自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

BlockingQueue深入理解生产者消费者模式

[url]http://www.cnblogs.com/samqiu/p/4279836.html[/url] 这个博客已经很仔细的介绍了BlockingQueue. 我现在修改几个方法来说明BlockingQueue几个方法的区别。 1。修改等待时间 消费者等待时间非常短,没有产品加到队列 [code="java"]String data = queue.poll(20, ...

2016-12-27 08:56:51 162

原创 BlockingQueue深入理解生产者消费者模式

[url]http://www.cnblogs.com/samqiu/p/4279836.html[/url] 这个博客已经很仔细的介绍了BlockingQueue. 我现在修改几个方法来说明BlockingQueue几个方法的区别。 1。修改等待时间 消费者等待时间非常短,没有产品加到队列 [code="java"]String data = queue.poll(20, ...

2016-12-26 16:52:55 300

原创 线程池简单实现

转载地址:[url]http://www.ibm.com/developerworks/cn/java/l-threadPool/#icomments[/url] 1. 任务接口(Task):每个任务必须实现的接口,以供工作线程调度任务的执行。 [code="java"]/** * Title: * Description: use to test thread pool *...

2016-12-15 13:52:08 186

原创 Java8的OutOfMemoryError如何产生

测试类 [code="java"]public class PerGenTest { public static void main(String[] args) { ArrayList list = new ArrayList(); String i = ""; while(true){ i = i + "a"; TestClass te...

2016-12-12 16:02:25 281

原创 java中一些常用的英语

abstract (关键字 ) 抽象 ['.bstr.kt] access vt.访问,存取 ['.kses]'(n.入口,使用权) algorithm n.算法 ['.lg.riem] Annotation [java]代码注释 [.n.u'tei..n] anonymous adj.匿名的[.'n.nim.s]'(反义:directly adv.直...

2016-12-02 10:53:53 168

原创 String intern方法

[code="java"] String a = "ab"; String b = new String("ab"); System.out.println(a == b); System.out.println(a.equals(b)); System.out.println(b.intern() == a); System.out.println(a.i...

2016-12-02 08:49:16 110

原创 select结果作为新表

[code="java"]SELECT A FROM (SELECT A,B FROM TABLE) T where A='XXXX';[/code] [code="java"]select name, count from (select b.name name, sum(c.count) count from websites b inner join access_log c o...

2016-12-01 21:43:32 6149

原创 having语法

select b.name, sum(c.count) from websites b inner join access_log c on b.id = c.site_id group by c.site_id having sum(c.count) > 500

2016-12-01 21:36:44 142

原创 深入理解Java:注解(Annotation)基本概念

[url]http://www.cnblogs.com/peida/archive/2013/04/23/3036035.html[/url] 什么是注解(Annotation):   Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Ann...

2016-12-01 14:14:16 127

原创 在 Java 中高效使用锁的技巧--转载

竞争锁是造成多线程应用程序性能瓶颈的主要原因 区分竞争锁和非竞争锁对性能的影响非常重要。如果一个锁自始至终只被一个线程使用,那么 JVM 有能力优化它带来的绝大部分损耗。如果一个锁被多个线程使用过,但是在任意时刻,都只有一个线程尝试获取锁,那么它的开销要大一些。我们将以上两种锁称为非竞争锁。而对性能影响最严重的情况出现在多个线程同时尝试获取锁时。这种情况是 JVM 无法优化的,而且通常会发生...

2016-12-01 13:23:46 105

原创 Young Gen新生代算法

SUN/Oracle 的 HotSpot JVM 又把新生代进一步划分为 3 个区域: 1. 一个相对大点的区域,称为“伊甸园区 (Eden)”; 2. 两个相对小点的区域称为“From 幸存区 (survivor)” 和“To 幸存区 (survivor)”。 按照规定,新对象会首先分配在 Eden 中 (如果新对象过大,会直接分配在老年代中)。在 GC 中,Eden 中的对象会被移动...

2016-11-23 15:08:42 502

原创 需要用户input,shell自动实现

[code="java"] echo y | rm example_folder [/code]

2016-11-23 13:29:08 322

原创 CMS 收集器的过程

[size=medium]HotSpot JVM 的并发标记清理收集器 (CMS 收集器) 的主要目标就是:低应用停顿时间。该目标对于大多数交互式应用很重要,比如 web 应用。[/size] [size=x-large][b]CMS 收集器的过程[/b][/size] [size=medium]CMS 收集器的 GC 周期由 6 个阶段组成。其中 4 个阶段 (名字以 Concurr...

2016-11-23 13:21:00 260

原创 什么是JIT

[url]http://java-mzd.iteye.com/blog/838514[/url] JIT(just-in-time compilation,即时编译)指计算机领域里,即时编译也被称为动态翻译(dynamic translation),是一种通过在运行时将字节码翻译为机器码,从而改善字节码编译语言性能的技术。 参数-Xcomp执行(优先jit编译器) 使用参数-Xint...

2016-11-23 11:38:26 314

原创 JRE, JDK, JVM, JIT的区别(转载)

[size=medium][url]http://swiftlet.net/archives/639[/url] [b]1. 定义[/b] JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java...

2016-11-23 10:55:30 1539

原创 Java (JVM) Memory Model – Memory Management in Java

JVM参数 [url]http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html[/url] [url]http://www.journaldev.com/4098/java-heap-space-vs-stack-memory[/url] Understanding JVM Memor...

2016-11-22 15:46:43 233

原创 转 用十条命令在一分钟内检查Linux服务器性能

如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。 概述 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。 [b]•uptime •dmesg | tail •vmstat 1 •mpstat -P ALL...

2016-11-11 17:28:38 176

原创 shell命令返回值

若前一个命令执行正确,在linux下面会回传一个$?=0的值。 shell 参数 $# 参数个数 $@ "$1" "$2" "$3" $* "$1c$2c$3" $0 文件名

2016-11-10 10:53:38 1428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除