摘要: 集合框架 集合框架的目标 该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现必须是高效的。 该框架允许 不同类型的集合,以类似的方式工作,具有高度的互操作性。 对一个集合的扩展和适应必须是简单。 设计理解 整个框架都是围绕一组标准接口而设计。 可以直接实现这些标准的接口。 Linke 阅读全文
posted @ 2019-02-21 16:35 sunyk 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 幂等性大话题 幂等性的数学表达式:f(f(f(...))) = f(x) 类型解释 查询的幂等性 查询操作,天然是幂等的,同样的数据,无论你查询多少次,都不会对数据造成改变。 更新的幂等性 更新操作,可能存在重复更新的可能性,因此需要做其他的操作来保证幂等性,可以考虑使用数据version,行锁、分 阅读全文
posted @ 2019-02-21 16:34 sunyk 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 实战 待优化业务逻辑代码 /** * @author sunyang * @date 2019/1/30 10:32 */ public class BizUser { public String getShowMoreNum(Long showNumRedis) { String res 阅读全文
posted @ 2019-01-30 13:34 sunyk 阅读(383) 评论(0) 推荐(0) 编辑
摘要: Java直接URL获取PDF内容 题外话 网上很多Java通过pdf转 HTML,转文本的,可是通过URL直接获取PDF内容,缺没有,浪费时间,本人最近工作中刚好用到,花了时间整理下,分享出来,防止浪费时间,Apache的pdfbox 2013年都有了。 import java.io.*; impo 阅读全文
posted @ 2019-01-30 13:33 sunyk 阅读(2625) 评论(0) 推荐(0) 编辑
摘要: LogAspectAnnotation @ControllerLogAspectAnnotation /** * * Define a log facet annotation * @author sunyang * @date 2018/12/19 14:23 */ @Documented @Re 阅读全文
posted @ 2018-12-20 14:45 sunyk 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 如何在不减少事情的情况下更高效的过完这一天 用于提醒自己 症状 每个周日的晚上,外面Happy回来,洗洗弄弄好后躺在床上,想着明天就要上班了,心里不禁惆怅一番,项目的截止日期快到了,明天上班得抓紧把进度赶一下。 第二天一早,闹钟响了,一顿不爽的关掉闹钟后又钻进被子蒙了几分钟,最终还是拖着略带反抗的身 阅读全文
posted @ 2018-12-20 10:17 sunyk 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 致命的错误:努力 本文转载自公众号 享受工作的快乐 只为时刻提醒自己! 努力的所有目的和意义都在于提升认知。这是非常重要的一个观点,深入理解这个概念,就可以解决职场中70%以上的问题。 在职场中,通常会遇到的情况是:“我也很努力呀,为什么升职不是我呢?”“在我们组里,我的加班也很多,为什么加薪的不是 阅读全文
posted @ 2018-11-25 17:46 sunyk 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 单例模式引发相关整理 如何破坏单例模式 示例: /** * 如果破坏单例模式 * * @author sunyang * @date 2018/11/13 20:14 */ public class Singleton7 { private Singleton7(){ System.out.prin 阅读全文
posted @ 2018-11-14 12:48 sunyk 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 单例模式引发相关整理 关联线程安全 在多线程下,懒汉式会有一定修改。当两个线程在if(null == instance)语句阻塞的时候,可能由两个线程进入创建实例,从而返回了两个对象。对此,我们可以加锁,保证仅有一个线程处于getInstance()方法中,从而保证了线程一致性。多线程下的单例 /* 阅读全文
posted @ 2018-11-14 12:47 sunyk 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 单例模式整理 敲了多年代码后,回头来看会别有一番滋味在心头。。 概念 单例模式是为了保证在一个jvm环境下,一个类仅有一个对象。 代码中常见的懒汉式。饿汉式,这些实现方式可以通过代码的设计来强制保证的单例,也可以通过文档,通过编码约束,可以认为是一个类仅有一个对象。 代码场景 项目中被封装到底层的连 阅读全文
posted @ 2018-11-14 12:44 sunyk 阅读(228) 评论(0) 推荐(0) 编辑