- 博客(5)
- 资源 (2)
- 收藏
- 关注
转载 单例模式优缺点
适用场景: 单例模式只允许创建一个对象,因此节省内存,加快对象访问速度,因此对象需要被公用的场合适合使用,如多个模块使用同一个数据源连接对象等等。如: 1.需要频繁实例化然后销毁的对象。 2.创建对象时耗时过多或者耗资源过多,但又经常用到的对象。 3.有状态的工具类对象。 4.频繁访问数据库或文件的对象。 以下都是单例模式的经典使用场...
2018-03-14 09:41:18 281
原创 Git常用命令集合
为了方便查看,先把Git的所有命令写在前面,后面是具体的解释Git常用命令集合:配置相关配置用户名 git config --global user.name "xxx" 配置邮箱 git config --global user.email "xxx" 配置密码 不能直接设置,需要修改相应的文件 git config --global core.editor...
2018-03-09 15:48:11 321 1
原创 Java集合优化
容量设置相关的优化,对于数组类型的集合如何预先设置的容量不够了,就需要扩容。因为数组必须要一整块连续的内存,合理性推测=>它后面的内存如果被占用则不能直接就在后面加东西,就需要重新申请一块内存,如果没被占用,那就运气好,可以直接其后面增加(C语言里面有的realloc函数)。如果是不够重新申请一整块更大的内存,就需要把现在的数据拷贝到新的那块内存里面去,并且还要回收原来的数组内存,这样消耗是...
2018-03-07 15:33:18 606
原创 正则式进阶(基于Java)
零宽断言 零宽断言在不同的平台又叫做环视、预搜索等。 它的名字也代表了它的意思: <1> 它相当于一个附加条件。现在把原来的正则式叫做主式子,零宽断言的式子叫做断言式。在搜索正则式的时候不但要满足搜索到的部分满足主式子的条件,并且它的前面或者后面(就是环视、断言、预搜索)也要断言式条件。 <2> 但是这个断言式不占用正则式的宽度(零宽)。什么意思呢,就是断言式的作用...
2018-03-05 16:50:47 200
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人