- 博客(4)
- 收藏
- 关注
原创 java 设计模式----代理模式
本文从以下几个方面阐述代理模式:1.简介:代理类和被代理类实现同一个接口,代理类中添加对被代理类的引用。。在代理类中,可以对代理类加一些逻辑判断。外部使用时直接调用代理类。减少了外部对被代理类的访问【代理类不直接暴露给外部】;2.待明确的问题:实现同一个接口的原因【目前觉得应该是防止代理类少实现被代理类中的方法吧】 弄清楚代理类给谁...
2018-10-23 21:42:16 118
原创 良好的代码习惯----Java
后端开发做了一年多了,今天就总结一下这段时间学到或真正在项目中应用过的良好的代码风格:一段好的代码,首先要具备易读性。一般是指对于每一个实现特定功能的接口、类、方法、变量,我们需要为它起一个能够描述这个功能的、易读易懂的名字。比如:工具类通常带有Utils、公共类通常带有Common、判断性的方法一般用isxxx【如isExist()、isMatch()等】。代码结构要简洁、清晰。一般...
2018-10-23 21:21:38 449
原创 java 设计模式----装饰模式
本文从以下几个方面阐述装饰模式:1.解决的问题:针对某个对象,或者实现同一个接口的一组对象,如果需要同时为这些对象增加某些功能(比如很多个功能),并且这些功能可以动态的添加时。1)如果在实体类接口中添加实现这些功能的方法,那么在每个实体类中都需要实现这些方法,很明显这不是一种好的扩展方法;2)如果采用子类的方式扩展功能,一旦扩展功能很多,就会有很多子类,造成类爆炸。这时,采用装饰模式是一个不错...
2018-10-17 21:52:16 178
原创 Linux安装JDK1.8后,java -version仍然显示版本为1.7的问题
最近在Linux上运行kafka时,遇到因JDK版本过低,无法运行的问题。java -version了一下,发现我新装的系统默认的是自带的OpenJDK1.7 。于是我打算重装一个JDK1.8.首先,先去官网下载了相应的安装包;其次解压到/usr/local/src/jdk目录下,最后配置环境变量,并使其生效(这3个步骤,详细操作方法见百度)。经过这3个步骤,发现java -version并没...
2018-09-11 21:46:24 10427 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人