随笔分类 -  Java

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