java
文章平均质量分 81
sheng94458
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java-单例模式
单例模式要点:1.整个系统中只能存在一个单例的作用:1.控制资源,可以通过线程控制,控制资源并发2.减少new的次数,节约资源3.可共享对象,共享数据,达到程序见通信的效果如:private static JDBCUtil instance=null; //此处用到延迟加载,有是构造一个类的代价很大,用到他时再去构造他。原创 2017-09-15 17:18:54 · 243 阅读 · 0 评论 -
分布式系统接口幂等实现
1.背景最近的系统中使用了springCloud微服务框架,这种分布式框架的确提供了非常多便利的地方,不过随之也出现了很多的问题,特别是在实际开发中,接口的幂等性。而所谓的幂等,通俗点说就是一个操作不管请求多少次返回的结果都是一样的,比如支付、扣除库存、扣除积分等等,如果因为网络问题而出现多扣、多加、多新增数据的问题,不仅会影响用户体验,数据的维护也非常的困难。原创 2017-09-26 11:34:03 · 656 阅读 · 0 评论 -
java-享元模式
享元模式是设计模式中少数几个以提高系统性能为目的的设计模式之一。它的核心思想是:如果一个系统中存多个相同的对象,那么只需要共享一份对象的拷贝,而不必为每一次使用都创建新的对象。在享元模式中,由于需要构造和维护这些可以共享的对象,因此,常常会出现一个工厂类,用于为何和创建对象。享元模式比较类似于单例模式,享元模式的主要角色也由享元工厂、抽象享元、具体享元和主函数几部分组成。而核心则为享元工厂。举个例...原创 2017-10-09 10:56:46 · 260 阅读 · 0 评论 -
从String理解java内存机制
java中String类为什么不可变?在面试中经常遇到这样的问题:1、什么是不可变对象。不可变对象有什么好处。在什么情景下使用它,或者更具体一点,java的String类为什么要设置成不可变类型?1、不可变对象,顾名思义就是创建后的对象不可以改变,典型的例子有java中的String类型。2、相比于可变对象,不可变对象有很多优势: (1)不可变对象转载 2017-09-15 16:40:17 · 314 阅读 · 0 评论 -
Java开发很容易犯的几个错误
最近看到一个java程序员最常犯的10个错误的微博,很有意思。自己就想总结,并后续添加自己开发中常见的错误。1.将数组转化为列表数组转为List有个常用的方法如下:List stooges = Arrays.asList("Larry", "Moe", "Curly");Arrays.asList()会返回一个ArrayL原创 2017-12-11 12:29:01 · 1138 阅读 · 0 评论
分享