ThreadLocal使用
摘要:测试demo public class MainTest{ private static final ThreadLocal < Person > local = new ThreadLocal < Person > () { @Override protected Person initialVa
阅读全文
java动态代理--代理接口无实现类
摘要:转载:https://blog.csdn.net/weixin_45674354/article/details/103246715 1.接口定义: package cn.proxy; public interface IHello { String say(String aa); } 2.代理实现
阅读全文
jdk1.8新特性----接口可以有方法体,子类可以不用重写接口中已实现的方法
摘要:public interface Tree { public static String name="树名"; default public void run1(){ System.out.println(name); }; } public class YangShu implements Tre
阅读全文
线程---同步(synchronized)
摘要:实现线程同步的一种方式介绍: 思路: 首先,需要被协调的类,先实现线程,并重写run方法 然后,在被协调的类中私有化控制器,控制器实例化,由构造器带入。 其次,由控制器对象具体负责调用。 举例:循环输出A/B/C main: public class Test { public static voi
阅读全文
线程---守护线程
摘要:基本信息: 守护线程:保护非守护线程,好比象棋中的车、马、象 非守护线程:被守护线程保护的线程,好比象棋中的将帅 规则:一旦非守护线程全部停止、守护线程也会停止,但实际中守护线程停止会有缓冲。 常见应用于:qq、飞秋聊天软件,聊天窗口(非守护线程)、文字内容或文件传输(守护线程) 代码演示: pub
阅读全文
线程--匿名内部类实现多线程的2种方式
摘要:众所周知,Thread是继承了Runnable接口并重写run方法实现了线程。那么如果在匿名内部类中如何使用线程,并开启线程呢? public class Test { public static void main(String[] args) { //Thread实现的匿名内部类 new Thr
阅读全文
装饰设计模式
摘要:装饰设计模式,可以在原有技能的基础上,新增技能,降低继承所带来的耦合性,具体细节详见代码: package test1; /** * 装饰设计模式 * @author pecool * */ public class Test { public static void main(String[] a
阅读全文
JPI中常使用的类介绍:
摘要:Math类: java.lang包下的 final,不可被继承, 其中的方法和属性都是静态的 其构造方法私有化了,其他类不可以使用构造方法。 向上取整:Math.ceil(double d); 向下取整:Math.floor(double d); 取较大值:Math.max(arg0,arg1);
阅读全文
正则表达式获取手机号
摘要:使用正则表达式从字符串中取电话号码: String str = "aaabbbcc13809148338eedfsfsf15702957315ksfss;13571708019fsdfk15114809485sfksfsf;sk;sfkskf;sfsk"; String regex = "[1][3
阅读全文
角色管理
摘要:原文:http://www.cnblogs.com/a7345678/archive/2008/09/25/1298838.html
阅读全文
java反射
摘要:本文按照以下思路帮助自己和路人理清反射。 1.什么是反射? 2.反射能干什么? 3.怎么用? 4.案例实操: 5.总结: 一、什么是反射? 百度百科:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及
阅读全文
java类加载时执行顺序
摘要:源代码 class HelloA { public HelloA() { System.out.print("A"); } { System.out.print("B"); } static { System.out.print("C"); } } public class HelloB exten
阅读全文
动态JDK代理方式-实现类增强
摘要:需求描述: 抽取dao层开启和提交事物交由代理类一并执行 分析: 假如UserDao接口中有很多方法,例如addUser()、deleteUser()、updateUser()等等,需要频繁的和数据库打交道,必然在每个方法里都会有开启事物,提交事务的操作。如果把开启事物和提交事物写在一个类A中不同方
阅读全文
《收藏》对servlet原理讲解特别详细
摘要:转载:http://blog.csdn.net/javaloveiphone/article/details/8154791 内容: 一、先从servlet容器说起:大家最为熟悉的servlet容器就是Tomcat ,Servlet 容器是如何管理 Servlet? 先看一下tomcat的容器模型:
阅读全文
form表单中get和post两种提交方式的区别
摘要:一、form表单中get和post两种提交方式的区别? 1.get提交表单中的内容在链接处是可见的。post不可见 2.post相比于get是安全的 3.post不受限制大小,get有限制大小。但不管怎么提交到服务器中会有提交长度和大小的限制,例如Tomcat中server.xml中maxparam
阅读全文
Dom解析xml
摘要:如何使用java语言读取xml,并输出xml中元素的信息 E:\dom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <xml> <person> <name>张三</name> <age>23</age> <add>北京</add> </person>
阅读全文
java使用正则表达式在文档里找匹配
摘要:public static void main(String[] args) { String str = "123我是456张三789的学生"; String regex2 = "\\d{1,}"; Pattern p = Pattern.compile(regex2); Matcher matc
阅读全文
面试题:写出常见线程安全与线程不安全的类
摘要:线程安全: ConcurrentHashMap、 AtomicInteger、 StringBuffer 、 HashTable(和HashMap功能都一样,唯一不一样的是:HashTable为线程安全和key/value不可以为null值)、 Vector(JDK1.0时候出来)、 stack(栈
阅读全文
java中自定义异常类
摘要:hello,大家好,今天跟大家分享一下java中如何自定义异常,以后如果有新的心得,再添加,欢迎前辈指导。。。 首先,上Api,看一下异常和错误的父类: 然后,现在假设我有个循环(i=0;i<100;i++),我想在i==10的时候停止运行,并执行我自定义的异常,该怎么做呢,请看: //自定义异常类
阅读全文