摘要:
1、添加依赖 2、配置 spring-mvc.xml: web.xml添加拦截器: 3、使用spring-session 只要使用标准的servlet api调用session,在底层就会通过Spring Session得到的,并且会存储到Redis或其他你所选择的数据源中。 这里是我写的一个dem
阅读全文
posted @ 2018-09-13 17:25
爷的眼睛闪亮
阅读(199)
推荐(0)
摘要:
在项目的过程中肯定会遇到ajax请求,但是再用的过程中会发现,在数据库中好好的时间类型数据:2017-05-04 17:52:24 在转json的时候,得到的就不是时间格式了 而是145245121这样的long类型数据,但是如果你单独去请求该对象的该属性,得到的是正常的时间类型格式,后面查阅了一番
阅读全文
posted @ 2018-09-07 15:04
爷的眼睛闪亮
阅读(673)
推荐(0)
摘要:
一、作用 Thread类中的join方法的主要作用就是同步,它可以使得线程之间的并行执行变为串行执行。具体看代码: 上面程序结果是先打印完小明线程,在打印小东线程; 上面注释也大概说明了join方法的作用:在A线程中调用了B线程的join()方法时,表示只有当B线程执行完毕时,A线程才能继续执行。注
阅读全文
posted @ 2018-08-31 10:54
爷的眼睛闪亮
阅读(203)
推荐(0)
摘要:
项目中经常会用到LinkedList集合来存储数据,打算写一篇LinkedList的源码解析,而LinkedList是基于链表结构存储数据的,这篇博文将解析链表数据结构,包括单向链表和双向链表; 1:单向链表: 单向链表的链表对象维护了一个 first 引用,该引用指向节点链表中的第一个节点对象,每
阅读全文
posted @ 2018-08-29 16:20
爷的眼睛闪亮
阅读(652)
推荐(0)
摘要:
要想合理的配置线程池的大小,首先得分析任务的特性,可以从以下几个角度分析: 性质不同的任务可以交给不同规模的线程池执行。 对于不同性质的任务来说,CPU密集型任务应配置尽可能小的线程,如配置CPU个数+1的线程数,IO密集型任务应配置尽可能多的线程,因为IO操作不占用CPU,不要让CPU闲下来,应加
阅读全文
posted @ 2018-08-29 16:03
爷的眼睛闪亮
阅读(343)
推荐(0)
摘要:
散列表,又叫哈希表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙。 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过
阅读全文
posted @ 2018-08-28 16:41
爷的眼睛闪亮
阅读(18691)
推荐(2)
posted @ 2018-08-28 16:39
爷的眼睛闪亮
阅读(133)
推荐(0)
摘要:
什么是bucket bucket的英文解释: Hash table lookup operations are often O(n/m) (where n is the number of objects in the table and m is the number of buckets), w
阅读全文
posted @ 2018-08-28 16:38
爷的眼睛闪亮
阅读(321)
推荐(0)
摘要:
的代码上加上 断点 运行 进入Terminal jps 查看进程号 jstack 进程号 查看线程的信息 jstack pid 此时进去DEBUG 端F9 跑完程序 再回到Terminal 中 就能看到线程的一些信息 jps -lvm 查看堆栈信息
阅读全文
posted @ 2018-08-28 11:20
爷的眼睛闪亮
阅读(588)
推荐(0)
摘要:
一丶存放 List存放元素是有序,可重复 Set存放元素无序,不可重复 Map元素键值对形式存放,键无序不可重复,值可重复 二丶取出 List取出元素for循环,foreach循环,Iterator迭代器迭代 Set取出元素foreach循环,Iterator迭代器迭代 Map取出元素需转换为Set
阅读全文
posted @ 2018-08-22 10:21
爷的眼睛闪亮
阅读(303)
推荐(0)