Netty
参考博客非常好的一个系列,有入门、有源码分析、有实战https://blog.csdn.net/column/details/enjoynetty.html 偏实战https://www.jianshu.com/u/e2d07947c112 Netty特性 相比NIO,更简洁的代
参考博客非常好的一个系列,有入门、有源码分析、有实战https://blog.csdn.net/column/details/enjoynetty.html 偏实战https://www.jianshu.com/u/e2d07947c112 Netty特性 相比NIO,更简洁的代
参考Demo 源码:https://github.com/huangzhenshi/IO_NIO_NIO2Dem IO流的主要应用场景: 文件读写操作(文本和图片、音频、视频文件) Socket编程(TCP、UDP)(聊天室、图片和文件上传、下载) 3种IO流的区别 Socke
参考资料https://blog.csdn.net/javazejian/article/details/72828483死磕javahttp://cmsblogs.com/?p=2071 synchronized的用法 修饰普通方法,相当于锁当前对象,调用者,也指 this对象
适用场景两个或者多个线程之间存在依赖关系的时候,需要实现线程之间的协同管理。比如: 多个线程引用公用变量的时候,需要引入synchronized,实现公有变量的线程安全问题。 生产类和消费类线程的协同。生产和消费模型里面,只有库存>0才可以消费,只有库存<capac
参考资料http://cmsblogs.com/?p=2210 特性 支持公平锁和非公平锁:默认是非公平锁,性能更好,也可以设置为公平锁 非公平锁也只是有几次CAS插队的机会,而不会一直自旋,不会过多的浪费CPU资源 支持锁的可重入性,每次重入,锁的状态为+1,每次释放锁,状态为
类的加载器和核心类 核心类加载器 BootstrapClassLoader 最顶层的加载类,负责加载lib下的rt.jar、resources.jar、charsets.jar和class等 ExtentionClassLoader 加载目录%JRE_HOME%\lib\ex
final关键字 final修饰的类,不可被继承,比如String类。 final修饰的方法,不能被子类重写覆盖 final修饰的变量也叫常量 final修饰成员变量的时候,在申明的时候就必须赋值 final修饰局部变量的时候,可以在使用的时候再进行赋值 final的赋值是基
参考资料阿里云官方英文、最新的Demo和Guidencehttp://rocketmq.apache.org/docs/transaction-example/ 阿里云的帮助文档啊,超级详细而且有Demohttps://help.aliyun.com/document_detai
学习资料阿里云官方英文、最新的Demo和Guidencehttp://rocketmq.apache.org/docs/transaction-example/ 阿里云的帮助文档啊,超级详细而且有Demohttps://help.aliyun.com/document_detai
参考资料redis 5种数据结构和相关命令https://www.cnblogs.com/Cwj-XFH/p/6938799.html 消息队列含源码的博客https://blog.csdn.net/noaman_wgs/article/details/73194700#comm