上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 一、为什么需要垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。 二、哪些内存需要回收? 哪些内存需要回收是垃圾回收机制第一个要考虑的问题,所谓“要回收的垃圾”无非就是那 阅读全文
posted @ 2018-09-10 11:00 暖暖-木木 阅读(192) 评论(0) 推荐(0) 编辑
摘要: List集合中的元素可以重复 ArrayList:数组,查询比较快 LinkedList:链表,常用于增删改效率高 Vector:线程安全,synchronized 线程安全的写法:Collections.synchronizedList(new ArrayList()) Set集合中的元素不可以重 阅读全文
posted @ 2018-09-07 17:56 暖暖-木木 阅读(131) 评论(0) 推荐(0) 编辑
摘要: HashTable: put方法加了同步锁synchronized,底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低。 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式 阅读全文
posted @ 2018-09-07 15:57 暖暖-木木 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一、背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 https://www.cnblogs.com/banjinbaijiu/p/9147434.html 效率低下的HashT 阅读全文
posted @ 2018-09-07 15:15 暖暖-木木 阅读(239) 评论(0) 推荐(0) 编辑
摘要: HashMap的存储结构是由数组和单链表共同完成。Entry<K,V>[] ,Entry是单向链表。 1 HashMap数据结构 HashMap的底层主要是基于数组和链表来实现的,它之所以有相当快的查询速度主要是因为它是通过计算散列码来决定存储的位置。HashMap中主要是通过key的hashCod 阅读全文
posted @ 2018-09-07 14:11 暖暖-木木 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 事务的四种特性 原子性 (atomicity):强调事务的不可分割. 一致性 (consistency):事务的执行的前后数据的完整性保持一致. 隔离性 (isolation):一个事务执行的过程种,不应该受到其他事务的干扰 持久性(durability) :事务一旦结束,数据就持久到数据库 事务的 阅读全文
posted @ 2018-09-06 16:28 暖暖-木木 阅读(310) 评论(0) 推荐(0) 编辑
摘要: HandlerInterceptor 接口: 进入 Handler方法之前执行比如身份认证,如果认证通过表示当前用户没有登陆,需要此方法拦截不再向下执行 boolean preHandle(HttpServletRequest request, HttpServletResponse respons 阅读全文
posted @ 2018-09-06 11:44 暖暖-木木 阅读(307) 评论(0) 推荐(0) 编辑
摘要: spring mvc 形参类型 1 没有占位符号的,形参的名字为参数的名称 请求路径为:organtrans/t1/t5?a=1(a为形参的的名称必须一致) @RequestMapping("/t5") @ResponseBody public String test5(int a) { retur 阅读全文
posted @ 2018-09-06 10:43 暖暖-木木 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 前言 线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处: 1、降低资源消耗; 2、提高响应速度; 3、提高线程的可管理性。 Java1.5中引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务, 阅读全文
posted @ 2018-09-06 10:42 暖暖-木木 阅读(236) 评论(0) 推荐(0) 编辑
摘要: AQS介绍 AQS,即AbstractQueuedSynchronizer, 队列同步器,它是Java并发用来构建锁和其他同步组件的基础框架。来看下同步组件对AQS的使用: AQS是一个抽象类,主是是以继承的方式使用。AQS本身是没有实现任何同步接口的,它仅仅只是定义了同步状态的获取和释放的方法来供 阅读全文
posted @ 2018-09-06 10:41 暖暖-木木 阅读(9547) 评论(1) 推荐(4) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页