摘要: AQS简介 AQS是一个抽象的队列同步器,他为锁和一些同步组件如(Semaphores,CountDownLatch)提供了一个框架,AQS依赖于内部的一个FIFO的双向队列,同步器会将当前线程和其等待状态包装成一个Node添加到队列中, AQS提供了3个方法来更改同步状态:getState(),s 阅读全文
posted @ 2019-06-12 23:38 NullPointerExcetion 阅读(269) 评论(0) 推荐(0) 编辑
摘要: CompletableFuture简介 JDK 1.8 提供了CompletableFuture来支持异步编程,我们可以用CompletableFuture来很快的实现异步编程,CompletableFuture提供了串行,并行,汇聚3种模式提供给我们使用 使用方法 创建 我们可以通过上面4个API 阅读全文
posted @ 2019-06-09 16:29 NullPointerExcetion 阅读(1815) 评论(1) 推荐(1) 编辑
摘要: 介绍一个idea的debug神器evaluate expression,evaluate expression是idea一个在debug模式下可以动态执行代码的工具,甚至还能动态修改该次代码运行时变量的值,利用这个工具我们在debug的时候可以执行我们代码中的方法,查看变量的值 ) 我们只需要在ex 阅读全文
posted @ 2018-11-11 17:08 NullPointerExcetion 阅读(2837) 评论(1) 推荐(1) 编辑
摘要: 最近在开发过程中遇到了数组需要转换成List并且需要在循环中剔除元素的操作,按照正常操作使用Arrays.asList()然后在获取其iterator在调用remove方法即可,但是实际操作中居然报了java.lang.UnsupportedOperationException,使用iterator 阅读全文
posted @ 2018-11-11 16:14 NullPointerExcetion 阅读(3922) 评论(1) 推荐(1) 编辑
摘要: 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 阅读(3869) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(1208) 评论(0) 推荐(0) 编辑