841 1 分钟

以下为 Jean 学习笔记和习题整理,供学习和参考 # Comparable 只有一个方法: public int compareTo(T o); compareTo 方法的返回值是 int,有三种情况: 1、比较者 (调用 compareTo 方法者) 大于被比较者(也就是 compareTo 方法接受对象),那么返回 1 2、比较者等于被比较者,那么返回 0 3、比较者小于被比较者,那么返回 -1 Comparable 可以认为是一个内比较器,很多类都会实现这个接口以提供对该类对象之间比较的默认实现;比如 String,Integer,Float,Double 类都实现了...
1.2k 1 分钟

# 题目 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2]输出:[2,3,1]# 解法一:使用栈 主要思路: 先存入栈中。 从栈中弹出放入数组中。 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution...
1k 1 分钟

# 题目 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例 1: 输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULLtips: 0 <= 节点个数 <= 5000 # 解法一:迭代 在遍历节点时,把前一个结点存储起来,当前节点指向前一个结点。 /** * Definition for singly-linked list. * public class ListNode { * int val; *...
1.1k 1 分钟

# 题目 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 示例 1: 输入:head = [1,2,2,1]输出:true# 解法一:使用快慢指针 主要思路: 使用快慢指针,快指针走到最后一个结点时,慢指针应该走到链表中间的位置。 翻转慢指针结点后面的链表,与 head 进行比较 public class Solution { public boolean isPalindrome(ListNode head) { ListNode slow = head,fast = head;...
1k 1 分钟

个人学习笔记 参考作者 在多线程中经常会用到 synchronized 和 volatile 这两个关键字; # synchronized 修饰方法或者代码块:在任意时刻只能有一个线程执行;可以把任何一个非 NULL 对象当做锁。 使用: 修饰实例方法:给当前对象实例加锁,进入同步代码之前需要获得当前对象实例的锁。锁住的是对象的实例 (this)。 修饰静态方法:给当前类加锁,进入同步代码之前需要获得当前类的锁。锁住的是 Class 实例,又因为 Class 的相关数据存储在永久带 metaspace,...
902 1 分钟

个人学习笔记 参考作者 在多线程中经常会用到 synchronized 和 volatile 这两个关键字; # synchronized 修饰方法或者代码块:在任意时刻只能有一个线程执行;可以把任何一个非 NULL 对象当做锁。 使用: 修饰实例方法:给当前对象实例加锁,进入同步代码之前需要获得当前对象实例的锁。锁住的是对象的实例 (this)。 修饰静态方法:给当前类加锁,进入同步代码之前需要获得当前类的锁。锁住的是 Class 实例,又因为 Class 的相关数据存储在永久带 metaspace,...
447 1 分钟

​ # 1. 关于 mybatis 的 xml 文件中使用 >= 或者 <= 号报错的解决方法 原符号 替代符号 < < <= <= > > >= >= & & ’ ' ‘’ " 放在 markdown 里面直接转义了 TUT # 2.MySQL 8.0 修改 sql_mode=only_full_group_by SELECT version(); select...
124 1 分钟

​ 硬是重装了一次都没打开成功,原来是打开方式不对 TUT 打开小程序开发工具–> 新建项目 -- > 选择项目目录–> 打开项目源码目录–>unpackage–>dist–>dev–>mp-weixin --> 完成。
2.9k 3 分钟

​ # 跨平台 APP 开发框架 MUI # 1. 实现二维码扫描: 在 list 页面触发按钮的点击事件: document.getElementById("orderxh").addEventListener('click', function() { var scan = null; //扫描对象 //扫描二维码 mui.openWindow({ url:'scan.html', id:'scan.html' })})function...
2.2k 2 分钟

​ # Vue 的优点 简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习; # 1.MVVM 1. 先说一下什么是 MVC 模式: MVC:Model-View-Controller (模型 - 视图 - 控制器)。是之前最早的框架,从前台传递给后台统一称之为 MVC,比如前端视图 (View)、后端的数据库(Model),用户操作界面想要获取数据就向后台服务器发送请求,请求会被路由拦截,这时候会调用对应的控制器 (Controller) 来处理,控制器会获取数据,然后返回给前端,页面重新进行数据渲染。这种方向是单向的。 2. 随着前端的发展,对视图层又进行了抽离,抽离出...