自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机词汇表

guarantee  n.  保证,担保; 保证人,保证书; 抵押品    vt. 保证,担保delta    n.希腊语字母表第四字母δ; (河流的)三角洲; [数]变量增量

2016-06-25 14:24:56 368

原创 名词解释

1、字面量1)百度百科:在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、记录和对象等复合类型的值也支持字面量表示法。2)字面量是指由字母,数字等构成的字符串或者数值,它只

2016-06-10 15:15:47 224

原创 Java锁

自旋锁:自旋锁是采用让当前线程不停地的在循环体内执行实现的,当循环的条件被其他线程改变时 才能进入临界区。public class SpinLock { private AtomicReference sign = new AtomicReference<>(); public void lock() { Thread current = Thread.currentThread(

2016-07-09 21:56:17 243

原创 JVM调优

1、JXL导入excel导致Full GC (System)问题描述:最近在监控GC日志发现总是会出现Full GC(System),如图所示,可能是程序员在开发时调用了System.gc(),于是在代码中搜索System.gc(),发现代码中没有调用System.gc()的地方。于继续监控GC日志,在出现Full GC(System)时,用命令jstat 22688 > a.txt将问题

2016-06-26 21:33:52 249

原创 CountDownLatch

JavaSE 5的java.util.concurrent引入了大量设计用来解决并发问题的新类,学习使用它们有助于编写出更加简而健壮的编码。1、CountDownLatch被用来同步多个任务,强制等待由其它任务执行完成后再执行。示例:JobA.javapackage thread;import java.util.concurrent.CountDownLatch;pu

2016-06-25 18:09:49 231

转载 JVM: How to analyze Thread Dump

转载地址:https://www.javacodegeeks.com/2012/03/jvm-how-to-analyze-thread-dump.html中文翻译:http://www.oschina.net/translate/jvm-how-to-analyze-thread-dump?_t_t_t=0.8852110478056757This article will

2016-06-18 21:15:53 875

原创 3、垃圾收集器与内存分配策略

1、概述Java内存运行时区域的各部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭。在这几个区域不用考虑内存回收的问题,因为方法结束或线程结束时,内存自然就跟随着回收了。Java堆和方法区则不同,我们只有在程序运行期间才能创建对象,这部分内存的分配和回收是动态的。2、可达性分析算法        可达性分析算法的基本思路是通过一系列的GC Roots

2016-06-10 10:50:20 221

原创 2、Java内存区域

1、运行时数据区        Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的区域。这些区域都有各自的用途,以及创建和销毁时间。1)程序计数器2)虚拟机栈:是线程私有的,它的生命周期与线程相同。虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直到执行完成

2016-06-10 10:05:40 224

转载 HotSpot JVM options to generate garbage collection logging messages

转载:http://www.herongyang.com/JVM/Memory-PrintGCDetails-Garbage-Collection-Logging.htmlThis section describes HotSpot JVM options to generate garbage collection logging messages. It also describe

2016-06-09 17:28:45 296

转载 垃圾收集器

https://blogs.oracle.com/jonthecollector/entry/our_collectors

2016-06-06 20:33:05 157

原创 springboot

https://segmentfault.com/a/1190000004275305?_ea=556953http://blog.csdn.net/xiaoyu411502/article/details/48164311/

2016-05-27 22:26:45 212

转载 权限管理系统

http://blog.csdn.net/chinahuyong/article/details/7979384

2016-05-25 19:45:55 263

转载 高吞吐低延迟Java应用的垃圾回收优化

高性能应用构成了现代网络的支柱。LinkedIn有许多内部高吞吐量服务来满足每秒数千次的用户请求。要优化用户体验,低延迟地响应这些请求非常重要。比如说,用户经常用到的一个功能是了解动态信息——不断更新的专业活动和内容的列表。动态信息在LinkedIn随处可见,包括公司页面,学校页面以及最重要的主页。基础动态信息数据平台为我们的经济图谱(会员,公司,群组等等)中各种实体的更新建立索引,它必须

2016-04-30 08:58:30 194

转载 成为JavaGC专家(1)—深入浅出Java垃圾回收机制

对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。这仅仅代表我个人的意见,但我坚信一个精通GC的人往往是一个好的Java开发者。如果你对GC的处理过程感兴趣,说明你已经具备较大规模应用的开发经验。如果你曾经想过如何正确的选择GC算法,那意味着你已经完全理解你所开发的应用的特点。当

2016-04-30 08:51:57 196

转载 Java开发牛人十大必备网站

以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发牛人来说,网站的好坏取决于如何使用它们。1、StackoverflowStacko

2016-04-30 08:46:36 198

原创 JVM选项

-XX:+PrintGCDetails -XX:+PrintGCTimeStamps-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=

2016-04-28 22:12:02 241

原创 log4j

log4j.rootLogger=debug,consolelog4j.logger.test.Log4jTest=DEBUG, T#append to consolelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=org.apache.log4j.Patter

2016-04-27 21:22:15 156

原创 解决java问题

解决java问题1、升级java版本:第1步,使用java最新版本,避免把时间浪费在java已经修复的问题上。经常会有一些java运行时出现的BUG,在最新的版本中被修复。2、设置jvm选项,收集相关数据来解决问题:1)开启core文件:如果java崩溃,例如因为一个段错误(segmentation fault),OS会保存一个core文件,在linux中,core文件通常默认是关闭的

2016-04-21 21:26:56 906

原创 静态内部类

package innerclass;public class OuterA { public int i = 0; public static int d = 1; public void a_test(String s) { System.out.println("a_test:" + s + "_" + i); //j ++; //此处调用错误,外部类不能直接调用

2016-04-04 09:53:27 192

原创 1、java体系结构

Java体系结构包括四个独立的相关技术:Java程序设计语言Java class文件格式Java应用编程接口(API)Java虚拟机(JVM)如图所示:

2016-03-18 09:12:37 226

转载 DefNew ParNew

转自:http://hllvm.group.iteye.com/group/topic/37095串行收集器:DefNew:是使用-XX:+UseSerialGC(新生代,老年代都使用串行回收收集器)。并行收集器:ParNew:是使用-XX:+UseParNewGC(新生代使用并行收集器,老年代使用串行回收收集器)或者-XX:+UseConcMarkSweepGC(新生代使

2016-03-13 21:37:02 1284

转载 相关资料

https://blogs.oracle.com/jonthecollector/entry/our_collectors

2016-03-13 20:04:35 186

转载 Java byte数据类型详解

转载地址:http://perfect5085.iteye.com/blog/1612694Java代码  public static String bytes2HexString(byte[] b) {      String ret = "";      for (int i = 0; i         String hex = Integer.toH

2016-02-18 21:52:31 291

转载 计算机的原码, 反码和补码

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式

2016-02-18 21:44:57 175

原创 Java基本数据类型

基本类型大小最小值最大值包装器类型boolean   Booleanchar16-bit  Characterbyte8 bits-128+127Byteshort16 bits-2^15(+2^15)-1Shortint32 bits-2^31(

2016-02-18 20:56:30 155

原创 ActiveMQ 主备

Replicated LevelDB Store 主备的方式是用Apache Zookeeper从一组broker中选举一个Master。然后所有的Slave 与Master同步,与Master保持一致。Replicated LevelDB Store

2016-01-27 14:53:26 2236

原创 ActiveMQ 入门

ActiveMQ是一款流行的、强大的消息系统。ActiveMQ是速度快,支持多种语客户端、支持多种协议。 运行环境:5.10及以下版本 需要JRE1.6,5.10以上版本需要JRE1.7 ActiveMQ安装下载ActiveMQ,解压到相应目录下。下载地址:http://activemq.apache.org/download.html请根据自己的运行环境下载相应的

2016-01-26 21:02:17 298

原创 JMS

JMS(Java Message Service)即Java消息服务,它提供一种通用的生产、发送、接收和读取企业级消息的方式。当前版本为JMS1.1

2016-01-26 20:35:21 204

原创 Spring下载地址

http://repo.spring.io/libs-release-local/org/springframework/spring/4.2.3.RELEASE/

2015-12-16 12:36:54 176

原创 Maven使用

1、下载maven如果环境是jdk1.6,则下载maven3.2;如果环境是jdk1.7,则下载maven3.3。2、设置环境变量M2_HOME=D:\App\mavenPath=%Path%;%M2_HOME%\bin;3、安装成功进入到CMD,输入mvn -v,显示如下图所示,说明安装成功。 4、.m2目录      在CMD下输入mvn help:sy

2015-12-10 19:17:11 189

转载 java版本对照表

major  minor Java platform version 45       3           1.045       3           1.146       0           1.247       0           1.348       0           1.449       0           1.550     

2015-12-10 18:51:14 1318

原创 设置ip

vim /etc/sysconfig/network-scripts/ifcfg-eth0   内容如下:DEVICE=eth0BOOTPROTO=staticIPADDR=192.168.1.102NETMASK=255.255.255.0GETEWAY=192.168.1.1ONBOOT=yesTYPE=Ethernet 重启后生效!

2015-11-25 09:57:52 287

原创 LINUX命令

1、查看LINUX内核uname -a

2015-11-12 10:14:17 193

转载 领域驱动设计(DDD)

http://kb.cnblogs.com/page/117717/http://www.cnblogs.com/netfocus/archive/2011/10/10/2204949.htmlhttp://www.cnblogs.com/netfocus/p/3307971.html

2015-04-14 11:25:48 180

转载 tomcat https

http://jingyan.baidu.com/article/a948d6515d3e850a2dcd2ee6.html

2015-03-29 10:43:34 175

原创 一个ThreadLocal实例

package com.test;public class SequenceNumTest { private ThreadLocal seqNum = new ThreadLocal() { public Integer initialValue() { return 0; } }; public Integer getSequenceNum() { seqNu

2015-03-28 10:19:44 261

原创 iptables

iptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A OUTPUT -p tcp --sport 22 -j ACCEPTiptables -L -nservice iptables restart

2015-03-25 09:39:18 281

空空如也

空空如也

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

TA关注的人

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