Java
天才疯子都在左
这个作者很懒,什么都没留下…
展开
-
反射的使用
1、简述 Java反射机制是在运行状态中对于任意一个类都能够知道该类的任意属性和方法,对任意对象的能调用其任意方法和属性。就是将Java类的所有成分映射成一个个Java对象。 2、反射的使用 1、获取Class对象 1.调用运行时类本身的.class属性 Class clazz = String.class; 2.通过运行时类的对象获...原创 2018-09-09 10:47:00 · 129 阅读 · 0 评论 -
TreeMap排序
实体类 package com.qianfeng.bean; public class Book implements Comparable<Book> { private int id; private String name; private String author; public Book() ...原创 2018-10-08 20:55:42 · 161 阅读 · 0 评论 -
list集合两种排序方法
1、实现Comparable接口 (1、)实体类 public class Book implements Comparable<Book> { private int id; private String name; private String author; public Book() { super();...原创 2018-10-08 20:40:59 · 472 阅读 · 0 评论 -
多表查询(一对多)结果集处理方法(反射)
//T多表查询中的一 如:年级 //M多表查询中的多 如:学生 //field年级类在学生集合的属性名 //field2学生类中年级对象的属性名 //resultSet多表查询得到的结果集 public static <T, M> T test(Class<T> tClass, Class<M> mClass, String field, String fie...原创 2018-10-12 12:52:44 · 1196 阅读 · 0 评论 -
多表查询(多对一)结果集处理方法(反射)
//T多表查询中的多 如:学生 //M多表查询中的一 如:年级 //field学生类中年级对象的属性名 //field2年级类在学生集合的属性名 //resultSet多表查询得到的结果集 方法体 public static <T, M> T test(Class<T> tClass, Class<M> mClass, String field, Strin...原创 2018-10-11 21:29:03 · 646 阅读 · 0 评论 -
servlet文件上传
1、导包commons-fileupload-1.3.3.jar commons-io-2.5.jar 2、实现类 public class UploadServlet extends HttpServlet{ private static final long serialVersionUID = 1L; @Override protec...原创 2018-09-14 13:42:50 · 115 阅读 · 0 评论 -
DBUtil查询数据库功能实现(反射)
protected Connection con; protected PreparedStatement pps; protected ResultSet rs; protected static String url; protected static String username; protected static String passwo...原创 2018-09-11 08:44:12 · 690 阅读 · 0 评论 -
LinkedList底层简化版实现
public class MyLinkedList { //MyLinkedList存储数据个数 int size; //首节点 Node first; //尾节点 Node last; //添加数据 public boolean add(Object o) { Node node = new Node(last,...原创 2018-09-13 12:45:47 · 155 阅读 · 0 评论 -
动态代理
所谓动态代理,即通过代理类Proxy的代理接口和实现类之间可以不直接发生联系,而可以在运行期实现动态关联 代理类要实现InvocationHandler接口的invoke方法 1、被代理类接口 public interface Student { public String study(); } 2、被代理类 public class Scholar implements Stu...原创 2018-09-10 08:32:20 · 94 阅读 · 0 评论 -
HashMap简单的底层实现
1、主体部分 public class MayHashMap { // map hash长度 LinkedList[] lists = new LinkedList[999]; // map存储数据个数 int size; // 添加数据 public void put(Object key, Object value) { ...原创 2018-09-12 20:58:28 · 130 阅读 · 0 评论 -
synchronized内置锁
synchronized是可重入锁,当运行线程处于阻塞状态,其他线程可以获得该线程锁定资源 public class Demo1 implements Runnable{ private int count = 50; public void run() { while (true){ synchronized(/*锁*/demo1.cl...原创 2018-10-09 08:43:25 · 255 阅读 · 0 评论