上一页 1 2 3 4 5 6 7 ··· 9 下一页

2018年5月2日

effectiveJava(4)避免创建不必要的对象

摘要: 一般来说,最好能重用对象而不是在每次需要的时候就创建一个相同功能的新对象。重用方式既快速,又流行。如果对象是不可变得,它就始终能被重用。 对于同事提供了静态工厂方法和构造器的不可变类,通常使用静态工厂方法而不是构造器,以避免创建不必要的对象。 对于一直不会被修改的可变对象,也可以重用。对比如下两个类 阅读全文

posted @ 2018-05-02 12:49 知止而后有定 阅读(204) 评论(0) 推荐(0)

2018年4月26日

effectiveJava(3)强化Singleton属性

摘要: 使类成为singleton会使它的客户端测试变得十分困难,因为无法给Singleton替换模拟实现,除非它实现一个充当其类型的接口。 在java1.5之前,有两种方法实现Singleton。两种方法都是要把构造器保持为私有的,并导出公有的静态成员,以便允许客户端能够访问该类的唯一实例。在单线程的条件 阅读全文

posted @ 2018-04-26 13:01 知止而后有定 阅读(141) 评论(0) 推荐(0)

2018年4月25日

effectiveJava(2)使用构建器

摘要: 如果类的构造器或者静态工厂中具有多个参数,设计这样的类时,考虑使用Builder模式。尤其是大多数参数都是可选的时候,与使用传统的重叠构造器模式相比,使用 builder模式的客户端代码将更易于阅读和编写,构建器也比JavaBeans更加安全。示例如下 阅读全文

posted @ 2018-04-25 12:52 知止而后有定 阅读(145) 评论(0) 推荐(0)

2018年4月24日

effectiveJava(1)静态工厂代替构造器

摘要: 静态工厂方法优势: 一、静态工厂方法可以提供有意义的名称。当一个类需要多个带有相同签名的构造器时,考虑使用静态工厂方法代替构造器,并慎重地选择名称以便突出他们之间的区别。 二、静态工厂方法不用再每次调用他们的时候都创建一个新对象。对于经常请求创建相同的对象,且创建对象的代价很高情况,可以用该技术极大 阅读全文

posted @ 2018-04-24 13:18 知止而后有定 阅读(137) 评论(0) 推荐(0)

2017年10月15日

Emacs配置Python开发

摘要: 恢复内容开始 第二次配置Emacs编辑器,总的来说,相较于上一次还是有着很大的提升的。至少能够自动补全以及自动缩进了,而且有着语法检查的功能了。下面就简要记录一下这次的工作过程吧。 首先,下载Python以及emacs。(我用的是Python3.6以及Emacs25.1)并设置相应的环境变量。 考虑 阅读全文

posted @ 2017-10-15 18:57 知止而后有定 阅读(452) 评论(0) 推荐(0)

2017年9月25日

[err] 1055

摘要: 本人mysql安装在ubuntu16.04上,mysql版本是5.7.19;在创建表和插入数据时报了 在网上查到的解决方案是修改/etc/mysql/my.cnf文件,在其中添加如下内容,然后重启mysql(重启命令:service mysql restart) 我尝试了之后,发现重启出现问题。 后 阅读全文

posted @ 2017-09-25 22:45 知止而后有定 阅读(677) 评论(0) 推荐(0)

2017年8月26日

ubtunu安装mysql

摘要: 恢复内容开始 鉴于个人对linux系统不是十分熟悉,所以直接在网上找的安装命令进行的安装,没有采用下载二进制包进行安装; 1、安装mysql的命令:sudo apt-get install mysql-server 此过程会设置root用户的密码。 2、使用命令:mysql -V(V大写) 可以查看 阅读全文

posted @ 2017-08-26 11:14 知止而后有定 阅读(276) 评论(0) 推荐(0)

2017年7月9日

spring单元测试

摘要: 今天重新写了次Spring的测试,经过一番努力,还是成功的运行了的。下面记录下写作过程以及修改历程。 首先,自己的项目有些不完整,所以中间有许多很小的bug,也在此记录下过程: 由于自己重新生成的mybaits文件没有及时更新到项目里,所以在一开始的时候,解决这些小问题 其次,自己没有正确处理手机号 阅读全文

posted @ 2017-07-09 09:06 知止而后有定 阅读(227) 评论(0) 推荐(0)

2017年4月13日

spring学习(一)

摘要: 1.Spring:用来管理对象(创建与销毁),以及对象与对象之间的依赖关系,一般用来集成其它优秀的框架。 2.Spring MVC:控制层的框架,取代struts2。 3.SSH(struts2,spring,hibernate),SSM(spring,spring mvc, mybatis) 4. 阅读全文

posted @ 2017-04-13 11:37 知止而后有定 阅读(194) 评论(0) 推荐(0)

2017年3月28日

eclipse配置数据库连接池

摘要: 1、需要在META-INFO下添加context.xml文件并做数据库配置。如下是Orcle的数据库配置 阅读全文

posted @ 2017-03-28 10:51 知止而后有定 阅读(780) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 9 下一页

导航