上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页
摘要: 1.简述 Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”; 与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。 2.validate关 阅读全文
posted @ 2020-07-28 17:03 shouyaya 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口 import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concu 阅读全文
posted @ 2020-07-28 15:37 shouyaya 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.线程通信的方法 wait()、notify()、notifyAll() 2.说明 1.wait()、notify()、notifyAll()三个方法必须使用在同步代码块或同步方法中。 2.wait()、notify()、notifyAll()三个方法的调用者必须是同步代码块或同步方法 中的同步监 阅读全文
posted @ 2020-07-27 17:44 shouyaya 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 跳表的原理:https://blog.csdn.net/qpzkobe/article/details/80056807 ps: 理想的跳表:上一层元素个数是下一层元素个数的1/2,这样可以保证查询或插入都是O(log n) 但现实,因为插入和删除需要维护这样的要求,需要复杂的算法维护,所以使用“抛 阅读全文
posted @ 2020-07-27 16:21 shouyaya 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.红黑树就是带有特点的二叉平衡树或者说是自带二叉平衡的树 满足以下特点: 1. 每个节点要么是红色,要么是黑色。 2. 根节点必须是黑色 3. 红色节点不能连续(也即是,红色节点的孩子和父亲都不能是红色)。 4. 对于每个节点,从该点至null(树尾端)的任何路径,都含有相同个数的黑色节点。 2. 阅读全文
posted @ 2020-07-24 17:06 shouyaya 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Java之堆栈的区别 转载至:https://www.cnblogs.com/zhuyeshen/p/12125142.html 在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分: Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。J 阅读全文
posted @ 2020-07-20 11:44 shouyaya 阅读(212) 评论(0) 推荐(0) 编辑
摘要: @Test public void test5(){ int[] array = {1, 2, 5, 5, 5, 5, 6, 6, 7, 2, 9, 2}; /*int[]转list*/ //方法一:需要导入apache commons-lang3 jar List<Integer> list = 阅读全文
posted @ 2020-07-16 00:29 shouyaya 阅读(4216) 评论(1) 推荐(0) 编辑
摘要: 1.编写拦截器类: public class loginHandlerInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServ 阅读全文
posted @ 2020-07-14 17:21 shouyaya 阅读(1465) 评论(0) 推荐(0) 编辑
摘要: //导入配置 @Configuration //继承WebMvcConfigurer public class mvcConfig implements WebMvcConfigurer { //视图转换 @Override public void addViewControllers(ViewCo 阅读全文
posted @ 2020-07-13 22:46 shouyaya 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.lambda 表达式的语法: // 1.Lambda表达式的基础语法 // Lambda是一个匿名函数 一般关注的是以下两个重点 // 参数列表 方法体(返回类型) /** * ():用来描述参数列表 * {}:用来描述方法体 有时可以省略 * ->: Lambda运算符 读作goes to * 阅读全文
posted @ 2020-07-12 16:58 shouyaya 阅读(323) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页