啸天's Blog-个人笔记

“代码笔记”

阿里巴巴开发手册:给 MVC 分层架构再加一层 Manager 层?

MVC 三层架构我们在刚刚成为程序员的时候,就会被前辈们 "教育" 说系统的设计要遵循 MVC(Model-View-Controller)架构。它将整体的系统分成了 Model(模型),Vie...

MAC下JetBrains全系列软件激活教程

最新激活方式如果安装过无限试用、修改过 hosts 请先卸载干净旧版本再安装,否需无法激活!以 WebStorm 为例JetBrains官网 下载安装你需要的 IDE,如果下载慢可以在 macw...

Java设计模式-组合模式

组合组合关系概述实现类的复用除了继承外,还可以使用组合的方式,把该类当成另一个类的组合成分,从而允许新类直接复用该类的public方法。不管继承还是组合,都允许在新类(对于继承就是子类)中直接复...

Lombok注解

lombok版本:1.18.2注解@AllArgsConstructor作用生成包含所有字段的构造器参数 *    staticName : 不为空的话,生成一个静态方法返回实例,并把构造器设置...

java为什么byte取值-128~127??

java设计byte类型为1个字节,1个字节占8位,即8bit,这是常识。另外,计算机系统中是用补码来存储的,首位为0表示正数,首位为1表示负数,所以有以下结论:最大的补码用二进制表示为:011...

Java 线程池的学习

Java线程池七个参数详解参考地址:https://blog.csdn.net/ye17186/article/details/89467919https://blog.csdn.net/u01...

jdk 中提供了四种工作队列

ArrayBlockingQueue基于数组的有界阻塞队列,按 FIFO(先入先出)排序。新任务进来,会放到该队列的队尾。有界的数组可以防止资源耗尽问题。LinkedBlockingQueue基...

Java并发知识梳理

概述随着摩尔定律逐步失效,CPU 单核性能达到瓶颈,并发逐渐逐渐得到广泛应用,因而学习了解以及使用并发就显得十分重要。但并发相关的知识比较琐碎,不易系统学习,因而本篇文章参照王宝令老师《Java...