随笔分类 -  java相关

摘要:一、概念 java对象序列化的意思就是将对象的状态转化成字节流,以后可以通过这些值再生成相同状态的对象。对象序列化是对象持久化的一种实现方法,它是将对象的属性和方法转化为一种序列化的形式用于存储和传输。反序列化就是根据这些保存的信息重建对象的过程。 序列化:将java对象转化为字节序列的过程。 反序 阅读全文
posted @ 2021-12-15 13:00 贱贱的小帅哥
摘要:区别1、HashMap中的方法没有synchronized修饰,线程非安全,而HashTable是线程安全的。2、HashMap允许key和value为null,而HashTable不允许。HashMap的底层实现HashMap由数组+链表实现。从jdk8开始,当链表高度达到8,数组长度达到64时, 阅读全文
posted @ 2021-10-11 15:12 贱贱的小帅哥
摘要:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为Arra 阅读全文
posted @ 2021-10-11 15:04 贱贱的小帅哥
摘要:list与set方法的区别有:list可以允许重复对象和插入多个null值,而set不允许;list容器是有序的,而set容器是无序的等等 Java中的集合共包含三大类,它们分别是Set(集),List(列表)以及Map(映射)。它们都处在java.util中并且都为接口。它们各自都有各自的实现类。 阅读全文
posted @ 2021-09-26 20:06 贱贱的小帅哥
摘要:testng xml配置文件 xml文件样例 1)选择一个包中的全部测试脚本(包含子包) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"><suite n 阅读全文
posted @ 2019-05-23 14:37 贱贱的小帅哥
摘要:注解: 阅读全文
posted @ 2019-02-25 16:13 贱贱的小帅哥
摘要:1、jdk最好安装到不同的目录。 2、java_home=配置想要的jdk. 3、由于eclipse是64的,需要64的jdk,可如下配置: 在eclipse安装目录找到eclipse.ini文件: 4、创建maven工程时,设置默认的jdk,方便使用 a、发现了修改的方法,打开maven安装目录下 阅读全文
posted @ 2017-02-06 18:26 贱贱的小帅哥
摘要:默认占用:64M的内存 修改内存的方式: 1、某一类,右键选择--Run Configurations 2、选择--Arguments 3、在VM argments中输入内容,如:-Xmx80m 阅读全文
posted @ 2016-12-14 19:53 贱贱的小帅哥
摘要:1、方法上申明泛型: public <T> T a(T t){ return t; } 调用: public void testa(){ a("aaa"); } 2、方法上申明多个泛型: public <T,E,K> void b(T t,E e,K k){ //可以申明多个泛型 } 3、类上面申明 阅读全文
posted @ 2016-12-14 13:07 贱贱的小帅哥
摘要:@Test public void test2() { Map<Integer, String> map = new LinkedHashMap<Integer, String>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "c"); /*Set< 阅读全文
posted @ 2016-12-14 12:45 贱贱的小帅哥
摘要:第一种: @Test public void test2(){ Map<Integer, String> map = new LinkedHashMap<Integer, String>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "c"); Se 阅读全文
posted @ 2016-12-14 12:35 贱贱的小帅哥
摘要:List<String> list=new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); //第一种 //得到集合迭代器,传统的遍历集合的方式 Iterator<String> it=list.iterator() 阅读全文
posted @ 2016-12-14 11:09 贱贱的小帅哥
摘要:@Test public void test() { List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); // 得到集合迭代器,传统的遍历集合的方式 Iterator<St 阅读全文
posted @ 2016-12-14 11:08 贱贱的小帅哥
摘要:泛型一般在集合里面使用最多。 阅读全文
posted @ 2016-12-14 11:04 贱贱的小帅哥
摘要:BeanUtils操纵bean的属相时,指支持8种基本数据类型。比如如果一个bean的属性是Date类型的,就需要注册一个日期转化器。代码如下: //为了让日志赋值到bean的birthday属性上,需要给beanUtils注册一个日期转换器 ConvertUtils.register(new Co 阅读全文
posted @ 2016-12-14 10:24 贱贱的小帅哥
摘要:pom依赖的jar包配置: <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.3</version> </dependency> <dep 阅读全文
posted @ 2016-12-13 20:07 贱贱的小帅哥
摘要:比如一个person类就是一个javabean. 一个bean的属性,有它的get/set方法来决定。 得到bean的所有属性: @Test public void test1() throws IntrospectionException{ BeanInfo info=Introspector.g 阅读全文
posted @ 2016-12-13 19:09 贱贱的小帅哥
摘要:操作步骤: 1、加载类,如Class cla=Person.class 2、调用getField()/getDeclaredField()方法,参数是类的成员方法名称,如 Filed Field f=cla.getDeclaredField("password"); 3、调用System.out.p 阅读全文
posted @ 2016-12-13 17:00 贱贱的小帅哥
摘要:操作步骤: 1、加载类,如Class cla=Person.class 2、调用getMethod()/getDeclaredMethod方法,参数1是方法名称,参数2是方法所需要的参数。 Method method = cla.getMethod("aa", String.class, int.c 阅读全文
posted @ 2016-12-13 16:10 贱贱的小帅哥