对JavaBean创建的一点改进
摘要:在看了《Effective Java》Item2中对JavaBean的描述后,再结合Item1和Builder模式,遂想有没有其他方式避免JavaBean创建的线程安全问题呢? 以如下JavaBean类为例, 分步创建对象如下,因为几个set方法的调用导致对象的状态可能不一致,存在线程安全问题。比如
阅读全文
posted @
2018-10-24 17:20
-赶鸭子上架-
阅读(425)
推荐(0) 编辑
谈谈服务提供框架
摘要:参考:https://blog.csdn.net/zl3450341/article/details/7227197 Code: 以Salt举例 1. 定义Salt服务接口 包括各种方法。 2. Salt服务提供者注册api 可以理解为将实现Salt服务的第三方加入到候选列表中。这一步决定是否需要实
阅读全文
posted @
2018-10-22 13:54
-赶鸭子上架-
阅读(224)
推荐(1) 编辑
Effective Java - [2. 创建与销毁对象]
摘要:让对象的创建与销毁在掌控中。 Item 1: 使用静态工厂方法而非使用构造函数 优势: 1. 方法名+参数名,相较于构造函数,能更好的描述返回对象; 2. 不会像构造函数那样,每次调用不一定必须返回新对象; 利用静态工厂方法可以得到类的单例对象,也可以辅助得到无法直接使用构造函数实例化的类的实例。
阅读全文
posted @
2018-10-18 16:30
-赶鸭子上架-
阅读(205)
推荐(0) 编辑
Effective Java
摘要:在软件开发的世界里来回来去转,发现技术五花八门,比如以下罗列的名词... React,VUE,Material UI,Ant Design,Nodejs,Java,Spring Boot,Spring Cloud,微服务,MongoDB,Redis,Python等等。 太多太多,总想这看看那看看,结
阅读全文
posted @
2018-10-17 08:27
-赶鸭子上架-
阅读(214)
推荐(0) 编辑
Linux常用命令
摘要:1. 查询端口状态 netstat -apn | grep [port] 得到pid=64472 2. 根据进程id查询程序信息 ps -aux | grep [pid] 3. CentOS防火墙 参考blog 4. 查询现有服务及状态 systemctl list-units --type=ser
阅读全文
posted @
2018-10-15 14:18
-赶鸭子上架-
阅读(199)
推荐(0) 编辑