
JAVA
李家少年
这个作者很懒,什么都没留下…
展开
-
java知识点总结
类里的static代码块?原创 2017-02-24 15:22:39 · 189 阅读 · 0 评论 -
排序用到的比较
Comparable接口例:import java.util.ArrayList;import java.util.Collections;import java.util.List;public class BiJiao { public static void main(String[] args) { Person p1=new Person("li", 18);原创 2017-04-09 20:02:21 · 289 阅读 · 0 评论 -
12.1 浅克隆与深克隆
为什么需要克隆? 需要一个与A对象完全相同的对象B,并对B对象的属性值进行修改。java中的赋值语句,修改B也会影响到A。 参见:http://blog.youkuaiyun.com/yanglun1/article/details/45624859转载 2017-02-24 00:17:10 · 232 阅读 · 0 评论 -
java 中几种常用数据结构
参见:http://blog.youkuaiyun.com/u010947402/article/details/51878166转载 2017-03-01 16:01:05 · 430 阅读 · 0 评论 -
14.1 多线程(1)
从线程继承:-- SimpleThread.javapublic class SimpleThread extends Thread { private int countDown = 5; private static int threadCount = 0; public SimpleThread() { // Store the thread name: supe原创 2017-03-01 10:35:21 · 233 阅读 · 0 评论 -
15.1 网络编程(1)
机器标识 例:import java.net.InetAddress;import java.net.UnknownHostException;public class WhoAmI { public static void main(String[] args) throws UnknownHostException { // TODO Auto-generated me原创 2017-02-28 23:24:57 · 242 阅读 · 0 评论 -
深入分析Java ClassLoader原理
参见: http://blog.youkuaiyun.com/xyang81/article/details/7292380转载 2016-12-15 13:57:30 · 305 阅读 · 0 评论 -
InputStream和OutputStream的理解
参见: http://www.cnblogs.com/springcsc/archive/2009/12/03/1616187.html转载 2016-12-14 23:45:21 · 1076 阅读 · 0 评论 -
Properties类(java.util.Properties)
日后再看。 参见: http://www.cnblogs.com/bakari/p/3562244.html转载 2016-11-03 16:50:42 · 700 阅读 · 0 评论 -
java.util.Arrays类
方法1:Arrays.asList() 将一个数组转化为一个List对象. 例:public class User { private String name=""; // List属性 private List<Book> bookList = new ArrayList<>(); public User() { } public User(Stri原创 2017-05-12 18:54:15 · 282 阅读 · 0 评论 -
Java IO
File 类File 类:它既代表一个特定文件的名字,也代表目录内一系列文件的名字。若代表一个文件集,便可用list()方法查询这个集,返回的是一个字串数组。原创 2017-04-23 22:50:32 · 346 阅读 · 0 评论 -
序列化
Serializable接口,Json序列化等。什么是序列化? 把在内存中的各种对象的状态(也就是实例变量,不是方法)保存下来,并且可以在需要时再将对象恢复。序列化就是将对象的状态写入字节流里。什么时候需要序列化? 析:对象存储到文件(数据库等)或网络传输时需要用到。如果没有序列化,看例子 https://blog.youkuaiyun.com/u011568312/article/detail...原创 2018-09-03 18:10:17 · 153 阅读 · 0 评论 -
exp: Http工具类
HttpClientUtils.java 见: https://github.com/lifan2/lfLearn/blob/master/src/main/java/com/lflearn/httpLearn/HttpClientUtils.java几个问题:原创 2018-08-21 16:59:24 · 235 阅读 · 0 评论 -
exp: 对象池化
可以利用commons-pool2自定义对象池。看个例子,https://blog.youkuaiyun.com/qq447995687/article/details/80233621有个实体类T,工厂类TFactory,运行池类TPool工厂类作用?有哪些方法?析:创建实体对象 create() ;把对象池化,是对对象的一个包装,加上了对象的一些其他信息,包括对象的状态(已用、空闲),...原创 2018-08-22 15:46:28 · 220 阅读 · 0 评论 -
exp:Java生成excel
用到apache.poiHSSFWorkbook:是操作Excel2003以前(包括2003)的版本,扩展名是.xlsXSSFWorkbook:是操作Excel2007的版本,扩展名是.xlsxSXSSFWorkbook 是专门用来处理大量数据写入 Excel2007的问题的读取仍然是“XSSFWorkbook”,写入则为“SXSSFWorkbook”代码:1、自定义Excel注解类imp原创 2017-07-31 16:09:12 · 504 阅读 · 0 评论 -
exp:Exception异常处理
自定义异常类:先看两个自定义异常:// 异常1class MyException extends Exception { public MyException(String msg) { super(msg); } }// 异常2public class BusinessRuntimeException extends Runtim原创 2017-07-27 11:58:25 · 1563 阅读 · 0 评论 -
exp:CST格式的字符串转化为Date对象
CST格式:例如Tue Jul 25 17:26:48 CST 2017方法:String cstString ="Tue Jul 25 17:26:48 CST 2017";String CST_FORMAT = "EEE MMM dd HH:mm:ss z yyyy";Date cstDate = new SimpleDateFormat(CST_FORMAT, Locale.US).par原创 2017-07-25 19:02:20 · 850 阅读 · 1 评论 -
exp:Java泛型
泛型类例1:public class Container<K,V> { private K key; private V value;}注:写在< >里的是为了规范参数,就是对泛型的说明。原创 2017-07-21 10:04:46 · 289 阅读 · 0 评论 -
exp:反射、注解
某个方法的参数是泛型的写法,如何知道参数对象有哪些属性和方法以及属性的类型?例:原创 2017-07-28 05:42:39 · 449 阅读 · 0 评论 -
java正则表达式
参考:http://www.runoob.com/java/java-regular-expressions.html例子:leetcode_10 现在我自定义正则表达式规则,用”.”代表任意一个字符,用”*”代表任意0-多个字符。 想判断某字符串是否符合我的正则表达式。 思路:得先把我的正则表达式化为java标准的正则表达式,之后用java版的正则表达式判断是否符合。import java.原创 2017-04-27 00:21:11 · 356 阅读 · 0 评论 -
8.3 新集合
对应第8章新集合部分新集合主要包含两个明确的概念: 1、集合(Collection):存储一组单独的元素,其中List(列表)按顺序容纳元素,而Set(集)不包含任何重复元素。 2、映射(Map):存储“键–值”对,Map可以返回存储key的一个Set,一个包含value值的List,或包含“键–值”对的List。 Map可以扩展到多维,Map里包含其他Map即可。转载 2016-08-14 21:41:26 · 603 阅读 · 0 评论 -
8、对象的容纳
对应第8章原创 2016-08-13 20:25:24 · 355 阅读 · 0 评论 -
数组、ArrayList
一、数组定义:int[] array;array=new int[10];或int[] c=new int[10];或 int[] c={1,4,3,6};数组长度:数组名.length对象数组:BankAccount[] accountList=new BankAccount[3];数组有增强的for循环:for(数据类型 item: 数组名) 例 for(double item:t原创 2016-07-02 11:29:36 · 327 阅读 · 0 评论 -
String、StringBuffer类
一、String类二、StringBuffer类 StringBuffer类是特殊的字符串 1、初始化: StringBuffer s = new StringBuffer(); StringBuffer s = new StringBuffer(“abc”);2、StringBuffer和String间的转化: String s = “abc”; StringBuffer sb = n原创 2016-06-25 10:51:21 · 404 阅读 · 0 评论 -
3、控制程序流程
对应第3章原创 2016-07-13 10:15:07 · 297 阅读 · 0 评论 -
2、一切都是对象
对应第2章java中数据类型: 比较 Integer与int ,Double与double等之类的区别? int 是基本类型,而Integer是包装类。 当需要往ArrayList,HashMap中放东西时,像int,double放不进去的,而Integer、Double等包装类就可以放入。System.exit(status)以及System.errSystem.exit(status)不管原创 2016-07-13 09:19:07 · 270 阅读 · 0 评论 -
字符串里有中文怎处理
字符串里有中文,在一些情况下会导致出错。比如放在cookie时如果带有中文就会错。 思路:把字符串先统一化成UTF-8编码,之后再变回来即可。 自己写了一个test.jsp,代码如下:注:需要用到两个类,java.net.URLEncoder和java.net.URLDecoder<%@ page language="java" contentType="text/html; charset=u原创 2016-06-20 20:11:55 · 1763 阅读 · 0 评论 -
java错误
1、找不到或无法加载主类 此时通常项目处也会有红色感叹号 办法:说明有不存在或错误的jar包被导入到了路径。在项目名处右键–build path—configure build path—在Libraries下删除没用的jar包原创 2016-06-20 01:24:48 · 270 阅读 · 0 评论 -
Date、 Calendar、SimpleDateFormat类
头文件 import java.text.*; 例子:import java.text.*;import java.util.Date;/** SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12),12小时制 H 时 在一天中 (0~23),24小时制 m 分 s 秒 S 毫秒 E原创 2016-06-20 01:32:46 · 466 阅读 · 0 评论 -
8.2 Dictionary类
类 java.util.DictionaryDictionary 类是抽象类,存储【键/值】】对,和Map类相似,但是已经过时,实际开发中,可以通过实现Map接口来获取键/值的存储功能Dictionary的抽象方法如下所示:转载 2016-08-14 10:58:39 · 615 阅读 · 0 评论 -
8.1 enum类型
实时原创 2016-08-14 08:33:52 · 534 阅读 · 0 评论 -
7、多形性
对应第7章原创 2016-08-08 23:59:39 · 465 阅读 · 0 评论 -
5、隐藏实施过程
对应第5章原创 2016-08-03 20:37:08 · 306 阅读 · 0 评论 -
6、类再生
对应第6章原创 2016-08-04 22:49:15 · 324 阅读 · 0 评论 -
枚举类型
例:原创 2016-06-22 10:07:26 · 278 阅读 · 0 评论 -
8.5 Map
Map:成对的“键值对”对象,即一个key以及与此键对应的一条信息作为value转载 2016-08-15 17:01:21 · 300 阅读 · 0 评论 -
8.4 List和Set
1、ListArrayList,它长于随机访问元素,但是在List的中间插入和移除元素时较慢。 LinkedList,它通过代价较低的在List中间进行的插入和删除操作,提供了优化的顺序访问。LinkedList在随机访问方面相对比较慢。(1)ArrayList 方法有: 构造示例:List l3 = new ArrayList();List<Integer> l1 = new Array转载 2016-08-15 11:07:23 · 309 阅读 · 0 评论 -
4、初始化和清除
对应第4章原创 2016-07-13 11:10:39 · 341 阅读 · 0 评论 -
java Runtime类
RunTime类代表Java程序的运行时环境,每一个Java程序都有一个与之对应的Runtime实例,应用程序通过该对象与运行时环境相连,应用程序不能创建自己的Runtime实例,但可以通过getRuntime()方法获得与之关联的Runtime对象。 Runtime代表Java程序的运行时环境,可以访问JVM的相关信息,如处理器数量,内存信息。import java.io.BufferedRea转载 2016-04-19 09:20:39 · 577 阅读 · 0 评论