![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 66
timchen525
学而不思则罔,思而不学则殆!
展开
-
为何再次强调JDK的安装?
如何正确的设置JDK环境原创 2017-07-21 00:35:21 · 331 阅读 · 0 评论 -
Java 注解的原理及自定义注解
1、@Deprecated与SupressWarnings("deprecation")对于废弃的方法,我们会用注解@Deprecated来显示注解表示,但是有的时候我们用了废弃的@Deprecated注解,会出现中横线,如果用了废弃的方法,又不想显示横线,可以添加注解@SupressWarnings("deprecation")举个栗子:public class DeprecateExample...原创 2018-07-09 22:07:39 · 409 阅读 · 0 评论 -
编写一个初始化之后,不可修改的集合(比如:Map、List、Set等不可变对象)
Java中提供final关键字,对基本类型进行修饰,当第一次初始化后,该变量就不可被修改,比如:private final int a = 123;然而,对于Map等类型,我们只能对于其引用不能被再次初始化,而其中的值则可以变化,比如:private static final Map<Integer, String> map = Maps.newHashMap();static {...原创 2018-05-30 23:04:38 · 8971 阅读 · 0 评论 -
Java 中包装类型的比较注意事项
Integer不能用比较等号==进行判断1)示例1:Integer a = 127;Integer b = 127;if (a == b) { log.info("a == b");} else { log.info("a != b");}输出:a == b2)示例2:Integer a = 128;Integer b = 128;if (a == b) { l...原创 2018-06-20 23:15:42 · 927 阅读 · 0 评论 -
springframework中的StopWatch的用法
StopWatch对应的中文名称为秒表,经常我们对一段代码耗时检测的代码如下:long startTime = System.currentTimeMillis();// 你的业务代码long endTime = System.currentTimeMillis();long costTime = endTime -startTime;System.err.println("该段代码耗时:...原创 2018-03-21 23:35:17 · 1830 阅读 · 0 评论 -
关于if else语句的写法
假如现在我们的情况判断确定只有两种(当然未来可能会有新的情况),比如:正确和错误两种状态。我们定义正确的status值为1,错误的status值为2。不推荐的代码写法:public static void main(String[] args) { int status = 1; if (status == 1) { // 正确的处理逻辑 // doSomeThi...原创 2018-03-21 23:21:46 · 7868 阅读 · 0 评论 -
有三个线程A、B、C(线程名称或id),循环打印10次ABCABB…
有三个线程A、B、C(线程名称或id),循环打印10次ABCABB…原创 2017-11-21 00:02:13 · 632 阅读 · 0 评论 -
Jdk 动态代理(一个实际案例使用)
Jdk 动态代理:利用java的反射,允许运行时动态地创建一个代理类,实现一个或多个接口,将方法的调用转发到你所指定的类。原创 2017-11-06 21:41:03 · 1758 阅读 · 0 评论 -
InteliJ IDEA 设置与快捷键
IDEA全称InteliJ IDEA,支持Java、Kotlin、Groovy、Scala等语言,能够实现智能编码。相比于Eclipse来说,界面UI更现代化,代码提示补充等功能更智能。原创 2017-10-09 22:50:44 · 1385 阅读 · 0 评论 -
Java 抽象类中变与不变的行为设计
在实际业务开发过程中,对于同样一种事件可能有不同的处理行为,而且在开发完成之后,后期可能会添加新的处理行为,如何在不影响旧有的业务代码,增加新的行为是本文需要探讨的问题。原创 2017-10-08 15:50:49 · 594 阅读 · 0 评论 -
Java 工具类(泛型:仅一次调用返回多个对象)
Java 工具类(泛型:仅一次调用返回多个对象)原创 2017-09-26 08:07:39 · 3127 阅读 · 0 评论 -
log4j2 入门教程
log4j2 中4是和for谐音,j是Java的意思,2是第二代,即log4j2是log4j1.x的升级版,大概在2014年开始发行release版本,号称比log4j 1.x 在多线程下具有更高的性能,当然相比于log4j 1.x,使用更加方便。原创 2017-09-04 23:05:04 · 9790 阅读 · 2 评论 -
Java 邮件发送功能
java 中进行邮件发送原创 2017-08-12 16:58:11 · 481 阅读 · 0 评论 -
Java查看字节码文件(基于JDK和IDEA)
Java虚拟机执行的是Java字节码文件(也就是.class文件),比如写一个Demo.java类:public class Demo { private static int num = 1; public static void main(String[] args) { System.out.println("say hello " + num);...原创 2018-06-28 22:10:55 · 3012 阅读 · 0 评论