随笔分类 - java
来一杯咖啡吗~
摘要:说在前面 最近在公司实习,接触了一个中小型的后台管理系统,不得不说,项目的目录结构比我平时做的"课程设计"要来得复杂,于是我先去看了Github上一些后台管理系统的模板项目 在guns(https://gitee.com/stylefeng/guns)后台管理系统中,我用"代码生成"功能生成模板页面
阅读全文
摘要:本文参考 本篇文章参考自《Effective Java》第三版第十五条"Minimize the accessibility of classes and members" Access modifiers (private, package-private, protected and public) 访问修饰符同类同包不同包子类不同包非子类private√package-private(...
阅读全文
摘要:本文参考 网上对于JDBC与桥接模式的理解各有不同,在这片文章里提出的是我个人对于二者的理解,本文参考的其它博文如下: https://blog.csdn.net/paincupid/article/details/43614029 http://c.biancheng.net/view/1320.
阅读全文
摘要:本文参考 本篇文章参考自《Effective Java》第三版第十三条"Always override toString",在《阿里巴巴Java开发手册》中也有对clone方法规约: 【推荐】慎用 Object的 clone方法来拷贝对象。 说明:对象clone 方法默认是浅拷贝,若想实现深拷贝需覆
阅读全文
摘要:本文参考 本篇文章参考自《Effective Java》第三版第十一条"Always override hashCode when you override equals" You must override hashCode in every class that overrides equals
阅读全文
摘要:本文参考 在《Effective Java》第三版第十条"Obey the general contract when overriding equals"中提到google的AutoValue框架能够自动生成equals()方法,实际上这个框架的作用不仅仅限于生成equals()方法那么简单,它还
阅读全文
摘要:本文参考 本篇文章参考自《Effective Java》第三版第十条"Obey the general contract when overriding equals" the conditions when each instance of the class is equal only to i
阅读全文
摘要:本文参考 本篇文章参考自《Effective Java》第三版第九条"Prefer try-with-resources to try-finally" The code in both the try block and the finally block is capable of throwi
阅读全文
摘要:本文参考 本篇文章参考自《Effective Java》第三版第七条"Eliminate obsolete object references" Memory leaks in garbage-collected languages (more properly known as unintenti
阅读全文
摘要:本文参考 本篇文章参考自《Effective Java》第三版第六条"Avoid creating unnecessary objects" avoid creating unnecessary objects by using static factory methods in preferenc
阅读全文
摘要:本文参考 本篇文章参考自《Effective Java》第三版第五条"Prefer dependency injection to hardwiring resources" Static utility classes and singletons are inappropriate for cl
阅读全文
摘要:本文参考 本篇文章参考自《Effective Java》第三版第三条"Enforce the singleton property with a private constructor or an enum type" 原文的不足之处 原文给的示例代码比较简单,提供的是一种饿汉式的单例模式 // S
阅读全文
摘要:本文参考 今天在Java Language Specification上偶然看到一条关于枚举的语法特点说明 An enum declaration is implicitly final unless it contains at least one enum constant that has a
阅读全文
摘要:本文参考 本篇文章参考自《Effective Java》第三版第二条"Consider a builder when faced with many constructor parameters" 静态工厂方法和构造器的不足之处 当一个类中有大量的字段时,尽管能通过设置不同的形参列表和方法名进行重载
阅读全文
摘要:本文参考 本篇文章参考自《Effective Java》第三版第一条"Consider static factory methods instead of constructors" 另外参考了其它几篇文章的解读: https://www.cnblogs.com/dyj-blog/p/8867028
阅读全文
摘要:本文参考 在上一篇"Netty + Spring + ZooKeeper搭建轻量级RPC框架"文章中涉及到了Java动态代理和CGLib代理,在这篇文章中对这两种代理方式做详解 下面是本文参考: https://www.baeldung.com/cglib https://blog.csdn.net
阅读全文