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

原创 计算机词汇表
guarantee n. 保证,担保; 保证人,保证书; 抵押品 vt. 保证,担保delta n.希腊语字母表第四字母δ; (河流的)三角洲; [数]变量增量
2016-06-25 14:24:56
403

原创 名词解释
1、字面量1)百度百科:在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、记录和对象等复合类型的值也支持字面量表示法。2)字面量是指由字母,数字等构成的字符串或者数值,它只
2016-06-10 15:15:47
270
原创 Java锁
自旋锁:自旋锁是采用让当前线程不停地的在循环体内执行实现的,当循环的条件被其他线程改变时 才能进入临界区。public class SpinLock { private AtomicReference sign = new AtomicReference<>(); public void lock() { Thread current = Thread.currentThread(
2016-07-09 21:56:17
275
原创 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
302
原创 CountDownLatch
JavaSE 5的java.util.concurrent引入了大量设计用来解决并发问题的新类,学习使用它们有助于编写出更加简而健壮的编码。1、CountDownLatch被用来同步多个任务,强制等待由其它任务执行完成后再执行。示例:JobA.javapackage thread;import java.util.concurrent.CountDownLatch;pu
2016-06-25 18:09:49
261
转载 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
930
原创 3、垃圾收集器与内存分配策略
1、概述Java内存运行时区域的各部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭。在这几个区域不用考虑内存回收的问题,因为方法结束或线程结束时,内存自然就跟随着回收了。Java堆和方法区则不同,我们只有在程序运行期间才能创建对象,这部分内存的分配和回收是动态的。2、可达性分析算法 可达性分析算法的基本思路是通过一系列的GC Roots
2016-06-10 10:50:20
253
原创 2、Java内存区域
1、运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的区域。这些区域都有各自的用途,以及创建和销毁时间。1)程序计数器2)虚拟机栈:是线程私有的,它的生命周期与线程相同。虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直到执行完成
2016-06-10 10:05:40
262
转载 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
326
原创 springboot
https://segmentfault.com/a/1190000004275305?_ea=556953http://blog.youkuaiyun.com/xiaoyu411502/article/details/48164311/
2016-05-27 22:26:45
243
转载 高吞吐低延迟Java应用的垃圾回收优化
高性能应用构成了现代网络的支柱。LinkedIn有许多内部高吞吐量服务来满足每秒数千次的用户请求。要优化用户体验,低延迟地响应这些请求非常重要。比如说,用户经常用到的一个功能是了解动态信息——不断更新的专业活动和内容的列表。动态信息在LinkedIn随处可见,包括公司页面,学校页面以及最重要的主页。基础动态信息数据平台为我们的经济图谱(会员,公司,群组等等)中各种实体的更新建立索引,它必须
2016-04-30 08:58:30
226
转载 成为JavaGC专家(1)—深入浅出Java垃圾回收机制
对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。这仅仅代表我个人的意见,但我坚信一个精通GC的人往往是一个好的Java开发者。如果你对GC的处理过程感兴趣,说明你已经具备较大规模应用的开发经验。如果你曾经想过如何正确的选择GC算法,那意味着你已经完全理解你所开发的应用的特点。当
2016-04-30 08:51:57
223
转载 Java开发牛人十大必备网站
以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发牛人来说,网站的好坏取决于如何使用它们。1、StackoverflowStacko
2016-04-30 08:46:36
236
原创 JVM选项
-XX:+PrintGCDetails -XX:+PrintGCTimeStamps-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=
2016-04-28 22:12:02
275
原创 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
187
原创 解决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
965
原创 静态内部类
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
215
原创 1、java体系结构
Java体系结构包括四个独立的相关技术:Java程序设计语言Java class文件格式Java应用编程接口(API)Java虚拟机(JVM)如图所示:
2016-03-18 09:12:37
254
转载 DefNew ParNew
转自:http://hllvm.group.iteye.com/group/topic/37095串行收集器:DefNew:是使用-XX:+UseSerialGC(新生代,老年代都使用串行回收收集器)。并行收集器:ParNew:是使用-XX:+UseParNewGC(新生代使用并行收集器,老年代使用串行回收收集器)或者-XX:+UseConcMarkSweepGC(新生代使
2016-03-13 21:37:02
1373
转载 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
319
转载 计算机的原码, 反码和补码
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式
2016-02-18 21:44:57
195
原创 Java基本数据类型
基本类型大小最小值最大值包装器类型boolean Booleanchar16-bit Characterbyte8 bits-128+127Byteshort16 bits-2^15(+2^15)-1Shortint32 bits-2^31(
2016-02-18 20:56:30
180
原创 ActiveMQ 主备
Replicated LevelDB Store 主备的方式是用Apache Zookeeper从一组broker中选举一个Master。然后所有的Slave 与Master同步,与Master保持一致。Replicated LevelDB Store
2016-01-27 14:53:26
2321
原创 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
332
原创 JMS
JMS(Java Message Service)即Java消息服务,它提供一种通用的生产、发送、接收和读取企业级消息的方式。当前版本为JMS1.1
2016-01-26 20:35:21
243
原创 Spring下载地址
http://repo.spring.io/libs-release-local/org/springframework/spring/4.2.3.RELEASE/
2015-12-16 12:36:54
212
原创 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
233
转载 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
1449
原创 设置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
318
转载 领域驱动设计(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
200
转载 tomcat https
http://jingyan.baidu.com/article/a948d6515d3e850a2dcd2ee6.html
2015-03-29 10:43:34
205
原创 一个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
301
原创 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
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人