天道不一定酬所有勤
但是,天道只酬勤

2015年05月的文章

Debug

自动拆箱导致空指针异常

hollischuang阅读(3517)评论(1)

写在前面:三目运算符是我们经常在代码中使用的,a= (b==null?0:1);这样一行代码可以代替一个if-else,可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。前段时间遇到(一 […]

未分类

[转]Java异常处理的陋习展播

hollischuang阅读(927)评论(1)

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? OutputStreamWriter out = ... java.sql.Connection co […]

Java

接口优于反射

hollischuang阅读(1002)评论(1)

接口优于反射 写在前面:最近在做一个需求:要针对不同的度量模型来执行不同的方法,同时要让后面接手的开发同学用最少的代码、最简单的方式来复用并实现更多度量模型。该需求一方面学到了一个新的设计模式——模板方法设计模式。另外一方面还得到一个经验— […]

Java

设计模式——模板方法设计模式

hollischuang阅读(1150)评论(0)

写在前面:最近在做一个需求:要针对不同的度量模型来执行不同的方法,同时要让后面接手的开发同学用最少的代码、最简单的方式来复用并实现更多度量模型。所以就接触到了一个新的设计模式——模板方法设计模式。 概念 在一个方法中定义了一个算法的骨架或者 […]

工具

Eclipse的Debug介绍与技巧

hollischuang阅读(3926)评论(2)

写在前面:由于最近手上项目新接入了两个中间件,在接入过程中遇到了很多问题,大部分问题都是由身边同事以及中间件的开发者帮忙解决的,在他们解决的过程中学习到了很多关于debug的技巧。同时结合网上的一些介绍,总结出关于Eclipse的Debug […]

Java

Java命令学习系列(三)——Jmap

hollischuang阅读(4693)评论(5)

Jmap jmap是JDK自带的工具软件,主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。可以使用jmap生成Heap Dump。在Java命令学习系列(零)——常见命令及Java Dump介绍和J […]

其他

Java的各种打包方式(JAR/WAR/EAR/CAR)

hollischuang阅读(2707)评论(0)

JAR (Java Archive file) 包含内容:class、properties文件,是文件封装的最小单元;包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等 部署文件 : appli […]

Java

Java程序员必会而大学里又不教的东西

hollischuang阅读(1674)评论(0)

写在前面:在一些在日常环境和线上环境中的开发中,有很多和编写代码本身无关,但是和完成项目息息相关的东西会用到。这些东西,学校里的老师大多都是不讲的(反正我们老师没讲过),所以,需要我们自己去学习。简单的总结了一下,目前能用到的就这些~ 【公 […]

Java

美团、58、百度、阿里面经

hollischuang阅读(3452)评论(1)

今天在清理电脑文件的时候,发现有一份当年记录的文件,里面记录了我当年参加校招面试的时候面试官问我的问题。想想还是写出来。希望看到的人能有点收获 【公告】版权声明(全文完)欢迎关注HollisChuang微信公众账号如未加特殊说明,此网站文章 […]

Java

[读书笔记]Effective Java (持续更新)

hollischuang阅读(1259)评论(0)

枚举 擅用枚举代替int和String 可以在枚举中定义一个抽象方法,要求每个主体中实现(必须实现),如: public enum Operation{ PLUS{double apply(double x,double y){return […]

HollisChuang's Blog

联系我关于我