在Java的世界里,Dubbo是一个非常流行的高性能、轻量级的RPC框架。它不仅提供了丰富的服务治理功能,还支持多种协议和多种序列化方式。对于想要深入理解分布式...
很多小伙伴可能都用过 MyBatis-Plus,这里边我们构造 where 条件的时候,可以直接通过方法引用的方式去指定属性名:
AbstractAutowireCapableBeanFactory#createBean
java.util.concurrent.locks.AbstractQueuedSynchronizer.Node
其中BeanNameUrlHandlerMapping内部存有实现了Controller的类和实现了HttpRequestHandler接口的类的映射规则,Re...
在上面的方法中我定义了四个变量a、b、c和d并且进行了两次比较。你认为输出结果是什么?难道是true和true吗?请看下面的测试结果。
在实际工作中总是需要在项目启动时做一些初始化的操作,比如初始化线程池、提前加载好加密证书…
官方文档表面心跳采用了SckJS协议,所以我们应该从图2里的sockjs模块开始探索。
Phaser,顾名思义,是一个用于阶段同步的工具。与CountDownLatch和CyclicBarrier等同步工具相比,Phaser提供了更为灵活的同步机制...
在工作中,我们有时候会遇到这样的场景,比如下单之后超过30分钟未支付自动取消订单,还有就比如过期/生效通知等等,这些场景一般有两种方法解决: 第一种可以通过定时...
在3.0中 双向绑定将会使用Proxy来代替2.x版本的Object.defineProperty,那么我们来看一下Proxy对比defineProperty优...
jetcache是阿里旗下的一款缓存框架,详情不在这里赘述,下面直入主题,聊聊jetcache的@Cached注解的工作原理,@Cached注解底层是通过动态代...
在当今分布式微服务架构流行的情况下,显然在传统单体项目中使用的JDK自带的锁已经不能解决资源竞争的问题了, 进而出现的解决方案有1)利用数据库 2)redis ...
容器启动会执行ServletContextListener的contextInitialized方法,对于Spring来说,它就是执ContextLoaderI...
通过此次实验,我将近花了一周的时间去弄懂操作系统linux-2.4.22内核的代码,由于确实在上万行代码的浏览中有些乏力所以写了大量的注释,参考了部分博客,也查...
jetty是HTTP服务,HTTP客户端,和javax.servlet的容器。它本身被设计成嵌入式模式,应该将jetty集成到自己的应用,jetty本身可以实例...