上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页

2015年4月8日

java提高篇(二十)-----集合大家族

摘要: 在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Queue,有线程安全的Vector、Ha... 阅读全文

posted @ 2015-04-08 16:07 为努力骄傲 阅读(131) 评论(0) 推荐(0) 编辑

java提高篇(六)-----使用序列化实现对象的拷贝

摘要: 我们知道在Java中存在这个接口Cloneable,实现该接口的类都会具备被拷贝的能力,同时拷贝是在内存中进行,在性能方面比我们直接通过new生成对象来的快,特别是在大对象的生成上,使得性能的提升非常明显。然而我们知道拷贝分为深拷贝和浅拷贝之分,但是浅拷贝存在对象属性拷贝不彻底问题。关于深拷贝、浅拷... 阅读全文

posted @ 2015-04-08 14:13 为努力骄傲 阅读(186) 评论(0) 推荐(0) 编辑

渐析java的浅拷贝和深拷贝

摘要: 首先来看看浅拷贝和深拷贝的定义:浅拷贝:使用一个已知实例对新创建实例的成员变量逐个赋值,这个方式被称为浅拷贝。 深拷贝:当一个类的拷贝构造方法,不仅要复制对象的所有非引用成员变量值,还要为引用类型的成员变量创建新的实例,并且初始化为形式参数实例值。这个方式称为深拷贝 也就是说浅拷贝只复制一个对象,... 阅读全文

posted @ 2015-04-08 11:03 为努力骄傲 阅读(216) 评论(0) 推荐(0) 编辑

2015年4月7日

mysql中间件研究(Atlas,cobar,TDDL)

摘要: mysql中间件研究(Atlas,cobar,TDDL)mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们各自有... 阅读全文

posted @ 2015-04-07 11:26 为努力骄傲 阅读(501) 评论(0) 推荐(0) 编辑

2015年4月3日

java提高篇(十九)-----数组之二

摘要: 前面一节主要介绍了数组的基本概念,对什么是数组稍微深入了一点点,在这篇博文中主要介绍数组的其他方面。三、性能?请优先考虑数组 在java中有很多方式来存储一系列数据,而且在操作上面比数组方便的多?但为什么我们还需要使用数组,而不是替代它呢?数组与其他种类的容器之间的区别有三个方面:效率、类型和保... 阅读全文

posted @ 2015-04-03 16:39 为努力骄傲 阅读(186) 评论(0) 推荐(0) 编辑

java提高篇(十八)-----数组之一:认识JAVA数组

摘要: 噢,它明白了,河水既没有牛伯伯说的那么浅,也没有小松鼠说的那么深,只有自己亲自试过才知道!道听途说永远只能看到表明现象,只有亲自试过了,才知道它的深浅!!!!!一、什么是数组数组?什么是数组?在我印象中的数组是应该这样的:通过new关键字创建并组装他们,通过使用整形索引值访问它的元素,并且它的尺... 阅读全文

posted @ 2015-04-03 16:38 为努力骄傲 阅读(147) 评论(0) 推荐(0) 编辑

Java高效计数器

摘要: 翻译人员: 铁锚翻译时间: 2013年11月3日原文链接:Efficient Counter in Java我们经常使用 HashMap作为计数器(counter)来统计数据库或者文本中的某些东西.本文将使用HashMap来实现计数器的3种不同方式进行对比。1. 新手级计数器如果使用这一类别的计数器... 阅读全文

posted @ 2015-04-03 15:39 为努力骄傲 阅读(358) 评论(0) 推荐(0) 编辑

2015年3月30日

Java进程间通信

摘要: 传统的进程间通信的方式有大致如下几种:(1) 管道(PIPE)(2) 命名管道(FIFO)(3) 信号量(Semphore)(4) 消息队列(MessageQueue)(5) 共享内存(SharedMemory)(6) SocketJava如何支持进程间通信。我们把Java进程理解为JVM进程。很明... 阅读全文

posted @ 2015-03-30 14:57 为努力骄傲 阅读(191) 评论(0) 推荐(0) 编辑

Java 多线程(七) 线程间的通信——wait及notify方法

摘要: 线程间的相互作用 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法: http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html 因为wait... 阅读全文

posted @ 2015-03-30 14:53 为努力骄傲 阅读(210) 评论(0) 推荐(0) 编辑

CountDownLatch和CyclicBarrier 的用法

摘要: CountDownLatch是减计数方式,计数==0时释放所有等待的线程;CyclicBarrier是加计数方式,计数达到构造方法中参数指定的值时释放所有等待的线程。CountDownLatch当计数到0时,计数无法被重置;CyclicBarrier计数达到指定值时,计数置为0重新开始。CountD... 阅读全文

posted @ 2015-03-30 14:21 为努力骄傲 阅读(216) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页

导航