![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java技术
目の前にあている
rarararara
展开
-
java多线程
多线程的状态多线程的创建1继承Thread类,重写run方法(缺点:java单继承多实现,所以需要多继承的时候使用runnable接口)2实现runnable接口,重写run方法(★推荐 1可以多实现 2便于共享资源)3其他方式(Callable 和 Future)静态代理模式真实角色(租房者)代理角色(中介公司)持有真实对象的引用两者需实现同一个接口在代理角色里面创建真实角色...原创 2019-01-25 21:03:59 · 125 阅读 · 0 评论 -
反射 reflection
三种获取反射的方式 Class clazz =类型名.class 属性对象.getClass() 方法Class.forName(“包.类名”) 方法信息.setAccessible(true) 关闭安全检查 提高性能获取类相关信息反射调用调用构造方法 普通方法调用属性调用泛型...原创 2019-02-01 11:54:28 · 112 阅读 · 0 评论 -
缓存流
以介质是硬盘为例,字节流和字符流的弊端:在每一次读写的时候,都会访问硬盘。 如果读写的频率比较高的时候,其性能表现不佳。为了解决以上弊端,采用缓存流。缓存流在读取的时候,会一次性读较多的数据到缓存中,以后每一次的读取,都是在缓存中访问,直到缓存中的数据读取完毕,再到硬盘中读取。有的时候,需要立即把数据写入到硬盘,而不是等缓存满了才写出去。 这时候就需要用到flush方法字节缓冲输出流:B...原创 2019-01-26 17:43:47 · 268 阅读 · 0 评论 -
io流的编码问题
Java采用的是Unicode编码不同编码方式下的值不同文件的编码方式可能不同ANSI 是采用本地编码的意思用FileInputStream 字节流正确读取中文必须了解文本是以哪种编码方式保存字符的使用字节流读取了文本后,再使用对应的编码方式去识别这些数字,得到正确的字符 File f = new File("E:\\project\\j2se\\src\\test.txt"...原创 2019-01-26 17:35:08 · 279 阅读 · 0 评论 -
java io流
什么是流(Stream),流就是一系列的数据当不同的介质之间有数据交互的时候,JAVA就使用流来实现。数据源可以是文件,还可以是数据库,网络甚至是其他的程序输入流: InputStream输出流:OutputStreamInputStream是字节输入流,同时也是抽象类,只提供方法声明,不提供方法的具体实现。FileInputStream 是InputStream子类,以FileInp...原创 2019-01-26 17:20:53 · 89 阅读 · 0 评论 -
java File类
文件和文件夹都是用File代表创建File File f1 = new File("d:/LOLFolder"); System.out.println("f1的绝对路径:" + f1.getAbsolutePath()); // 相对路径,相对于工作目录,如果在eclipse中,就是项目目录 File f2 = new File("LOL.exe"); Sys..原创 2019-01-26 17:00:04 · 78 阅读 · 0 评论 -
单例模式
单例模式一个类,在一个JVM里,只有一个实例存在。饿汉式单例模式//私有化构造方法使得该类无法在外部通过new 进行实例化private GiantDragon(){ }//准备一个类属性,指向一个实例化对象。 因为是类属性,所以只有一个private static GiantDragon instance = new GiantDragon(); //public...原创 2019-01-26 14:27:41 · 92 阅读 · 0 评论 -
Date类 date格式化 StringParseDate
Date类当前时间 Date d1 = new Date(); System.out.println("当前时间:"); System.out.println(d1); //或者d1.toString()从1970年1月1日 早上8点0分0秒 开始经历n毫秒数的日期 Date d2 = new Date(5000);从1970年1月1日 早上8点0分0秒...原创 2019-01-26 14:21:36 · 176 阅读 · 0 评论 -
String相关的方法
String的方法.charAt(0); 获取字符 .toCharArray(); 获取对应的字符数组 subString 截取子字符串 split 根据分隔符进行分割 String sentence = "盖伦,在进行了连续8次击杀后,获得了 超神 的称号"; //根据,进行分割,得到3个子字符串 String subSentences[] = sent...原创 2019-01-26 14:01:07 · 154 阅读 · 0 评论 -
java输出格式化 character方法 转义字符
格式化输出 System.out.printf("%s在游戏中击杀了%d名%s%n", "猪猪侠", 1, "史泰龙"); System.out.format("%s在游戏中击杀了%d名%s", "猪猪侠", 1, "史泰原创 2019-01-26 13:27:12 · 457 阅读 · 0 评论 -
代理模式(静态代理与动态代理)
静态代理一个具体的类(Student),一个代理类(StudentsProxy)public class StudentsProxy implements Person{Student stu;public StudentsProxy() {}public void giveMoney() { proxyBefore(); stu.giveMoney(); ...原创 2019-02-01 22:26:20 · 84 阅读 · 0 评论