java
文章平均质量分 81
kotomi_du
这个作者很懒,什么都没留下…
展开
-
java中HashSet详解
一篇很好的hashset和hashmap讲解博客,尤其关于重写hashcode和equal部分。http://alex09.iteye.com/blog/539549转载 2017-05-25 22:08:33 · 168 阅读 · 0 评论 -
适配器模式(Adapter):类适配器、对象适配器
原文链接:http://blog.51cto.com/haolloyin/346128小结:1、适配器模式也是一种包装模式,与之前的 Decorator 装饰模式同样具有包装的功能;此外,对象适配器模式还具有显式委托的意思在里面(其实类适配器也有这种意思,只不过比较隐含而已),那么我在认为它与 Proxy 代理模式也有点类似;2、从上面一点对比来看, Decor转载 2018-01-02 10:51:50 · 210 阅读 · 0 评论 -
java序列化的意义
1) 把对象的字节序列永久地保存到硬盘上(通常存放在一个文件中);比如有一个类记录用户信息设置等,当你程序退出后下次再运行要保留上次的信息设置,那你就可以把这个类作为配置文件存在磁盘上,每次运行的时候再读取。这样的例子有很多,总之一切需要保留的数据都可以这么做。2) 在网络上传送对象的字节序列。比如你做一个云服务,需要把用户数据从服务器端传输给用户,那也可以这么做。转载 2018-01-02 10:22:10 · 190 阅读 · 0 评论 -
Java关键字final、static使用总结
原文链接http://lavasoft.blog.51cto.com/62575/18771/一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是f转载 2017-10-26 09:06:23 · 5900 阅读 · 0 评论 -
树和图的BFS 和 DFS
原文链接http://www.cnblogs.com/developerY/p/3323264.html转载 2017-11-08 11:34:53 · 651 阅读 · 0 评论 -
JAVA API使用
if(set.size() < candies.length/2) return set.size(); else return candies.length/2;VSMath.min(set.size, candies.lenght/2); //find unique numberArray.sort(candies);for (int i = 1; i < c原创 2017-09-08 10:37:34 · 651 阅读 · 0 评论 -
String API
修改指定下标的值A= A.replaceFirst(""+A.charAt(j)+"","o");如果写成A= A.replace(A.charAt(j),'o');就会把所有含A.charAt(j) = 'a'的字符都替换成'o'原创 2017-09-21 11:06:38 · 203 阅读 · 0 评论 -
Java中的String 和char[] ,int和Integer
http://meohao.iteye.com/blog/777747public class StringVSChar { public static void main(String[] args) { String s1 = "abc"; String s2 = "abc"; char[] ch = { 'a', 'b', 'c' }; String s3 = new Str转载 2017-05-23 16:49:37 · 229 阅读 · 0 评论 -
java 进程安全的代码
原文链接:http://www.cnblogs.com/zhanht/p/5450325.html使用多线程就可能会存在线程安全的问题。很多 java 程序员对写多线程都很挣扎,或者仅仅理解那些是线程安全的代码,那些不是。这篇文章我并不是详述线程安全,详述同步机制的文章,相反我只是用一个简单的非线程安全的代码例子引领大家,然后重点是去理解什么是线程安全,以及怎样使代码变得线程安全。转载 2017-09-20 09:06:41 · 402 阅读 · 0 评论 -
HashMap和HashSet的区别
原文链接 http://www.importnew.com/6931.html转载 2017-09-08 10:42:15 · 293 阅读 · 0 评论 -
java基础
File 类可以进行删除文件名/目录的操作 ,这里用了递归的思想import java.io.File; public class DeleteFileDemo { public static void main(String args[]) { // 这里修改为自己的测试目录 File folder = new File("/tmp/java/");原创 2017-05-19 08:21:03 · 188 阅读 · 0 评论 -
java 内存分配
学长今天又帮我讲了一遍关于java“只传值,不传引用”的说法,这样理解,主要是为了解释为什么swap作交换的时候没有效果。1、弄清楚栈、堆、常量池 可参照http://blog.csdn.net/shimiso/article/details/85955642、弄清string的特殊存储方式 ----其中的问号:运行结果是 s1==s2 返回false3、弄清数组的内存分配原创 2017-09-09 00:17:51 · 172 阅读 · 0 评论 -
java 文件类操作
判断文件是否存在 import java.io.File; import java.io.IOException; public class Main { public static void main(String[] args) { File file = new File("d:\\test_file.txt"); Main.转载 2017-06-08 21:02:48 · 244 阅读 · 0 评论 -
java中POJO类为什么要实现序列化
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileO转载 2017-06-19 18:52:56 · 743 阅读 · 0 评论 -
阿里巴巴 Java 开发手册:asList 的返回对象是一个 Arrays 内部类,并没有实现集合的修改方法
参考链接:http://blog.csdn.net/WuZuoDingFeng/article/details/56017417page10/34引用:asList的返回对象是一个Arrays内部类,并没有实现集合的修改方法。Arrays.asList体现的是适配器模式,只是转换接口,后台的数据仍是数组。 理解:先看看Arrays.ArrayList的元原创 2018-01-02 11:01:12 · 351 阅读 · 0 评论