刘振锋的博客

http://blog.csdn.net/liuzhenfeng

Java程序员最常用的Linux命令

大家都知道,Linux系统提供了非常多非常多的命令或工具,这些命令都各有所长,都是系统需要的。但我们精力有限,要掌握全部的命令不太现实,所以只需要掌握其中部分常用的命令即可。这里,我就从一个Java程序员的角度,总结出我常用的一些Linxu命令,供大家参考….本博文已迁移至简书,请单击《Java程...

2017-05-08 22:16:21

阅读数 3852

评论数 0

Linux查看实时网卡流量的几种方式

在工作中,我们经常需要查看服务器的实时网卡流量。通常,我们会通过这几种方式查看Linux服务器的实时网卡流量。 本文介绍了查看网卡实时流量的方式,同时也提供一个非常方便的脚本,简单易用!

2017-05-05 17:24:27

阅读数 2594

评论数 0

Nginx+lua 调用.so文件

最近在和智能硬件部门一起,做一个室内定位的服务,该服务根据手机端传过来的beacon设备列表,根据一定的算法计算出具体的商场,并将商场ID和beason设备列表作为参数,调用.so文件中的计算方法,得出位置数据(坐标:x、y、z),返回给手机端。因为服务对QPS要求比较高,并且都是纯查询操作,于是...

2017-05-03 17:29:01

阅读数 1436

评论数 0

当CPU飙高时,它在做什么

在开发过程中,有时候我们发现JVM占用的CPU居高不下,跟我们的预期不符,这时,CPU在做什么呢?是什么线程让CPU如此忙碌呢?我们通过如下几步,可以查看CPU在执行什么线程。1.查找jvm进程ID: jps -lv 或者 ps aux | grep java2.根据pid,查找占用cpu较高的线...

2017-04-22 20:23:24

阅读数 906

评论数 0

Annotation介绍

Annotation思维导图

2017-02-06 16:37:39

阅读数 299

评论数 0

分布式数据库和多活数据库的区别

分布式数据库 分布式数据库每个节点上存的数据与其它节点都不同,业务的全部数据是分布式数据库各个节点数据的和。 多活数据库每个节点都是一套完整的业务数据,各个节点之间是相互备份的关系。

2017-01-11 09:41:09

阅读数 2579

评论数 0

分布式与集群的区别

分布式:一个业务拆分成多个子业务,每个子业务部署到不同的机器上,这些机器共同完成某一项功能。集群:同一个业务,部署到不同的机器上。 分布式系统 以电商系统的提交订单场景为例,用户提交订单到交易系统后,交易系统分别调用商品、会员、支付等系统,完成订单的创建,所以交易、商品、会员、支付等这些系统就构成...

2017-01-06 23:07:31

阅读数 429

评论数 0

Kafka Producer 工作流程

Kafka Producer 工作流程Kafka Producer 发送消息的两种方式:同步发送、异步发送。 同步发送的流程图 异步发送流程图 发送流程说明(以异步发送为例): 客户端创建Producer对象:创建该对象时,同时会创建EventHandler、ProducerPool对象。其中Pr...

2016-02-18 22:14:57

阅读数 5153

评论数 2

Elasticsearch安装中文分词插件ik

Elasticsearch安装中文分词插件ik

2014-09-19 23:12:43

阅读数 71442

评论数 3

ActiveMQ基于文件共享的主从配置方案

ActiveMq 基于文件共享的主从配置方案

2014-09-10 18:30:26

阅读数 7594

评论数 0

MySQL主从服务器配置

主服务器(master)配置,主服务器配置很简单,只需要修改my.cnf配置文件中的两个地方。 修改my.cnf中的server_id属性,主服务器配置为1,即server-id=1。修改my.cnf中的log-bin属性,例如可以设置为log-bin=/home/china/mysql/m...

2013-03-05 18:06:19

阅读数 1948

评论数 0

Spring Junit4 测试Web应用程序

1、环境搭建很简单,只需要将这这两个jar包(org.springframework.test-3.0.3.RELEASE.jar和junit-4.8.1.jar),和Spring的公用包以及其它的Jar包一起加入到项目中即可。 2、使用时,编写的测试类,需要继承类AbstractJUn...

2013-02-22 17:27:41

阅读数 8404

评论数 0

Java虚拟机内存结构

当Java虚拟机运行一个程序时,它需要内存空间来存储许多东西,如字节码,创建的对象,传递给方法的参数,方法中定义的临时变量,方法的返回值等。Java虚拟机通通把 这些数据放到“运行时数据区”中以便于管理。 如图虚线范围内所示,Java虚拟机一般包括这几块存储区域:方法区,堆区,Java...

2012-05-26 16:10:31

阅读数 1424

评论数 1

Java 数据结构----Java队列Queue

队列是一种简单的数据结构,与栈的典型特点后入先出(LIFO)相对应,它的典型特点是先入先出(FIFO)。队列至少应包括两个基本的方法,就是入队列和出队列,另外,其基本方法如下: add(E e)  在队列的队尾添加对象remove()  从队首删除一个对象,出队列peek()  ...

2012-05-17 16:58:26

阅读数 3162

评论数 0

Java 数据结构----栈的实现

栈是Java语言中最重要的数据结构之一,它的实现,至少应该包括以下几个方法: pop() 出栈操作,弹出栈顶元素。push(E e) 入栈操作peek() 查看栈顶元素isEmpty() 栈是否为空 另外,实现一个栈,还应该考虑到几个问题: 栈的初始大小以及栈满以后如何新...

2012-05-16 16:08:34

阅读数 1094

评论数 0

Java 数据结构----冒泡排序 选择排序

冒泡排序是所有排序算法中最基本的,最简单的,因此也是面试和笔试过程中最被经常问的// 冒泡排序 public static void bubbleSort(int[] num) { if (num.length <= 1) { return; } for (int i =...

2012-05-15 17:19:40

阅读数 849

评论数 0

英文环境下 Struts2 日期格式转换的问题

在使用Struts2进行开发的过程中,我们经常会使用Struts2自带的类型转换器,这些类型转换器也实在简化了我们的开发,但是,有时它们也会出现一些问题。例如,startTime" name="startTime" readonly onfocus="Wd...

2011-07-14 10:50:56

阅读数 3627

评论数 0

公共参数解决方式

      在我们的项目开发中,经常会定义一些常量来表示同一事物的不同类型或者不同状态,以便于我们页面显示和数据存储。 例如,我们在定义性别时,通常用“0”和“1”来表示“男”和“女”,“0”和“1”我们称之为代码(code),存储到数据库中; “男”和“女”我们称之为码值(valu...

2011-05-31 11:54:00

阅读数 1290

评论数 0

Java实现LRU(最近最少使用)缓存

LRU缓存

2011-03-16 17:38:00

阅读数 4848

评论数 2

CXF 动态客户端--复杂对象

      大家都知道,CXF提供了两种创建客户端的方式:一种是使用cxf提供的wsdl2java命令生成客户端,另一种就是动态创建客户端。关于第一种方式,就是直接将远程提供的类信息在本地生成,原理很简单。关键是动态调用并且方法参数为复杂对象时,这种方式是通过动态加载(加载到内存,并且只在当前线程...

2010-12-27 14:52:00

阅读数 7016

评论数 1

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