随笔分类 - java
摘要:很多程序员不清楚error和exception之间的区别,这区别对于如何正确的处理问题而言非常重要(见附1,“简要的叙述error和exception”)。就像Mary Campione的“The Java Tutorial”中所写的:“exception就是在程序执行中所发生的中断了正常指令流的事
阅读全文
摘要:反射:当一个字节码文件加载到内存的时候,jvm会对该字节码进行解剖,然后会创建一个对象的Class对象,把字节码文件的信息全部都存储到该class对象中,我们只要获取到Class对象,我们就可以使用字节码对象设置对象的属性或者调用对象的方法等操作…… 注意:在反射技术中的一个类的任何成员都有对应的类
阅读全文
摘要:http://www.cnblogs.com/fingerboy/p/5456371.html
阅读全文
posted @ 2017-08-21 17:00
hustzzl
摘要:阅读目录 Map概览 HashMap TreeMap HashTable LinkedHashMapMap是一个重要的数据结构,本篇文章将介绍如何使用不同的Map,如HashMap,TreeMap,HashTable和LinkedHashMap。Map概览 Java中有四种常见的Map实现,Hash
阅读全文
摘要:一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除
阅读全文
摘要:在Java开发中,有时遇到多线程的开发时,直接使用Thread操作,对程序的性能和维护上都是一个问题,使用Java提供的线程池来操作可以很好的解决问题。 一、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? 那你就out太多了,new Thread的弊端如下:1、每次
阅读全文
摘要:在代码线上运行的过程中,往往会出现很多我们意想不到的错误,不少错误定位到最后往往是一个非常小的原因导致的。然而因为线上环境和开发环境是非常不同的,为了解决一个错误,我们需要先查找错误原因、修改验证、打包上线,既消耗大量的时间,也影响线上应用。因此,在写代码的时候,从源头开始注意各种细节,权衡并使用最
阅读全文
摘要:log4j日志打印时,如果将行数打印出来,在调用量极大的情况下,会出现内存溢出问题。 log4j打印日志,打印行数时,行数是通过一个一个exception抛出,再极高调用量的情况下,内存会因为exception创建过多的大量使用。
阅读全文
摘要:在开发中,有时候我们会想在项目启动时就执行某些操作,如将某些存在数据库里的数据刷到内存里以便在项目里快速使用这些数据、跑一些批处理。 此处介绍两类方法: 第一类: 项目启动时,利用spring容器初始化bean来实现。 共3种方法: (1)通过@PostConstruct方法实现初始化bean进行操
阅读全文

浙公网安备 33010602011771号