自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

思念

思念

  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 Future模式的简单实现

Future模式的简单实现From 《Java 高并发程序设计》  Future模式,核心思想是异步调用,就是当调用一个方法时,这个函数可能执行得很慢,就需要等待,但是有时候并不着急要这个结果,所以选择不去傻傻等待,而是做其他的事情。就好比”双十一”购物,你买到了想要的东西,那么你不可能等待它到货,然后才做另一件事情,你可能想继续购物其他的商品。而对于已经购买得商品,会生成一个订单,你只需要等待这个

2016-11-29 15:31:03 1526

原创 SkipList A Probabilistic Alternative to Balanced Trees

Skip Lists: A Probabilistic Alternative to Balanced Trees写博客,顺便看了一篇论文,也是挺好的。其实这篇博客我一直想写,但是怕写不好,没什么勇气。  跳跃表是一种可以用来替代平衡树的数据结构,因为它使用的是基于概率选择而不是严格平衡的方法,导致了在跳跃表中,插入和删除变得更加简单,速度明显变快。  跳跃表大概长这个样子,由图可以看出,是一种空间

2016-11-27 12:20:54 1997

原创 Java并发基础<2>

Volatile 变量的声明11/21/2016 7:21:53 PM From 《高并发程序设计》volatile 保证一个线程修改变量之后,另一个线程能看到这个改动。  声明一个volatile变量相当于告诉虚拟机,这个变量的值极有可能被修改,为了确保该变量能被应用程序的所有线程访问看到,需要用volatile去声明,在本人所学的Linux C中,定义的volatile变量意味着不对这个变量去

2016-11-21 21:09:43 887 1

原创 Java并发基础<1>

java内存模型基本概念原子性:32位机器中long型的读写是不具有原子性的。可见性:在并行关系中,当一个线程修改了某一共享变量的值时,其他的线程是否能立即知道这个修改。就比如CPU1 存在共享变量t的cache值,而CPU2修改了t的值,而CPU1还是直接从cache处取值,数据不一致。,产生可见性的问题。(指令重拍以及编译器优化都可能产生这个问题.)有序性: 就是执行时候,代码排在前的后执

2016-11-19 17:36:34 762

原创 Https双向证书申请

生成服务端证书执行keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn" -alias server -keypass password -keystore server.jks -storepass password -validity 3650在D盘生成server.jks

2016-11-15 14:54:21 970

原创 JSQLParser源码分析之CreateTable

源码地址 https://github.com/JSQLParser/JSqlParser源码分析ColDataType 列数据类型有2个属性:String dataType 标识数据类型List argumentsStringList 类型参数例如 `user_num` VARCHAR(50) NOT NULL COMMENT '用户编号'中的 VARCHAR(50) NOT NUL

2016-11-12 11:13:29 4427

原创 事务处理及锁定

摘自《MYSQL高效编程》,根据自身需要,将一些重要的知识总结致此。Mysql 存储引擎:  默认高速存储引擎为MyISAM,不支持事务处理。如果要使用事务处理功能,必须将表设置为使用InnoDB引擎。  具体如何设置为InnoDB引擎CREATE TABLE sys_users ( `id` INT NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '主键

2016-11-09 16:52:14 999

Linux进程调度的源码分析 基于Linux Kernel 4.4.2

Linux进程调度的源码分析 基于Linux Kernel 4.4.2

2016-04-12

并行SOA

此文档是西安IBM的培训课程中的第二个ppt

2014-12-30

空空如也

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

TA关注的人

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