探讨技术,品味生活,思考人生
-
Java并发编程之美
并发编程相比 Java 中其他知识点学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/高流量的系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。
-
Java异步编程实战
异步编程是可以让程序并行运行的一种手段,其可以让程序中的一个工作单元与主应用程序线程分开独立运行,并且等工作单元运行结束后通知主应用程序线程它的运行结果或者失败原因。使用它有许多好处,例如可以提高应用程序的性能和响应能力。
-
深度剖析Apache Dubbo核心技术内幕
研究透彻Dubbo框架原理实现后,你会对分布式系统中的很多技术点有深入的理解;而我坚信分布式系统是应用的发展方向,因为随着业务规模的增大,为了保障系统的可伸缩性、高可用性,系统必然朝着分布式方向发展;所以如果能掌握一些分布式系统中的优秀RPC框架的原理以及实现细节,无论是现在还是将来都将会成为自己区别于他人的核心竞争力。
-
如何从JDK8 Stream转换为反应式框架流?
从JDK8 Stream转换为反应式流,从而享受反应式编程丰富的流操作符。
-
如何基于Jackson动态序列化指定字段
把对象序列化为json字符串输出的库很多,本文我们来看如何基于jackson动态控制哪些属性需要进行序列化。
-
亲缘性线程池,这是什么鬼?
亲缘性线程池在需要保证顺序消费,并且需要高吞吐量的情况下很用用,必须普通情况下顺序消费的保证是靠单线程来做的(比如rocketmq的顺序消息,消费端消费时)。
-
基于JDK8中Optional写出可读性高的代码
JDK8中引入了函数式编程,大大提高了我们编写代码的可读性,其中Optional则是为了避免NPE而生,下面我们就来看看它是如何提高代码可读性的。
-
Java中使用Math.abs你入坑了?
Math.abs函数是jdk中提供的一个用来返回入参绝对值的函数,也就是你输入一个负数,它会返回其对应绝对值正数,这个在大部分情况下是这样,但是特殊情况下,还是会返回负数,为何那?且往下看。
-
记一次多线程并发代码优化
并发运行相比串行执行很好,因为其可以减少执行时间,但是并发用的不对,也会造成资源浪费,本文我们就来探究一例子。
-
你不得不知的重试神器-Retryer
并发运行相比串行执行很好,因为其可以减少执行时间,但是并发用的不对,也会造成资源浪费,本文我们就来探究一例子。
-
关于Java中流式编程与ForkJoinPool的一点事
如何修改Java并行流的线程池。
-
Java中异常处理小细节
虽然Error类型的错误是不可恢复错误,但是有时候我们还是需要显示的捕获并打印日志,以便问题排查.
精选文章
快乐工作,健康生活。
深度剖析JUC包原理。
国内第一本异步编程书籍
深度解析Rpc框架原理
开源软件
《深度剖析Apache Dubbo技术内幕》一书Demo
《Java异步编程实战》一书的代码示例
《Java并发编程之美》一书Demo