自定义博客皮肤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 116

原创 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 252

原创 线程池简单实现

转载地址:[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 125

原创 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 224

原创 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 118

原创 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 80

原创 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 6030

原创 having语法

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

2016-12-01 21:36:44 115

原创 深入理解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 83

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

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

2016-12-01 13:23:46 76

原创 Young Gen新生代算法

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

2016-11-23 15:08:42 446

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

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

2016-11-23 13:29:08 288

原创 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 203

原创 什么是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 255

原创 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 1463

原创 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 166

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

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

2016-11-11 17:28:38 137

原创 shell命令返回值

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

2016-11-10 10:53:38 1380

空空如也

空空如也

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

TA关注的人

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