随笔分类 - java
对象值的复制
摘要:public static T obj2Obj(Object origin, Class clazz) { Gson gson = new Gson(); if(origin == null) { return null; } return gson.fromJson(gson.toJson(origin)...
阅读全文
java 实现udp通讯
摘要:需求:应用A(通常有多个)和应用B(1个)进行 socket通讯,应用A必须知道应用B的ip地址(在应用A的配置文件中写死的),这个时候就必须把应用B的ip设成固定ip(但是某些时候如更换路由后要重新设置网络,但是操作人员不知道这个规则),就有可能造成应用A和应用B无法进行正常通讯,所以要改成应用A
阅读全文
单例模式总结
摘要:一、枚举类实现单例(线程最安全的一种,但是使用的比较少) 二、静态内部类实现单例(线程安全的) 当类加载器加载该类时,静态内部类首先不会被加载,当调用getInstance方法时,由于要使用静态内部类的instance属性,此时才会去加载静态内部类,所以会延迟加载。 三、饿汉式单例 线程安全的,该类
阅读全文
几道简单容易被问的题
摘要:1. ArrayList,Vector,LinkList区别?2. HashMap和Hashtable的区别?3. String类为什么要重写hashCode和equals方法?如果重写equals方法而不重写hashCode方法会出现什么问题?4. 写出下面程序运行的结果,给出简单的理由说明为什么
阅读全文
java IO流学习总结
摘要:java IO流的体系结构图 常用字节流字符流 字节流 InputStream 字符流 Reader FileInputStream BufferedReader FilterInputStream InputStreamReader BufferedInputStream FileReader D
阅读全文
java容器简要概述
摘要:java中集合框架的概述 java集合类主要用于保存对象的。 常用的集合对象: Colletion接口,Collection接口是集合中的顶层容器,表示的是一组对象,它的下面有两个子接口List接口和Set接口。 List接口:元素有序,可以重复。 ArrayList:底层以数组进行存储元素,存储在
阅读全文
快速排序(java实现)
摘要:快速排序 算法思想:基于分治的思想,是冒泡排序的改进型。首先在数组中选择一个基准点(该基准点的选取可能影响快速排序的效率,后面讲解选取的方法),然后分别从数组的两端扫描数组,设两个指示标志(lo指向起始位置,hi指向末尾),首先从后半部分开始,如果发现有元素比该基准点的值小,就交换lo和hi位置的值
阅读全文
java异常机制
摘要:概述:异常是java程序运行时出现的一些意外情况。 异常的分类:所有的异常都继承自java.lang.Trowable类,Trowable类有两个直接子类,Exception和error。 异常的层次结构图: error是java程序本身无法恢复的严重错误,一般不进行捕获,处理,一般是通知用户并终止
阅读全文
java中的值传递和引用传递问题
摘要:值传递与引用传递 最近学基础的时候,老师讲了值传递和引用传递,这个问题一直不太明白,上网查了很多资料,按照自己的理解整理了一遍,发现之前不太明白的地方基本上想明白了,如有不正确的地方,欢迎指正,谢谢。 首先要说明的是java中是没有指针的,java中只存在值传递,只存在值传递!!! 然而我们经常看到
阅读全文
浙公网安备 33010602011771号