随笔分类 - Java
摘要:代码管理 1.安装subclipse,打开Eclipse --> Help --> Eclipse Marketplace --> 在Find中输入subclipse搜索 --> 找到subclipse点击install 2.在eclipse中,从show view里调出SVN资源库视图 3.将ec
阅读全文
摘要://第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); for (String key : map.keySet()) { System.out.println("key= "+ key + " and value= " + map.get(key)); } //第二种 System.out....
阅读全文
摘要:1.使用new关键字 2.对象的clone()方法 3.反序列化方法 4.运用反射方法 调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法 5.通过spring容器生成
阅读全文
摘要:使用线程池的好处: 1.节省创建和销毁线程上所花的时间以及系统资源的开销,解决资源不足的问题。 2.可有效控制最大并发线程数,避免堵塞。 Java通过Executors提供四种线程池:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回
阅读全文
摘要:1.List 有序,可重复 ArrayList:底层数据结构是数组,查询快,增删慢。线程不安全,效率高 Vector:底层数据结构是数组,查询快,增删慢。线程安全,效率低 LinkedList:底层数据结构是链表,查询慢,增删快。线程不安全,效率高 2.Set 唯一(Set判断两个对象相同是根据eq
阅读全文
摘要:静态就是指在编译后所分配的内存会 一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。 静态变量: 静态变量可以被对象调用,还可以被类名调用。 静态方法: 静态方法只能访问静态成员。(非静态既可以访问静态,又可以访问非静态。) 静态方法方法可以直接用类名调用
阅读全文
摘要:含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以
阅读全文
摘要:1.request 对象: 表示客户端请求一个JSP页面创建的一个对象 javax.servlet.http.HttpServletRequest 经常使用到的方法:getparameter() 2.response 对象: 表示JSP响应给客户端创建的一个对象 javax.servlet.http
阅读全文
摘要:Java流在处理上分为字节流和字符流。字节流处理单元为 1 个字节的 Unicode 字符,字符流处理的单元为 2 个字节的 Unicode 字符 字节流: 在字节流中输出数据主要是使用OutputStream完成,输入使的是InputStream(stream结尾都是字节流) 字符流: 在字符流中
阅读全文
摘要://导入包: import java.sql.*; //注册JDBC驱动程序: Class.forName("com.mysql.jdbc.Driver"); //打开一个连接: conn = DriverManager.getConnection(DB_URL,USER,PASS); //执行一个查询 stmt = conn.createStatement();...
阅读全文
摘要:单例模式确保一个类只有一个实例存在。 在计算机系统中, 日志对象(文件只能被一个进程打开。所以使用单例模式获取日志文件的实例对象,避免了一个文件多次被打开造成的异常) 数据库连接(节省打开或者关闭数据库连接所引起的效率损耗) 线程池(线程池要方便对池中的线程进行控制) 对话框、打印机、显卡的驱动程序
阅读全文
摘要:在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口; Thread: 实现方式:继承Thread类,重写里面的run方法,用start方法启动线程 (但是一个类只能继承一个父类,这是此方法的局限。) 输出: A:0B:0A:1B:1B:2A:2B:3A:3A
阅读全文
摘要:1.什么是SLF4J SLF4J:Simple Logging Facade for Java,为java提供的简单日志Facade。Facade门面,更底层一点说就是接口。它允许用户以自己的喜好,在工程中通过slf4j接入不同的日志系统。更直观一点,slf4j是个数据线,一端嵌入程序,另一端链接日
阅读全文
摘要:Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位内有效数,超过16位,double可能会出现内存溢出。 导入包: 1.初始化: 创建一个数值为0的BigDecimal 创建一个数值不为0的BigD
阅读全文
摘要:序列化:主要用于存储对象状态为另一种通用格式,比如存储为xml(字符串)、json(字符串)或二进制(流)等可保持或传输的格式的过程。 反序列化:与序列化相反,它将流转换为对象,Java可以调用。 实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,
阅读全文
摘要:java.lang.OutOfMemoryError内存不足错误。当可用内存不足以让Java虚拟机分配给一个对象时抛出该错误。 造成此错误的原因有一下几个: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据一般来说,如果一次取十万条记录到内存,就可能引起内存溢出。 解决方法:数据库查询尽量
阅读全文
摘要:1.Throwable是所有异常的根(java.lang.Throwable)2.Error是错误(java.lang.Error) 当程序发生不可控的错误时,程序会报错,Error及其子类的对象不应被抛出。 3.Exception是异常(java.lang.Exception) Exception
阅读全文

浙公网安备 33010602011771号