会员
周边
众包
新闻
博问
闪存
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
NullPointerExcetion
博客园
首页
新随笔
联系
订阅
管理
2019年6月12日
Java并发编程 ReentrantLock是如何通过AbstractQueuedSynchronizer(AQS)来加锁解锁的
摘要: AQS简介 AQS是一个抽象的队列同步器,他为锁和一些同步组件如(Semaphores,CountDownLatch)提供了一个框架,AQS依赖于内部的一个FIFO的双向队列,同步器会将当前线程和其等待状态包装成一个Node添加到队列中, AQS提供了3个方法来更改同步状态:getState(),s
阅读全文
posted @ 2019-06-12 23:38 NullPointerExcetion
阅读(295)
评论(0)
推荐(0)
2019年6月9日
Java异步编程工具 CompletableFuture
摘要: CompletableFuture简介 JDK 1.8 提供了CompletableFuture来支持异步编程,我们可以用CompletableFuture来很快的实现异步编程,CompletableFuture提供了串行,并行,汇聚3种模式提供给我们使用 使用方法 创建 我们可以通过上面4个API
阅读全文
posted @ 2019-06-09 16:29 NullPointerExcetion
阅读(1910)
评论(1)
推荐(1)
2018年11月11日
IntelliJ idea evaluate expression
摘要: 介绍一个idea的debug神器evaluate expression,evaluate expression是idea一个在debug模式下可以动态执行代码的工具,甚至还能动态修改该次代码运行时变量的值,利用这个工具我们在debug的时候可以执行我们代码中的方法,查看变量的值 ) 我们只需要在ex
阅读全文
posted @ 2018-11-11 17:08 NullPointerExcetion
阅读(2995)
评论(1)
推荐(1)
Java Arrays.asList 返回的集合执行iterator.remove报java.lang.UnsupportedOperationException问题
摘要: 最近在开发过程中遇到了数组需要转换成List并且需要在循环中剔除元素的操作,按照正常操作使用Arrays.asList()然后在获取其iterator在调用remove方法即可,但是实际操作中居然报了java.lang.UnsupportedOperationException,使用iterator
阅读全文
posted @ 2018-11-11 16:14 NullPointerExcetion
阅读(3993)
评论(1)
推荐(1)
2018年9月12日
ie浏览器 GET请求带中文请求,tomcat返回400
摘要: Tomcat出现版本 7.0.69+ 8.0.39+ 8.5.7+ 原因 IE6 IE11(Edge 不存在,可能修改了编码方案) 中文会被IE使用iso 8859 1编码 编码后的中文字符串带反斜杠,这是RFC文档中规定的不安全字符,Tomcat在高版本中增加的安全验证,凡是RFC 3986中非U
阅读全文
posted @ 2018-09-12 22:48 NullPointerExcetion
阅读(3946)
评论(0)
推荐(0)
Spring boot 集成dubbo
摘要: Spring boot 集成dubbo 开发环境 JDK 1.8 Spring boot 2.0.4.RELEASE dubbo starter 2.0.0 with dubbo 2.6.0 Pom.xml 这里使用的zookeeper作为注册中心,所以需要导入zookeeper相关的两个jar包,
阅读全文
posted @ 2018-09-12 22:43 NullPointerExcetion
阅读(1218)
评论(0)
推荐(0)
公告