自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

wireshark 分析 TCP 请求

先看一段代码  程序片段是一个RPC调用 ,根据简历id获取简历实体。本地IP 10.252.156.132, 远程ip 10.126.83.105public static void main(String[] args) { long id = 94105403661579l; try { Resume r = resumeService.loadByID(id);...

2016-10-11 18:22:19 314

tomcat access日志得到所有请求url

#! /bin/bash#把所有的服务器tomcat access日志 scp到同一台机器的/opt/shencl/logs/下,执行本脚本,可以得到所有的urlDIR_NAME="/opt/shencl/logs/"REPORT_FILENAME="/opt/shencl/url.txt"for line in `dir $DIR_NAME`do line=...

2016-09-27 10:07:01 694

JVM异常退出原因追踪

package com.xx;import java.lang.management.GarbageCollectorMXBean;import java.lang.management.LockInfo;import java.lang.management.ManagementFactory;import java.lang.management.MemoryMXBea...

2016-03-11 14:05:51 1050

正则排除字符串

排除字符串 abc ((?!abc).)* 排除字符串abc或者def((?!(abc|def)).)* 取出想取出内层的p标签 : <p>吃饭</p>比如  <p><p>吃饭</p></p>package com.cases;import java.util.regex.Mat...

2016-01-04 18:41:35 648

动态生成Log

我们在项目中可能需要一些日志文件。是动态生成的(配置文件是静态的,打印全局的log)。比如我们按照类别来收集用户输入的内容。一个类别一天一个文件。 这时候就可以用代码调用Log4j来生成 我们先自定义的LogFactorypackage com.bj58.zhaoren.sou.utils;import java.util.Map;import java.util.co...

2015-12-31 11:15:42 201

JVM 自带线程

一个JVM 启动之后,自己会启动一些线程。我们在jstack的时候可以排除掉这些。只关注我们自己业务产生的线程代码package com.cases;import java.lang.management.GarbageCollectorMXBean;import java.lang.management.ManagementFactory;import java.la...

2015-12-31 11:08:18 153

全局唯一自增id生成

public class Bbbb { public static void main(String[] args) { //42位时间戳+6位机器码+16位hash预留 long time = System.currentTimeMillis(); long serverid = 30; // serverid 不能超过64 long userid = 12321...

2015-11-17 18:44:34 765

shell 文件操作

-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x ...

2015-09-16 13:31:47 81

linux mysql典型配置

[client]default-character-set=utf8port    = 58885socket  = /usr/local/mysql/mysql.sock [mysqld]character-set-server = utf8 user    = mysqlport    = 58885socket  = /usr/local/mysql...

2015-08-28 17:15:06 111

linux安装mysql

1、查找以前是否装有mysql 命令:rpm -qa|grep -i mysql说明之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel5 2、停止mysql服务、删除之前安装的mysql 删除命令:rpm -e –nodeps 包名# rpm -ev MySQL-client-5.5...

2015-08-28 17:11:52 94

原创 linux查看操作系统信息

、# uname -a   (Linux查看版本当前操作系统内核信息)       Linux iZ25fduxiavZ 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux   2、# cat /proc/version (Linux查看当前操作...

2015-08-28 12:12:23 120

tomcat 重启脚本

tomcat_path=/opt/soft/tomcat-womencun  javacount=`ps -ef | grep $tomcat_path| grep -v "grep"  | wc -l` if [ $javacount -ge 1 ]; then  ps -ef | grep $tomcat_path| grep -v "grep"  | awk {'p...

2015-08-28 11:18:01 137

原创 jvm参数

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550...

2015-08-27 18:39:48 96

ssh客户端不操作自动断开

vi  /etc/ssh/sshd_config  客户端不操作自动断开设置TCPKeepAlive yesClientAliveInterval 180ClientAliveCountMax 20service sshd restart

2015-08-27 18:32:10 274

tomcat安装

安装tomcatwgethttp://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gztar -zxvf apache-tomcat-7.0.64.tar.gz    server.xml配置 <?xml version='1.0' encoding='utf-8'?...

2015-08-27 18:26:31 94

jdk 1.6update45 安装

安装jdk下载jdk6u45 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR放到 /usr/local下sh jdk-6u45-linux-x64.bin 解压配置环境变量在/etc/profile...

2015-08-27 18:25:30 158

nginx 安装

1.安装PCRE库cd /usr/local/wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gztar -zxvf pcre-8.36.tar.gzcd pcre-8.36./configuremakemake install 2.安装zlib库cd ...

2015-08-27 18:24:25 114

jackson 完美用法

import java.io.StringWriter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.codehaus.jackson.JsonFactory;import org.codehaus....

2015-07-21 11:22:26 183

HttpClient 4.3 链接复用 和 和设置 timeout 的方法

import org.apache.http.HttpResponse;import org.apache.http.conn.ConnectionKeepAliveStrategy;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.DefaultCon...

2015-07-13 10:59:00 635

原创 zookeeper学习之三(Curator客户端)

Curator框架是最好用,最流行的zookeeper的客户端。它有以下三个优点1.提供了一套非常友好的操作API;2. 提供一些高级特性(包括但不仅限于前篇文章中提到的)的封装3.易测试 maven依赖如下  <dependency> <groupId>org.apache.curator</groupId> ...

2014-07-19 23:28:23 781 1

原创 zookeeper学习之二(高级特性)

一、三个概念 1.CreateMode在create的时候可以设置znode的类型主要有四种:PERSISTENT (持续的,相对于EPHEMERAL,不会随着client的断开而消失)PERSISTENT_SEQUENTIAL(持久的且带顺序的)EPHEMERAL (短暂的,生命周期依赖于client session)EPHEMERAL_SEQUENTIAL ...

2014-07-19 21:23:33 254

原创 zookeeper学习之一(简介和安装)

 一、zookeeper介绍直接翻译官网的What is zookeeper。Zookeeper是一个关于 配置信息,命名,提供分布式同步和集群service的一站式服务。所有的这些服务或者(他们)别的表现形式经常在应用于分布式系统中。每一次去实现他们,都不可避免的花费大量的工作去修复bugs和(调整)竞争条件。因为实现这类服务很难,所以在一开始就要谨慎的对待他们。否则他们将变得很脆弱...

2014-07-19 17:12:47 115

数据库隔离级别 悲观琐,乐观锁

关于隔离级别这篇说的最好了:[url]http://singo107.iteye.com/blog/1175084[/url]我补充的是更新丢失的问题。当然 所有事务串行情况下不可能出现这个问题。但就像文章说的 Serializable级别几乎在实际项目中是不会出现的。先看更新丢失的场景吧:其实都不用绝对并发就会出现。比如同一件商品被在2个请求中分别被购买1件,...

2013-03-30 21:07:58 136

原创 classloader浅谈

1.classloader的作用,主要作用加载.class文件,次要作用:加载其他格式的文件。2. classpath:classpath 决定了一个class loader的职能范围。 Bootstrap ClassLoader、Extension ClassLoader、System ClassLoader的区别就是其classpath不同。3.URLClassLo...

2012-11-12 23:47:46 83

mysql 行锁演示

接上一篇,演示环境一样。我们看行锁的情况。首先:发出sql :set autocommit=0;select * from role where id=1 for update;[color=blue]由于innodb引擎支持行锁,因为id是主键(主键一定是索引),此时只会锁定 id=1的记录。[/color]然后看mysql锁定记录,发sql:...

2012-10-20 10:55:00 160

mysql 表锁演示

首先看表结构,[color=blue]版本 5.0.22, for Win32,引擎innodb[/color]+----+----------+------+| id | name | seat |+----+----------+------+| 1 | 管理员 | 98 || 2 | 维护人员 | 98 || 3 |...

2012-10-20 10:19:45 133

java n正则初步

[code="java"]// 判断数字 public static boolean isNumberic(String s) { return Pattern.compile("([1-9]+|0)\\.*[0-9]+").matcher(s).matches(); } // 判断邮箱 public static boolean isEmail(String s...

2012-08-28 17:27:49 157

java concurrent

concurrent 包里主要有 Executor,Executors,ExecutorService,Callable这几个包或者接口。 Executor 执行者。在concurrent 不直接调用thread的start执行任务,而是用Excutor的 excute实现 而 Executors和Executor 的关系就相当于 Collection和Collections的关系,...

2012-05-17 15:11:14 81

synchronized关键字

synchronized 分为对象锁,和实例锁。先看实例锁:[code="java"]public class Test { private void lock1() { synchronized (this) { try { System.out.println("lock1方法开始执行"); Thread.sleep(5000);...

2012-05-16 18:39:17 69

js 面向对象

[code="javascript"]function Game(id,name) { this.id = id; this.name = name;};var g = new Game(1,"huanhuan");alert(g.id);alert(g.name);[/code]this 表示Game 这个类。你甚至是在外部给Game这个对象的实例...

2012-05-14 14:59:40 76

java 可执行jar

本例子依赖于第三方jar包,commons-lang.jar.main方法入口[code="java"]package com.supben.service;public class Run { public static void main(String[] args) { System.out.println(Service.getString()); }...

2012-05-11 16:01:02 73

java 扫包

[code="java"]package com.supben.main;import java.io.File;import java.net.URL;import java.net.URLClassLoader;import java.util.Enumeration;import java.util.LinkedHashSet;import java.util...

2012-05-09 17:37:59 109

spring AOP 例子

先看 advice 类[code="java"]package com.supben.advice;import java.lang.reflect.Method;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.aop.AfterReturning...

2012-05-09 15:06:36 101

java 共享锁实现

[code="java"]import java.util.Map;public class ShareLock { private static ShareLock instance = null; private ShareLock() { } private Map lockpool = new java.util.concurrent.Concu...

2012-02-22 10:23:06 520

mongodb小例

1.去http://www.mongodb.org/ 下载 需要的版本。比如我要的是win32,解压。2.新建数据文件夹,比如 D:\MongoDB\data3.命令行进入mongodb 的bin目录。然后输入 mongod --dbpath D:\MongoDB\data服务就起来了。可以在浏览器里输入http://localhost:27017/ 查...

2011-12-13 11:21:50 77

原创 标准输入

[code="java"]public static void main(String[] args) { //监视标准输入设备 行为 Scanner s=new Scanner(System.in); if (s.next().equals("exit")){ //退出当前虚拟机...

2011-12-12 18:07:01 70

java注解原理

写一个类名为 ID 的注解[code="java"]@Target({METHOD, FIELD})@Retention(RUNTIME)public @interface Id {}[/code]根据反射得到字段,然后isAnnotationPresent判断这个字段上面是否标识了Id这个注解如果标识了,就如何如何。。。。[code="java"] ...

2011-12-12 14:36:09 94

ngnix+tomcat 负载小例

下载地址 http://nginx.org/download/nginx-1.0.4.zip 第一步 下载之后解压就能用 打开conf下ngnix.conf文件 在#gzip on;行下加入 [code="java"]upstream localhost { #ip_hash; server localhost:8000; ...

2011-12-09 10:54:19 71

freemarker

[code="java"]package com.supben.util.freemarker;import java.io.File;import java.io.PrintWriter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.uti...

2011-11-29 14:54:31 110

snmp agent 以及 server模拟

snmp server 。只写了 getNext 方式的。get getbulk 类似

2011-10-24 09:58:39 552

空空如也

空空如也

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

TA关注的人

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