java
一直往前飞
这个作者很懒,什么都没留下…
展开
-
URL携带多个参数
http://localhost:8080/emp?lastName=tom&email=bbb&gender=1&dId=2原创 2020-02-28 22:55:53 · 1731 阅读 · 0 评论 -
java动态代理
动态代理: 客户通过代理类调用其他对象的方法,并且在程序运行时根据需要 动态创建目标类的代理对象 相比于静态代理: 抽象角色中(接口)声明的所有方法都被转移到调用处理器一个集中的方法中处理,这样我们可以更加灵活和统一的处理众多的方法。 结构大概分为三部分: 接口 interface Humen{ String getBelif(); void eat(String str); } ...原创 2020-02-13 13:05:17 · 99 阅读 · 0 评论 -
反射,调用运行时类的指定结构(方法 属性 构造器)
反射机制概述: 反射被视为动态语言的关键,反射机制允许程序在执行期借助于ReflectionAPI取得 任何类内部信息,并能操作任意对象的属性及方法(包括private)。 调用运行时类的指定结构: public void test2() throws Exception{ //通过反射调用Person类的私有结构 构造器 属性 方法 Class clazz = Person...原创 2020-02-12 21:01:05 · 134 阅读 · 0 评论 -
Java常见面试题:HashMap与HashTable、HashSet的区别
HashMap与HashTable的区别 1.继承的父类不同 Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。 2.线程安全问题 Hashtable为线程安全,但是效率低 HashMap 线程不安全,效率高 3.存储null问题 HashTable 不能存储null HashMap 使用键值队方式存储形式。key值不能重复,...原创 2020-02-09 12:11:48 · 236 阅读 · 0 评论 -
map遍历
通过Map.Entry(String,String) 获取,然后使用entry.getKey()获取到键,通过entry.getValue()获取到值 Map<String,String> map = new HashMap<>(); for(Map.Entry<String, String> entry : map.entrySet()){ System....原创 2019-10-16 20:42:28 · 72 阅读 · 0 评论