随笔分类 - java
java基础知识。
摘要:参考来自:慕课网 1.线程池的介绍 创建线程开销大,线程池的作用就是预先建立好线程,等待任务派发。 主要由两部分组成:线程+派发任务的queue。所有的线程都会从队列的头部获取任务。如果队列是空的,线程就会一直等待,直到有任务进来。 使用方法:创建一个线程池,然后往队列中放任务。 2.重要参数 3.
阅读全文
摘要:转载来自:http://blog.csdn.net/zxh87/article/details/19414885 1.结论 DateFormat和SimpleDateFormat都不是线程安全的。在多线程环境中调用format()和parse()应处理线程安全的问题。 2.错误示例 (1)错误示例1
阅读全文
摘要:参考来自:http://blog.csdn.net/jeffleo/article/details/54946424 一 hashMap的基本概念 1.HashMap的定义 HashMap继承自AbstractMap,AbstractMap是Map接口的骨干实现,AbstractMap中实现了Map
阅读全文
摘要:参考来自:http://www.cnblogs.com/s3189454231s/p/5626557.html 关于路径的解释:http://blog.csdn.net/bluishglc/article/details/38753047 官方文档:http://docs.oracle.com/ja
阅读全文
摘要:讲解了使用Collections.sort(list)方法时,如果list里存放的是自定义的类,如果对这个自定义类处理,使其具备排序功能。
阅读全文
摘要:1 静态代理缺点:代码一对一,重复冗余,编译时就需要存在代理类的.class文件。
2 动态代理优点:动态生成,统一处理,运行时生成代理类。
3 jdk动态代理: Proxy,InvocationHandler
4 cglib动态代理:MethodInterceptor
阅读全文
摘要:讲解了sonarqube + sonar-runner的安装配置与使用。
阅读全文
摘要:e.toString()获取的信息包括异常类型和异常详细消息,而e.getMessage()只是获取了异常的详细消息字符串。
1 java.lang.ArithmeticException: / by zero
2 / by zero
阅读全文
摘要:1.java异常处理的几种错误做法
2.异常处理示例
3.常用异常
4.异常类的继承关系
5.异常处理机制
6.Throw和Throws的区别
7.e.toString(), e.getCause() , e.getMeage(), e.printStackTrace()
阅读全文

浙公网安备 33010602011771号