自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM GC时的内存管理和频繁GC的原因

1.如果对象比较小,生命周期比较短,就需要频繁的GC,将这些对象从内存释放掉。2.如果说对象比较大,生命周期比较长,就不需要频繁的GC,因为它们主要存在于Old Generation。         垃圾回收的时候,会扫描Eden区域以及From区域。如果GC过后对象还存活就会把对象复制到To区域。如果To的空间满了,就可能放到Old Generation,所以说,对象最少的GC...

2017-11-12 10:50:29 2678

原创 java中static{}语句块详解(转)

static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例:示例一 class Test{ public static int X=100; publi...

2017-07-21 14:35:16 144

原创 Twitter的分布式自增ID算法snowflake(分享)

Twitter的分布式自增ID算法snowflake (Java版) 概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最...

2017-07-06 22:49:55 159

原创 Java线程安全总结

 原文:   http://www.iteye.com/topic/806990http://www.iteye.com/topic/808550        最近想将Java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调...

2017-05-25 16:57:53 142

zookeeper可视化管理工具

前言在项目应用中,经常使用dubbo、flume等往zookeeper注册服务,同时使用zookeeper管理服务。使用zookeeper命令管理服务,存在诸多不方便。因此,在网上搜索了一款不错的zookeeper可视化开源软件,分享给大家。 zkWeb目的为zookeeper提供便捷的web管理页面! zkWeb特点配置多个zookeeper cfg,管理多个z...

2017-05-19 17:01:19 1345

原创 ByteBuffer常用方法详解

ByteBuffer常用方法详解(转)时间 2014-08-04 00:47:54  CSDN博客原文  http://blog.csdn.net/u012345283/article/details/38357851主题 JVM 面向对象编程缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留...

2017-04-27 15:28:12 102

FileUtils走读笔记

  最近在做文件类相关的操作,走读了org.apache.commons.io.FileUtils代码。特分享我的走读过程如下: 一、概要pom依赖:<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId>&...

2017-04-19 17:13:40 463

log4j2 RollingRandomAccessFile配置

一、需求背景1. 日志按小时压缩成zip文件。2. 仅保存距离当前时间最近24小时的历史压缩文件。3. 压缩封存的zip文件,按照零点为参考点纠偏。4. 将com.roadway.acceptor.base.DebugUtils类的日志输出到指定文件,且不再输出到其他文件。 二、log4j2 配置实现<?xml version="1.0" encoding...

2017-04-18 22:30:10 11593

原创 能力成长模型(转发)

最近看了温伯格1986年出版的《技术领导之路》, 很老的书,讲的都是一些浅显但容易被忽视的道理, 就像第一章,讲作者自己玩弹子球的水平提升, 时间长了,以为自己的水平提升像下图这样,每年都在逐步提升:  而实际上往往不是,能力的提升过程通常都是“高原-突破”式的, 在高原时期沉淀和思考,在学会新方法后突破, 不善于思考和总结的人,高原期就会特别长,而且人在高原期总会觉得很安逸:  并且在突破前一...

2017-03-30 11:24:54 119

原创 Mina Session属性值设置获取问题

1. 场景使用Mina向终端发送消息,需在session里面保存流水号对应的消息对象。 a. 下行发送消息,保存消息对象到session. 代码:int seq = order[0] & 0xFF) << 8) + order[1] & 0xFF;session.setAttribute(seq, gpsSms); b. 上行发送消息...

2017-03-30 10:56:04 878

原创 物联网之Mina学习进化史(一)

物联网可以简单解释为终端(硬件)与物联网服务平台、物联网服务平台与终端(硬件)之间的通信过程。通信过程一般采用TCP/IP、UDP/IP等方式,传递消息或者指令,指令(消息)通常需要进行粘包、断包处理。如下章节主要讨论车载物联网相关的内容。 1. 车载物联网通信有哪些特点?a. 通信指令类型多通信指令按照大的分类可以大致分为OTA类、EMS行程类、冷链类、多媒体类、事件类、终端...

2017-03-29 17:41:37 360

原创 MYSQL数据库(表)导出/导入

mysql配置信息:cd /etc/my.cnf 一、数据导出:1.导出整个数据库(包含表结构和数据)mysqldump -uuser_java -pjava569 gps_service> gps_service.sql 2.导出整个数据库的表结构(只包含表结构)mysqldump -uuser_java -pjava569 --skip-l...

2017-03-24 15:27:55 169

原创 Linux配置JDK

一、查看JDK信息 1. 查看当前系统安装的JDK版本: java -version 2. 查看当前JDK安装路径: whereis java 3. 查看Java执行路径: which java 4. 查看JDK环境变量配置: echo $JAVA_HOME, echo $PATH 二、JDK安装1.卸载OpenJDK  a. rpm -qa | grep jav...

2017-03-21 11:25:08 83

空空如也

空空如也

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

TA关注的人

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