自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 test

http://c.hiphotos.baidu.com/ting/pic/item/b151f8198618367a05c961a62d738bd4b31ce50d.jpg

2016-02-26 17:45:33 150

原创 http三次握手四次挥手

 aa

2016-01-28 10:22:38 233

原创 githug,练习git的一个小游戏

偶然发现个小游戏,对于我这种只会git pull git commit的选手应该会比较有用吧。https://ruby.taobao.org/参考主页,改成淘宝的镜像,不改成淘宝的镜像大多数情况是不好使的,至少我在本地没有好使过 github上的主页https://github.com/Gazler/githug ...

2016-01-21 11:54:43 634

原创 java Integer的比较

/** * A constant holding the minimum value an {@code int} can * have, -2<sup>31</sup>. */ public static final int MIN_VALUE = 0x80000000; /** ...

2016-01-18 20:09:42 236

原创 maven包冲突解决办法

mvn官方的文档http://maven.apache.org/plugins/maven-dependency-plugin/examples/resolving-conflicts-using-the-dependency-tree.htmlhttp://maven.apache.org/plugins/maven-dependency-plugin/examples/filteri...

2016-01-08 15:40:10 177

原创 load过高排查

jstack线程的运行情况、线程的状态load过高的排查jps -mlv 列出所有jvm进程,选择要查的那个,记下pidtop -H -p pid 查出哪个线程占用cpu过高,取该线程的threadidthreadid转成16进制tid  linux命令行下 >  printf "%x" numjstack tid | grep -A 100 取该线程栈信息的后1...

2016-01-07 19:15:19 716

原创 转:SQL设计学习

存储引擎的选择表设计索引设计索引设计知识点设计规则SQL设计 SQL调优SQLReview不符合规范的SQL慢SQLexplain分析慢SQL复杂SQL案例分析 存储引擎的选择表设计 有注释,简练的描述表的用途字段选择合适的数据类型:char,int,tinyint所有字段的设计...

2015-12-25 18:08:06 163

原创 Base64作用

  将非ASCII字符转换成ASCII字符,ASCII字符的第一位只能是0 举个例子,有三个字节的原始数据:aaaaaabb bbbbccccc ccdddddd(这里每个字母表示一个bit位)那么编码之后会变成:      00aaaaaa 00bbbbbb 00cccccc 00dddddd  ...

2015-12-02 11:47:38 626

原创 Runnable Callable Future FutrueTask ExecutorService的关系

 public interface ExecutorService extends Executor {...}ExecutorService#submit有三个重载方法,之前一直没注意,今天仔细以研究,还是有好些知识点的1.第一个就不说了<T> Future<T> submit(Callable<T> task); 2.返回的futu...

2015-11-30 16:34:18 170

原创 单例模式以及序列化仍然单例的问题

 这种方式仍然存在并发的同步阻塞问题,并且jdk1.5之前是有问题的public class SeriSingleDCL { // volatile 多线程并发的可见性 private volatile static SeriSingleDCL single = null; private SeriSingleDCL() { } ...

2015-11-18 10:47:08 380

原创 排序篇:bubble

public static void bubbleSort() { int[] arr = {0, 5, 6, 333, 5, 8, 999, 7, 7, 5, 45, 3}; for (int i = arr.length - 1; i > 0; i--) { for (int j = arr.length - 1; j > arr.lengt...

2015-11-08 21:41:04 86

原创 排序篇:heap

public static void heapSort() { int[] arr = {0, 5, 6, 333, 5, 8, 999, 7, 7, 5, 45, 3}; int heapSize = arr.length - 1;//堆的大小, buildHeap(arr, heapSize);//建堆,递归调用maxHeapify System.ou...

2015-11-08 21:27:54 117

原创 linux5种网络IO模型

看网上书上的各种解释太绕口难理解了,看到个例子挺好的。女儿去外地工作,不弄经常回来,父女俩通过信件进行沟通1.阻塞IOdaughter走之后,father一直在小区收发室等信。 2.非阻塞IOfather过一会来看一次,看看信到了没有(效率不高,吞吐量可能会降低) 3.IO复用收发室改造系统,father向小区注册,之后会在家添加一个提醒装置,有信到达的时候...

2015-11-07 21:58:29 187

原创 nio学习记录 : start(buffer channel selector)

Buffer的capacity,limit,positionlimit,position的含义取决于是读模式还是写模式 capacitybuffer的大小 limitwrite:和capacity一样,表示能写多少read:表示最多可读多少 positionwrite:write index,最大值 capacity-1read:read ind...

2015-11-06 22:17:41 122

原创 desgn partten : 适配器&门面

adapteradapter 一个接口转换成另一个接口,适配不兼容的类适配有两种方式,组合、继承demo:火鸡适配成鸭子(火鸡有可能存在鸭子中没有的方法,不一定能全部适配成功) facadefacade提供一个统一的接口,访问子系统的一群系统,让系统更简单使用demo:家庭影院  ...

2015-11-05 11:55:59 755

原创 desgn partten : 命令模式

 庆祝一下,第一次用工具画图,^_^ 应用可做任务队列的消费,将具体的操作封装成command,由receiver通用调用execute,感觉和线程池有点像啊。日志系统的恢复操作,execute同时调用save,将操作持久化,当机器突然broke重启,顺序的load#command然后调用undo可以恢复现场。其他下面是head first的一个demo&a...

2015-11-04 16:31:33 256

原创 mysql select for update, row lock, table lock

mysql select for update, row lock, table lock 一些前置条件打开连个控制台模拟 mysql> show create table table_test;| Table | Create Table ...

2015-10-27 15:37:36 265

原创 java泛型中的PECS

extendsList<? extends Number> 下面这三种通配符声明都是合法的List<? extends Number> foo3 = new ArrayList<Number>(); // Number "extends" Number (in this context)List<? extends Number&...

2015-10-26 17:58:23 249

原创 spring自定义cache

下面是一个较为详细的spring缓存的介绍http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/ Cacheable注解,是spring支持的一个注解,用法就不多说了,但是发现了一个奇怪的用法,Cacheable的value属性官方定义为缓存的名字,但是在这里却被当成了缓存的失效时长。 /**...

2015-10-21 17:14:07 805

原创 spring各种接口的作用FactoryBean、ApplicationContextAware、InitializingBean

FactoryBean当配置文件中<bean>的class属性配置的实现类是FactoryBean时,通过 BeanFactory#getBean()方法返回的不是FactoryBean本身,而是FactoryBean#getObject()方法所返回的对象,相当于FactoryBean#getObject()代理了getBean()方法public interface F...

2015-10-20 20:04:52 478

原创 kafka partition文件存储结构

 partition相当于一个大文件呗平均分成多个segment数据文件,每个segment尤两个两个文件构成***.index(索引文件)和***.log(数据文件)组成 直接上两张图就一目了然了  优点:文件的命名相当于查找的稀疏索引,省去索引文件每个segment索引又是一个稀疏索引减少索引文件的大小but:查找起来需要消耗更多的时间 查找步骤...

2015-10-16 15:40:40 1369

原创 kafka quick start

Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写 kafka是基于zookeeper的,在启动kafka之前要先启动zookeeper,kafka默认自带zookeeper,不需要自带的可以自行安装。 1.下载安装官网下载,解压到 /usr/local下 shifulong kafka_2.9.1-0.8.2.2$ pwd/usr/l...

2015-10-15 16:45:16 225

原创 jvm调试命令

jpsjps -mlv 列出当前jvm进程jinfojinfo 5743 (jps的进程号)  动态的设置 | 添加 | 删除flag参数截图的信息不完全,上面还有好多系统的参数、classpath 、balabalajmapjmapjmap 打印java进程内存中对象的情况-heap 打印堆的信息,各个内存区的用量-histo[:live]  打印每个cl...

2015-10-14 15:42:15 336

原创 HttpClient异常总结

Exception handling(排在前面的异常的优先级低)http://hc.apache.org/httpclient-3.x/exception-handling.htmlThere are two main type of exceptions that the user of HttpClient may encounter when executing HTTP m...

2015-10-14 15:27:47 2062

CAS自定义线程安全的计数器

写了一个线程安全的计数器(用锁显得多没有水平),非阻塞的,通过自旋的CAS操作达到数据一致性的效果[b]开始[/b]先说下[b]原子变量[/b]和[b]锁[/b]的[b]比较[/b][size=medium][b]锁在高竞争的时候效率会高于原子变量,但是在中低竞争的时候原子变量的性能会好一些[/b][/size][b]类比[/b]:(交通拥堵时,交通信号灯能够实现更高的吞吐量,而在...

2015-10-10 17:36:05 195

原创 java线程遇见的一个小问题(本质和线程无关都是基础知识)

[size=medium][b]猜猜下面几个程序,那个是线程安全的[/b][/size][size=medium][b]NO1[/b][/size][code="java"]public class Main { public static class AddTest extends Thread { private static Integer num = 0...

2015-09-21 10:29:01 78

原创 网站favicon.ico配置

[b]在header中加入icon的请求链接[/b] [b]springmvc资源拦截做出对应配置[/b]

2015-09-11 15:02:25 842

原创 JUC--Parser

Java 7的并发包中推出了[size=medium][b]Phaser[/b][/size],其功能跟CyclicBarrier和CountDownLatch有些重叠,但是提供了更灵活的用法,例如支持动态调整注册任务的数量等别人的牛逼的blok: [url]http://whitesock.iteye.com/blog/1135457[/url][code="java"]p...

2015-09-08 16:27:52 120

原创 JUC--Exchanger

[size=medium][b]Exchanger[/b][/size] 用于线程之间数据交换,通过exchanger.exchange(obj) 这个方法交换如果第一个线程执行到exchange方法,它会等待第二个线程也执行到exchange,当两个线程都执行到同步点时,这两个线程就可以交换数据。个人感觉可以做生产者和消费者呢,什么时候交换要有个交换策略的哈。[code=...

2015-09-07 17:26:32 204

原创 排序篇:quick

[size=medium][b]快速排序quickSort[/b][/size][code="java"]public class Test { public static void main(String[] args) { int arr[] = {3, 5, 6, 333, 5, 2, 1111, 1, 2, 3, 4, 5, 6, 7, 8, 8};...

2015-06-25 00:08:47 96

原创 mysql学习

很好的文章[url]http://www.uml.org.cn/sjjm/201107145.asp#nav-2-1[/url][size=medium][b]index[/b][/size][b]MyISAM[/b]引擎使用B+Tree作为索引结构非聚集索引叶节点的data域存放的是数据记录的地址[img]http://dl2.iteye.com/upload...

2015-06-15 20:45:18 226

原创 redis学习

c语言开发,代码量只有三万多行,开源,默认端口号6379[size=medium][b]5种数据类型[/b][/size]string 字符串hash 散列list 列表set 集合zset 有序集合redis 可以对标签进行如交集,并集这样的集合操作redis 可以为每个键值设置生存时间(time to live,TTL)[size=...

2015-06-08 20:24:38 61

原创 名词解释

redis remote dictionary server 远程字典服务

2015-06-03 23:37:47 86

原创 jquery tmpl

1.定义模板(在静态页面中定义,也可在js中定义)[code="html"] {{= id}} {{= title}} {{= quesTypeStr}} {{= updateTimeStr}} {{if getNodeType()==3}} 彻底删除 恢复 {{else getNodeType()==2}} 修改...

2015-06-02 14:58:24 120

原创 linux vim命令

移动光标h或向左方向键光标向左移动一个字符j或者向下方向键光标向下移动一个字符K或者向上方向键光标向上移动一个字符l或者向右方向键光标向右移动一个字符Ctrl + f 或者pageUP键屏幕向前移动一页Ctrl + b 或...

2015-05-20 10:51:09 68

原创 Thrift 接口描述语言(IDL)语法说明

 1. 本文档大部分内容翻译自文章:“Thrift:The missing Guide“。        第一 部分主要翻译自 http://wiki.apache.org/thrift/ThriftFeatures1.1 主要特性:        IDL  名字空间 / 语言 名字空间 /       基本类型 / 常量&枚举 / 容器...

2015-05-06 19:16:31 1608

原创 java浮点型float遇到的一点问题

float 可以除以0,还可以不是一个数字 即Float.isNaN(f)==true[code="java"] Float f1 = new Float(1.1 / 0); System.out.println(f1 + " " + Float.isNaN(f1)); Float f2 = new Float(0.0 / 0.0); System....

2015-04-10 16:32:33 166

原创 java静态块的一个小坑

[code="java"]public class Student { private static List studentList = new ArrayList(); static { studentList.add(new Student(Student.S_NAME, Student.NAME, Student.AGE)); studentList.add...

2015-04-07 18:26:35 261

原创 java学习计划

[b]刚入职的时候,team大神给制定的学习计划。[/b][b][size=large][color=red]受益匪浅[/color][/size][/b]啊[img]http://dl2.iteye.com/upload/attachment/0107/3586/f0c42d13-45d4-3dfc-a361-1629d9307903.jpg[/img]...

2015-04-07 17:57:59 284

原创 购物网站(spring+mybatis+velocity+maven)项目

原文地址:http://www.iteye.com/topic/1136596

2015-04-03 18:06:01 191 1

空空如也

空空如也

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

TA关注的人

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