自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 读写锁ReentrantReadWriteLock的理解及使用

ReentrantReadWriteLock读写分离不加任何锁的时候,多线程并发的情况下,不能保证写操作的原子性,不加锁时。可以看到多个线程同时写入加锁ReenttrantLock可以保证每次只有一个线程对数据进行访问(读写),但是并发性低,性能低,为了满足并发量,应该读取共享变量时多线程可以同时进行但是有一个线程去写共享变量的时候,就不应该再有其他的线程再对资源进行读或者写。使用...

2019-08-09 11:40:48 286

原创 冒泡排序的三种java实现

1 外层遍历每个元素内层 进行数组的两个交换内层每循环一次 把依次最大的值放在最后public static void maopao(int[]a){ int temp; for (int i = 0; i < a.length-1; i++) { for (int j = 0; j < a.length-1-i; j++) { if(a[j]&...

2019-07-26 18:34:37 179 2

原创 HashMap计算下标及put方法源码剖析

hashMap的存储原理分析;hashMap底层是利用数组,链表和红黑树来实现的hashMap.put(key,value);首先创建一个NodeNode{int hash;key;value;next;}存储数组下标的计算:hash();进行哈希散列int h=key.hashCode();这里得到的是二进制数:比如:h=key.hashCode(); //得到的是3...

2019-07-26 18:02:36 1707 5

原创 Servlet客户端请求的步骤及处理流程

第一次写博客,规范了解的不是很多,把刚才学习的Servelt请求总结一下(1)首先用户通过单击一个url链接来向Servlet发起请求。(2)Web服务器接收到请求之后,会把该请求交给相应的容器进行处理,此时容器会创建两个对象:HttpServletResponse和HttpServletRequest。(3)容器根据请求的url信息找到对应的Servlet,然后针对该请求创建一个单独的线程...

2019-05-19 12:18:09 2051 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除