![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
花里没有海
这个作者很懒,什么都没留下…
展开
-
单例模式和工厂模式
在Java中,有两种常用的设计模式:●单例模式●工厂模式 单例模式可以使得实现同一个接口的所有不同类的对象共享接口中的同一个对象,,可以大大降低Java对象在创建和销毁时的系统开销;工厂模式可以将Java对象的调用者从被调用者的实现逻辑中分离出来,调用者只需关心被调用者必须满足的规则(接口),而不必关心实例的具体实现过程。这是面向接口编程的优势,能提高程序的解耦,避免所有的类以原创 2016-10-26 10:34:54 · 682 阅读 · 0 评论 -
Java读取XML文件的内容
import java.io.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import or转载 2017-11-08 09:22:50 · 654 阅读 · 0 评论 -
JDK的动态代理深入解析(Proxy,InvocationHandler)
http://www.cnblogs.com/duanxz/archive/2012/12/03/2799504.htmlJDK的动态代理深入解析(Proxy,InvocationHandler)(转)一、什么是动态代理 动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延转载 2017-10-19 09:57:52 · 297 阅读 · 0 评论 -
java中从键盘输入的三种方法
java从键盘输入的三种方法[java] view plain copyimport java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner;转载 2017-09-28 15:50:56 · 2347 阅读 · 0 评论 -
Java解析Json字符串--复杂对象
{ "name": "三班", "students": [ { "age": 25, "gender": "female", "grades": "三班", "name": "露西", "score": { "网络协原创 2017-08-31 10:26:43 · 355 阅读 · 0 评论 -
Stream的中间方法与末端方法
Stream提供了大量的方法进行聚集操作,这些方法可以是“中间的”(internediate),也可以是“末端的”(terminal)。中间方法:中间操作允许流保持打开状态,并允许直接调用后续方法,例如map()方法就是中间方法。末端方法:末端方法就是对流的最终操作。当对某个Stream执行末端方法时,该流将会被“消耗”且不可再用,例如sum()、count()、average()等就是末原创 2017-08-24 15:14:13 · 552 阅读 · 0 评论 -
log 的 debug()、 error()、 info()方法的区别
软件中总免不了要使用诸如 Log4net, Log4j, Tracer 等东东来写日志,不管用什么,这些东东大多是大同小异的,一般都提供了这样5个日志级别: × Debug × Info × Warn × Error × Fatal 一个等级比一个高,但是在具体开发中,关于应该如何选择适应的等级,却没有找到好的文章进行说明。记录一转载 2017-09-13 10:22:03 · 3664 阅读 · 0 评论 -
使用StringUtils工具类将集合数组等转换为字符串
首先导入xwork-core.jar的StringUtils类:import org.apache.commons.lang.xwork.StringUtils;第一:list转换字符串List list = new ArrayList();list.add("A");list.add("B");list.add("C");String st原创 2017-08-21 16:18:49 · 1577 阅读 · 1 评论 -
常用正则表达式--邮箱
常用正则表达式—邮箱(Email) 本文针对有一点正则基础的同学,如果你对正则一无所知,请移步“正则表达式30分钟入门教程”学习。 要验证一个字符串是否为邮箱的话,首先要了解邮箱账号的格式。我尝试过在网上找出一个标准的格式,但是很遗憾我没有找到。我也尝试使用RFC标准来判断邮箱的格式,但是也没有结果。网上些博客说不应该使用RFC标准来验证邮箱是否合法,有兴趣的可以看看“is thi转载 2017-08-11 14:19:59 · 426 阅读 · 0 评论 -
string 转 java对象、转map的方式
1、使用fastJson 将String转 map:String out; Object succesResponse = JSON.parse(out); //先转换成Object Map map = (Map)succesResponse; //Object强转换为Map2、String 转 Java 对转载 2017-08-16 14:43:43 · 1456 阅读 · 0 评论 -
Thread的run()与start()的区别
java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。通过调用Thread类的start()方法来启动一个线程。在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。转载 2017-10-13 11:57:15 · 289 阅读 · 0 评论