上一页 1 ··· 7 8 9 10 11
摘要: 以下配置主要针对分代垃圾回收算法而言。堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Serve... 阅读全文
posted @ 2015-03-19 20:29 BarryW 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 常见配置汇总堆设置-Xms:初始堆大小-Xmx:最大堆大小-XX:NewSize=n:设置年轻代大小-XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4-XX:SurvivorRatio=n:年轻代中Eden区与两个Su... 阅读全文
posted @ 2015-03-19 20:29 BarryW 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 如何区分垃圾 上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,查找存活的对象。那么在这种方式的实现中,垃圾回收从哪儿开始的呢?即, 阅读全文
posted @ 2015-03-19 20:28 BarryW 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Java的垃圾回收是不需要程序员去手动操控的,而是由JVM去完成。本文介绍JVM进行垃圾回收的各种算法。 既然是要进行自动GC,那必然会有相应的策略,而这些策略解决了哪些问题呢,粗略的来说,主要有以下几点。 1、哪些对象可以被回收。 2、何时回收这些对象。 3、采用什么样的方式回收。 1. 阅读全文
posted @ 2015-03-19 20:21 BarryW 阅读(588) 评论(0) 推荐(0) 编辑
摘要: Java对象的大小 基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。 在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句:Object ob = new Object(); 这样在程序中完... 阅读全文
posted @ 2015-03-19 20:20 BarryW 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,c... 阅读全文
posted @ 2015-03-19 20:19 BarryW 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一、同步的特性1. 不必同步类中所有的方法, 类可以同时拥有同步和非同步方法.2. 如果线程拥有同步和非同步方法, 则非同步方法可以被多个线程自由访问而不受锁的限制. 参见实验1:http://blog.csdn.net/huang_xw/article/details/73185613. 如果两个... 阅读全文
posted @ 2015-03-16 22:23 BarryW 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 一. 线程状态类型1. 新建状态(New):新创建了一个线程对象。2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3. 运行状态(Running):就绪状态的线程获取了CPU,执行程序代... 阅读全文
posted @ 2015-03-16 22:16 BarryW 阅读(2013) 评论(0) 推荐(0) 编辑
摘要: 常用Web容器 阅读全文
posted @ 2015-03-16 22:06 BarryW 阅读(9486) 评论(0) 推荐(1) 编辑
摘要: 触发器 阅读全文
posted @ 2015-03-16 21:55 BarryW 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1、 把数据、日志、索引放到不同的I/O设备上,增加读取速度。数据量(尺寸)越大,提高I/O越重要。2、 纵向、横向分割表,减少表的尺寸,如:可以把大数据量的字段拆分表。3、 根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。注意填充因子要适当(最好是使用默认值0)。索引应该尽量小... 阅读全文
posted @ 2015-03-16 21:46 BarryW 阅读(903) 评论(0) 推荐(0) 编辑
摘要: Oracle rownum rowid 阅读全文
posted @ 2015-03-16 21:33 BarryW 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 数据库 SQL 优化 阅读全文
posted @ 2015-03-16 21:12 BarryW 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、Impala简介Cloudera Impala对你存储在Apache Hadoop在HDFS,HBase的数据提供直接查询互动的SQL。除了像Hive使用相同的统一存储平台,Impala也使用相同的元数据,SQL语法(Hive SQL),ODBC驱动程序和用户界面(Hue Beeswax)。Im... 阅读全文
posted @ 2015-01-28 22:16 BarryW 阅读(7696) 评论(0) 推荐(0) 编辑
摘要: 大数据处理是云计算中非常重要的领域,自Google公司提出MapReduce分布式处理框架以来,以Hadoop为代表的开源软件受到越来越多公司的重视和青睐。本文将讲述Hadoop系统中的一个新成员:Impala。 阅读全文
posted @ 2015-01-28 21:50 BarryW 阅读(1951) 评论(1) 推荐(0) 编辑
摘要: Hive、Impala、Shark、Stinger和Presto这样的开源方案外 阅读全文
posted @ 2015-01-28 21:37 BarryW 阅读(17864) 评论(0) 推荐(0) 编辑
摘要: Dremel 是Google 的“交互式”数据分析系统。可以组建成规模上千的集群,处理PB级别的数据。MapReduce处理一个数据,需要分钟级的时间。作为MapReduce的发起人,Google开发了Dremel将处理时间缩短到秒级,作为MapReduce的有力补充。Dremel作为Google BigQuery的report引擎,获得了很大的成功。最近Apache计划推出Dremel的开源实现Drill,将Dremel的技术又推到了浪尖上。 阅读全文
posted @ 2015-01-27 20:39 BarryW 阅读(454) 评论(0) 推荐(0) 编辑
摘要: Hadoop已经成为大数据的代名词。短短几年间,Hadoop从一种边缘技术成为事实上的标准。而另一方面,MapReduce在谷歌已不再显赫。当企业瞩目MapReduce的时候,谷歌好像早已进入到了下一个时代。 阅读全文
posted @ 2015-01-27 20:34 BarryW 阅读(667) 评论(0) 推荐(0) 编辑
摘要: JBossCache/TreeCache , 阅读全文
posted @ 2015-01-20 21:49 BarryW 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: HashMap以List作为Key值存在的问题 阅读全文
posted @ 2015-01-14 21:28 BarryW 阅读(2240) 评论(0) 推荐(0) 编辑
摘要: Sometimes, I want to log (through slf4j and log4j) every execution of a method, seeing what arguments it receives, what it returns and how much time every execution takes. This is how I'm doing it, with help of AspectJ,jcabi-aspects and Java 6 阅读全文
posted @ 2014-12-03 14:58 BarryW 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 1. Oracle自带列转行函数listagg:实例:with temp as( select 'China' nation ,'Guangzhou' city from dual union all select 'China' nation ,'Shanghai' city from dual ... 阅读全文
posted @ 2014-12-03 14:45 BarryW 阅读(4412) 评论(0) 推荐(0) 编辑
摘要: 1. Oracle自带列转行函数listagg:实例:with temp as( select 'China' nation ,'Guangzhou' city from dual union all select 'China' nation ,'Shanghai' city from ... 阅读全文
posted @ 2014-12-03 14:34 BarryW 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 1. 序Aspect Oriented Programming (AOP)是近来一个比较热门的话题。AspectJ是AOP的Java语言的实现,获得了Java程序员的广泛关注。关于AspectJ和AOP的具体资料,请从下列链接中查找:http://www.eclipse.org/aspectj/ht... 阅读全文
posted @ 2014-11-16 18:39 BarryW 阅读(929) 评论(0) 推荐(1) 编辑
上一页 1 ··· 7 8 9 10 11