自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 判断那台服务器访问----抓包问题

nslookup抓包操作:(默认的TCP监控系统的端口+5)tcpdump -vX -n  tcp port 11026 -c 100tcpdump -vX -n  tcp dst port 11026 -c 100

2015-04-10 16:27:23 593

原创 load average监控脚本

分析详情:http://www.linuxjournal.com/magazine/hack-and-linux-troubleshooting-part-i-high-load?page=0,3

2015-04-10 16:09:07 656

原创 阿里开源

diamond:http://code.taobao.org/svn/diamond/trunk/Dubbo:https://github.com/alibaba/dubbometaq:https://github.com/alibaba/metaqsqlautoreview:https://github.com/taobao/sqlautoreviewtaokeeper:https://gith

2015-04-09 18:12:24 604

转载 Mongo地理位置索引原理

http://blog.nosqlfan.com/html/1811.html (来源)    地理位置索引支持是MongoDB的一大亮点,这也是全球最流行的LBS服务foursquare 选择MongoDB的原因之一。我们知道,通常的数据库索引结构是B+ Tree,如何将地理位置转化为可建立B+Tree的形式,下文将为你描述。首先假设我们将需要索引的整个地图分成16×

2015-03-21 13:47:27 606

原创 关于监控

线程池的监控根据上面ExecutorService对象即可获取一般线程池需要监控的所需信息。@Overridepublic void monitor(Map, String> monitor) { long tmp = executor.getCompletedTaskCount(); int qsize = executor.getQueue().size();

2015-03-20 20:44:35 394

原创 关于多线程问题

解决并发问题:     对多线程的理解     多线程主要是解决共享变量的问题时需要考虑锁机制,其他无共享变量时,多线程都是安全的,因此在多线程中,对共享变量的定义时特别需要注意。1.synchronized,Atomic ,volatile,ReentrantLock 线程对某个变量的操作可以简化成下面的步骤:           1.从主内存中复制数据到工作内存 

2015-03-20 20:42:51 602

原创 远程调用

1.远程调用解决的问题:统一服务多机部署,多个不同服务相互调用;2. 技术解决方案Netty通信3.调用流程流程图有空再完善,这里先大致说一下思路:(1)客户端通过接口new一个代理类,代理类对象中应该包含远程调用的如下信息:private String serviceUri;//由于时同一服务多机部署,这里会涉及到一个地址路由的问题private String

2015-01-25 12:19:18 621

原创 jdk调试设置脚本

#!/bin/shif [ -z "$JAVA_HOME" ]thenecho "Must set JAVA_HOME"exit 1ficd $JAVA_HOMEsudo mkdir tempsudo cp src.zip temp/cd temp/sudo mkdir outsudo unzip src.zipsudo rm src.zip#fi

2015-01-24 11:14:36 406

原创 redis 原理解析

http://redisbook.readthedocs.org/en/latest/

2015-01-07 12:45:53 415

原创 concurrentlinkedhashmap

https://code.google.com/p/concurrentlinkedhashmap/wiki/ExampleUsage

2015-01-06 18:50:12 733

原创 博客推荐

http://www.lanceyan.com/tech/arch/java_threadpool_cloud_arch.html

2015-01-05 18:37:30 387

原创 Redis分片理解实例

import java.util.ArrayList;import java.util.List;import redis.clients.jedis.JedisPoolConfig;import redis.clients.jedis.JedisShardInfo;import redis.clients.jedis.ShardedJedis;import redis.clients.

2015-01-05 16:18:45 833

转载 一致性Hash

一.前言一致性哈希(Consistent Hashing),最早由MIT的Karger于1997年提出,主要用于解决易变的分布式Web系统中,由于宕机和扩容导致的服务震荡。现在这个算法思路被大量应用,并且在实践中得到了很大的发展。二.算法设计1.问题来源一个由6台服务器组成的服务,每台Server负责存储1/6的数据,当Server1出现宕机之后,服务重新恢复可用时

2015-01-04 20:47:19 708

原创 IntelliJ IDEA 14.0正式版KeyGen

盗版有害健康,请有钱的爷移步这里,购买正版。话不多说,是个java程序员应该都会用,上代码。import java.math.BigInteger;import java.util.Date;import java.util.Random;import java.util.Scanner;import java.util.zip.CRC32; public class

2014-12-29 21:41:28 638 1

原创 手动打jar包,推荐Maven

Manifest-Version: 1.0Build-Jdk: 1.7.0_71Built-By: wzhjdlsCreated-By: IntelliJ IDEClass-Path: /Users/wzhjdls/IdeaProjects/service/common/World/out/production/World/Main-Class: com.HelloWord (要回

2014-12-27 12:49:24 478

原创 mongoDB的基本操作

基本入门参考:import com.mongodb.*;import junit.framework.TestCase;import org.bson.types.ObjectId;import org.junit.After;import org.junit.Before;import org.junit.Test;import java.awt.image.DataBuffe

2014-12-21 18:17:31 518

原创 共享文件软件——EverNote(做笔记用)Dropbox(共享用)

共享文件软件——EverNote(做笔记用)Dropbox(共享用)

2014-12-21 18:14:04 892

原创 进程管理——Supervisor

1.安装见官网2.基本配置vim /etc/supervisord.conf 在配置文件最后加上自己需要监控的进程;For example, 管理mongod/redis数据库的服务端与客户端[program:mongod-server]command=/Users/wzhjdls/dev/mongodb-osx-x86_64-2.6.6/bin/mongodaut

2014-12-21 18:12:16 464

原创 String.contains(CharSequence s)

jdk中对String.contains(CharSequence s) 方法的实现: /** * Code shared by String and StringBuffer to do searches. The * source is the character array being searched, and the target * is the

2014-12-10 17:24:18 2190

原创 ArrayList的实现

ArrayList的基本功能实现(忽略了jdk中复杂的继承基类等关系):import java.util.Arrays;/** * Created by smallstrong on 14-12-10. */public class MyArrayList{ private int size;// ArrayList中实际放入数据的个数 transient Objec

2014-12-10 13:54:33 439

转载 【NIO】2. Selector

SelectorSelector允许单线程处理多个Channel,能够检测一到多个Channel,并能够知晓通道是否为诸如读写事件做好准备。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。如果你的应用打开了多个连接(通道),但每个连接的流量都很低,使用Selector就会很方便。例如,在一个聊天服务器中。这是在一个单线程中使用一个Selector处理3

2014-12-09 10:58:12 395

转载 NIO的原理

来源:点击打开链接ChannelChannel与流基本上,所有的 IO 在NIO 中都从一个Channel 开始。Channel 有点象流。数据可以从Channel读到Buffer中,也可以从Buffer 写到Channel中。Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的;通道可以异步

2014-12-09 09:19:59 547

原创 装饰者模式

装饰者模式

2014-12-07 22:35:54 413

原创 设计模式——如何抽象,如何使得功能容易扩展

设计模式

2014-12-07 16:57:33 545

原创 常用Linux命令

3、如何查看LINUX是多少位1.查看linux机器是32位还是64位的方法:file/sbin/init或者file/bin/ls4.如何通过pscp.exe从windows向linux传文件命令行方式:首先下载pscp.exe,在cmd界面运行该软件。例子1:将windows系统的pscp软件传到linux系统的命令如下在cmd命令下

2014-08-20 17:40:34 436

原创 Spring的annotation注入实例

一、Spring的annotation注入实例1、实例整体结构:

2014-08-09 12:00:52 450

原创 Spring的xml注入实例

一、xml注入

2014-08-09 10:51:42 662

原创 Linux常用命令

3、如何查看LINUX是多少位1. 查看linux机器是32位还是64位的方法:file /sbin/init 或者file /bin/ls 4.如何通过pscp.exe从windows向linux传文件4.1 命令行方式:    首先下载 pscp.exe,在cmd界面运行该软件。例子1:将windows系统的pscp软件传到linux系统的命令如下 在cmd命令

2014-08-08 10:53:59 427

原创 网络通信——Netty

http://netty.io/

2014-08-05 15:51:17 501

原创 ibaits入门demo

ibaits的入门引用1、工具:IntelliJ

2014-08-03 17:00:48 499

原创 Mybatis源码学习

1、深入浅出MyBatis-快速入门

2014-07-26 10:25:23 833

原创 使用putty从linux主机上面往windows主机下面拷贝文件

首先下载pytty,解压开发现里面有plink.exe pscp.exe psftp.exe putty.exe puttygen.exe puttytel.exe等可执行文件,如果只是想要链接主机做一些操作那么使用putty.exe就可一,具体使用可以参见上面给出的链接,要想要上传下载文件,那么需要使用pscp.exe这个文件。      主要的就是说pscp命令。 

2014-07-24 10:56:43 724

原创 IBM转型方向--CAMS转型

http://www.spn.com.cn/news/20140721/45456.html

2014-07-23 13:27:00 897

原创 word2007目录排版问题

点击样式的箭头,靠xuanxiang

2014-06-23 23:01:51 486

原创 sqlyog试用30天到期怎么办?

如果试用期到期,那么你通过修改注册表可以再试用30天,方法如下:通过删除 注册表中的 HKEY_CURRENT_USER 下 software 的值([HKEY_CURRENT_USER\Software\{8E919370-318F-4E5E-9EbE-9147B1DB66C9}(名字,不一定和这个完全一样)])一般为第一个很长的值  直接删除掉,你的sqlyog又可以使用 30天

2014-06-21 11:20:06 1238

转载 Mockito

在开始使用Mockito之前,先简单的了解一下Stub和Mock的区别。 Stub对象用来提供测试时所需要的测试数据,可以对各种交互设置相应的回应。例如我们可以设置方法调用的返回值等等。Mockito中 when(…).thenReturn(…) 这样的语法便是设置方法调用的返回值。另外也可以设置方法在何时调用会抛异常等。Mock对象用来验证测试中所依赖对象间的交互是否能够达到预期。 Mock

2014-06-17 09:51:30 925

转载 数据库设计三大范式

数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分

2014-06-07 16:13:28 462

原创 ssh流程图

2014-05-29 10:58:31 1316

转载 工厂模式

8.1 女娲造人的故事      东汉《风俗通》记录了一则神话故事:“开天辟辟,未有人民,女娲搏,黄土作人……”,讲述的内容就是大家非常熟悉的女娲造人的故事。开天辟地之初,大地上并没有生物,只有苍茫大地,纯粹而洁净的自然环境,寂静而又寂寞,于是女娲决定创造一个新物种(即人类)来增加世界的繁荣,怎么制造呢?      别忘了女娲是神仙,没有办不到的事情,造人的过程是这样的:首先,女娲

2014-05-28 19:59:51 734 1

原创 设计模式<二>

1、单例模式

2014-05-28 15:16:54 482

空空如也

空空如也

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

TA关注的人

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