随笔分类 - java
摘要:1.LinkedLis的底层实现: 继承与AbstractSequentiaList的双向列表. 可以被当做堆栈,队列. 实现了List接口,能对它进行队列操作 实现了Deque接口,能把LinkedList当作双端队列使用 实现Cloneable接口,能克隆 实现了Serializable接口,支
阅读全文
摘要:1.上篇文章讲到,当处理复杂请求时,需要在pom文件引入如下依赖,需在web.xml配置一个过滤器org.apache.catalina.filters.CorsFilter,那么这个过滤器为我们做了哪些工作呢?,下面对源码进行分析解读. 2.首先看doFilter中的初始化代码,即我们可以在web
阅读全文
摘要:CORS协议: 1.COR请求的分类: 1.简单的COR请求,直接向跨域资源发送请求,包含简单的头和方法.返回的头部信息包含Access-Control-Allow-Origin:www.helloword.com.代表www.helloword.com域名跨域访问. 2.复杂的COR包含复杂的方法
阅读全文
摘要:ReentranLock是java.util.concurrent.locks中的一个类.需要显示的进行unclock 提供了tryLock方法,锁被其他线程持有返回false,否则当前线程会持有锁,并返回true 可以通过构造函数声明一个公平锁,效率较非公平锁低,按队列顺序获取锁 提供了Reent
阅读全文
摘要:作用: 代码开发和测试时期,用于对某些关键数据的判断,如果这个关键数据不是你程序所预期的数据,程序就提出警告或退出。 语法1:assert expression; //expression代表一个布尔类型的表达式,如果为真,就继续正常运行,如果为假,程序退出 语法2:assert expressio
阅读全文
摘要:1.HashSet<E>的底层是HashMap,利用map的key保存hashSet中的元素,value为静态的Object对象 private transient HashMap<E,Object> map; //空参构造 public HashSet() { map = new HashMap<
阅读全文
摘要:1.HashMap的数据结构:hash表.实现的方法:链表法.即数组+链表. Entry[],默认的数组长度:16.数组中存放的是Entry.属性有key,value.next.hash 是线程不安全的.可Map map=Collections.synchronizedMap(new HashMap
阅读全文
摘要:1.常用的算法: a.引用计数法:为每一个对象配置一个整形计数器,当有一个引用时,计数器+1,引用失效时,计数器-1.计数器为0,进行垃圾回收 存在的问题:A对象引用B,B对象引用A.循环引用,无法清除,引起内存泄漏 java的垃圾回收器没有使用该算法 b.标记-清除算法 分标记阶段和清除阶段. 存
阅读全文

浙公网安备 33010602011771号