- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 阿里巴巴Java编程规范考试
阿里巴巴Java编程规范考试今天在阿里云官网把阿里巴巴Java编程规范认证考试通过了, 写下这篇文章总结一下考试中需要注意的知识点, 主体内容还是要直接看规范:编程规约异常日志单元测试安全规约MySQL数据库工程结构编程规约类名使用UpperCamelCase风格, 但以下情形例外: DO / BO / DTO / VO / AO / PO 等, 如User...
2018-06-24 02:50:25 13694
原创 Try-With-Resource
通过查看demo1编译后的.class文件来了解下Try-With-Resource相较于Try-Finally的优势在哪:private static void demo1(){ try(Connection conn = new Connection()){ conn.sendData(); }catch (Exception e) {...
2019-07-10 14:58:54 138
原创 Java注解Annotation
需求: 在插入数据库时对字符串进行一个截断插入的操作, Demo采用注解实现截断字符串效果定义一个TruncatedStr 注解,value表明允许的字符串大小, 作用在属性上@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD})public @interface TruncatedStr {...
2019-06-26 19:35:08 139
原创 CachedThreadPool && FixedThreadPool
错误Case工作中曾遇到过类似下面所示创建线程的代码, 这样的一个线程池其MaximumPoolSize是不会起到作用的, 因为只有当线程池中的数量大于CorePoolSize, 且缓冲队列满时才会新建线程来处理被添加的任务。而LinkedBlockingDeque队列是不会满的, 这就很容易导致任务阻塞,程序挂掉。new ThreadPoolExecutor(1, 50, 60L, Time...
2019-06-11 16:37:44 249
原创 设计模式之构建器Builder
设计模式之构建器Builder构建器BuilderDemo// An highlighted blockpublic class NutritionalFacts { private final int sodium; private final int fat; private final int carbo; public int getSodium(...
2018-10-11 11:30:26 198
原创 IntelliJ IDEA常用快捷键 (Windows && Mac)
IntelliJ IDEA常用快捷键 (Windows && Mac)俗话说, 磨刀不误砍柴工,熟练掌握开发工具将大大提升编码开发效率,本文主要从以下几个方面介绍IntelliJ IDEA常用的快捷键:编码利器跳转搜索查看编码利器 内容 Windows Mac live template postfix(fori, sout, nn, return, fiel
2017-12-24 16:42:10 5679 1
哈弗曼编码
2012-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人