![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
诠释轻音
freshman
展开
-
java集合的一些心得
List ->> ArrayList LinkList Vector: 其中ArrayList查询快,增删慢;LinkList(底层基于链表)增删快,查询慢;Vector存在线程安全问题。Set集合元素不可重复List接口中的方法都需要操作索引值,就算参数中无索引值也会在方法中用到索引值。public boolean equals(Object obj) {原创 2017-01-04 08:58:38 · 557 阅读 · 0 评论 -
java反射机制运用到BaseDao等通用基类
反射中主要应用的方法:1.获取类的Class对象 推荐使用: 第一种。通过Class.forName获取Class对象. //方式1:通过Class.forName获取Class对象.Class clazz1 = Class.forName("cn.itcast.reflect.Person");// System.out.println("clazz1:"+cla原创 2017-01-17 09:30:54 · 887 阅读 · 0 评论 -
java正则表达式
预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[^\s] \w 单词字符:[a-zA-Z_0-9] a-z A-Z 0-9 _\W 非单词字符:[^\w]注意: 一个原创 2017-01-17 09:27:48 · 360 阅读 · 0 评论 -
java文件IO流体系
字符流的体系;----------| Reader 抽象类 , 所有输入字符流的基类。---------------| FileReader 读取文件字符数据的输入字符流.---------------| BufferedReader 该类出现的目的:提高读取文件字符数据的效率,对FileReader的功能进行了拓展---readLine()。 缓冲输入字符流 --原创 2017-01-12 13:59:39 · 250 阅读 · 0 评论 -
java中数据类型的转换
基本的数据类型由低级到高级分别为:(byte、short、char)——int——long——float——double;数据类型之间的转转换分为以下几种情况:1)低级到高级的自动类型转换; 例如1+1.2得出的结果会是double类型2)高级到低级的强制类型转换(会导致溢出或丢失精度); (int)(1+1.2)强制将double转换为int类型3)基本类型向类类型转换; 类原创 2017-01-16 10:19:16 · 250 阅读 · 0 评论 -
udp与tcp两种服务器基本应用
Tcp tcp的特点: 1. tcp协议通讯是面向连接的,tcp的客户端一旦建立,马上要与服务端建立连接。 2. tcp协议在连接中传输大数据量,tcp是基于IO流进行数据传输。 3. 通过三次握手机制连接,可靠协议(保证数据传输的完整性) 4. 因为tcp是面向连接的,所以效率稍低. 5. tcp协议是分客户端与服务端。 tcp协议下的So原创 2017-01-15 09:58:39 · 312 阅读 · 0 评论 -
java自定义线程与线程方法详解
自定义线程的创建方式:(推荐使用: 推荐使用第二种。 因为java是单继承的。) 方式一: 1. 自定义一个类继承Thread. 2. 子类重写run方法,把自定义线程的任务定义在run方法上。 3. 创建thread子类的对象,并且调用start方法开启线程。 方式二: 1. 自定义一个类去实现Runnable接口。 2. 实现了Ru原创 2017-01-14 16:04:48 · 1445 阅读 · 0 评论 -
关于java线程安全问题
线程:负责一个进程中的代码执行。线程是进程中的一个执行路径。线程安全问题出现的根本原因:1. 存在着两个或者两个以上的线程。2. 多个线程共享了着一个资源, 而且操作资源的代码有多句。线程安全问题的解决方案:1. 使用同步代码块格式:synchronized(锁对象){需要被同步的代码;}线程的生命周期状态图(线程总共有图原创 2017-01-14 16:03:07 · 1397 阅读 · 0 评论 -
java异常处理
按照我们异常处理的知识,如果一个方法通过throws抛出了异常,那么可以在抛出异常的方法中不使用try...catch,但是在调用这个方法的地方必须有try...catch来处理。然而:运行时异常:RunTimeException,此异常可以选择处理或不处理。可直接抛出throw new RuntimeException编译时异常即Exception一定要选择处理,原创 2017-01-13 15:21:55 · 280 阅读 · 0 评论 -
java装饰者模式
装饰者设计模式: 增强一个类的功能。 装饰者设计模式的步骤: 1. 在增强类的内部维护一个被增强类的引用。 2. 让增强与被增强类有一个共同父类或者是父接口. 装设者设计模式的: 好处:利用了多态达到 了类与类之间可以互相的装饰,比较灵活。 缺点: 代码结构不清晰,难以理解。 //带行号的缓冲类 增强类,这里的readLine()只是查看一原创 2017-01-13 15:18:48 · 215 阅读 · 0 评论 -
java开发中的数据库连接池工具
dbcp连接//有配置文件才可以用try {//1)使用工厂类来创建dbcp连接池对象(读取配置文件方式)Properties prop = new Properties();//使用类路径读取配置文件InputStream in = Demo1.class.getResourceAsStream("/jdbc.properties");//加载配置文件prop.l原创 2017-01-20 10:06:32 · 264 阅读 · 0 评论