自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

转载 Netty入门

Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络服务器和客户端程序。  换句话说,Netty是一个NIO框架,使用它可以简单快速地开发网络应用程序,比如客户端和服务端的协议。Netty大大简化了网络程序的开发过程比如TCP和UDP的 Socket的开发。 “快速和简单”并不意味着应用程序会有难维护和性能低的问题,Netty是一个精心设计的框架,它从

2017-12-25 09:09:21 128

原创 五.Curator实现分布式锁

InterProcessMutex:全局可重入锁,客户端都可以请求锁,并且同一个客户端在拥有锁的同时,可以多次获取,不会被阻塞。客户端在拥有锁的同时,可以多次获取,不会被阻塞。    代码也很简单,生成10个client, 每个client重复执行5次 请求锁–访问资源–释放锁的过程。每个client都在独立的线程中。 结果可以看到,锁是随机的被每个客户端实例排他性的使用。 既然是可重用的,你

2017-12-24 14:55:14 989

原创 四.Zookeeper之JAVA API

创建会话客户端可以通过创建一个ZooKeeper实例来连接ZooKeeper服务器,Zookeeper的四种构造方法如下:new ZooKeeper(connectString, sessionTimeout, watcher)         new ZooKeeper(connectString, sessionTimeout, watcher, canBeReadOnly)

2017-12-21 22:32:03 94

原创 四.ZooKeeper构造函数

Zookeeper(Arguments)方法,( 根据参数不同,一共有4个构造方法)参数说明:connectString:连接服务器列表,用","分割sessionTimeout:心跳检测时间周期(超时时间,毫秒)watcher:事件处理通知器canBeReadOnly:标识当前会话是否支持只读,sessionId和sessionPasswd:分别代表会话ID和会话密钥,用

2017-12-21 09:23:58 752

原创 3.CallableFuture模式

类似于我们发送Ajax请求时,页面是异步地进行后台处理,用户无须一直等待请求的结果,可以进行其他的操作,等到结果返回后,用户再去拿数据。package 并发;/** * jdk中的Future模式 */import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import

2017-12-14 21:05:12 146

原创 1.CountDownLatch简介

CountDownLatch经常用于监听某些初始化操作,等初始化操作执行完毕后,通知当前线程继续工作。 如下代码,线程1会阻塞在countDown.await()处,需要等待线程2,3public class P05CountDownLatch{ public static void main(String[] args) { //2表示要等待

2017-12-13 20:11:38 193

原创 2.CyclicBarrier简介

CyclicBarrier需要每个线程都准备好后才能继续执行,否则所有线程继续等待public class P08UseCyclicBarrier{ static class Runner implements Runnable{ private CyclicBarrier barrier; private String name;

2017-12-12 17:12:35 128

原创 1.Hadoop介绍---1

•Hadoop简介–分布式存储系统HDFS (Hadoop Distributed File System )• 分布式存储系统• 提供了 高可靠性、高扩展性和高吞吐率的数据存储服务–分布式计算框架MapReduce• 分布式计算框架       •具有 易于编程、高容错性和高扩展性等优点。

2017-12-11 14:59:49 169

原创 三.zookeeper的zoo.cfg配置详解

1.      tickTime:  基本事件单元,以毫秒为单位。这个时间是作为zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每隔tickTime时间会发送一个心跳。2.      dataDir  :  存储内存中数据库快照的位置,即zookeeper保存数据的目录,默认情况下,zookeeper将写数据的日志文件也保存在这个目录里。3.      clien

2017-12-08 11:20:03 816

原创 idea快捷键

1.      隐藏/显示导航栏(NavigationBar)  Alt+N(自己设置) 2.      隐藏/显示工具栏(ToolBar) Alt+T(自己设置)3.      隐藏/显示左侧状态栏 Alt+B(自己设置)4.      查找类 Ctrl+N(默认设置)5.      查看当前类的实现类,继承类 Ctrl+Alt + 左键(默认设置)6.      查看继承树

2017-12-01 09:32:32 601

matlab实现的多分类逻辑回归

matlab实现的多分类逻辑回归,用于手写数字识别

2015-06-22

吉林大学软件复用课件

吉林大学的软件复用的课件,包括COM,CORBA,EJB....

2015-03-17

吉林大学编译原理课件

吉林大学编译原理课件+一些源码,非常全,请放心下载

2015-03-17

storm集群安装笔记

storm的集群安装笔记,在我的虚拟机上安装的整个过程,所有注意点都写了。绝对好用

2014-08-21

secureCRT安装包

secureCRT的 安装包,直接解压可用。

2014-08-21

空空如也

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

TA关注的人

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