自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

原创 NettY 文件上传例子

package bhz.netty.upload;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.NioEventLoopGroup;imp...

2018-05-14 10:27:51 1129 1

原创 Netty 文件下载例子

package bhz.netty.httpfile;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.EventLoopGroup;...

2018-05-14 09:40:17 856

原创 netty心跳检测

 package bhz.netty.heartBeat;import io.netty.bootstrap.Bootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.EventLoopGroup;...

2018-05-11 09:32:31 191

原创 netty 超时重连列子

package bhz.netty.runtime;import io.netty.bootstrap.Bootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.EventLoopGroup;impor...

2018-05-10 16:01:14 336

原创 Netty TCP粘包/拆包 自定义字符串和字符串长度 2种分包方式

package bhz.netty.ende1;import java.nio.ByteBuffer;import io.netty.bootstrap.ServerBootstrap;import io.netty.buffer.ByteBuf;import io.netty.buffer.Unpooled;import io.netty.channel.Chan...

2018-05-10 09:52:48 1614

原创 netty第二个HelloWord例子

package bhz.netty.helloworld;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption...

2018-05-04 15:11:19 115

原创 第一个NETTY例子

package netty1;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption;import io.n...

2018-05-03 11:22:04 110

原创 读写锁列子

package com.bjsxt.height.lock021;import java.util.concurrent.locks.ReentrantReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock;import java.util.concurrent.locks.R...

2018-04-19 16:46:21 82

原创 ReentrantLock() 多个Condition c1 = lock.newCondit()使用

package com.bjsxt.height.lock020;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class UseManyCon...

2018-04-19 16:25:46 292

原创 ReentrantLock()重入锁基本使用例子

package com.bjsxt.height.lock020;import java.util.concurrent.CopyOnWriteArrayList;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurr...

2018-04-19 16:09:13 372

原创 Java.util.Concurrent.Semaphore 信号量

package com.bjsxt.height.concurrent019;import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Semaphore; /** * 可以控制系统的流量,拿到...

2018-04-18 16:16:28 109

原创 Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore

  路径:http://www.importnew.com/21889.html

2018-04-18 15:35:52 76

原创 Java.util.Concurrent.Futuer模式使用

package com.bjsxt.height.concurrent019;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Fut...

2018-04-18 15:23:48 106

原创 Java.util.Concurrent.CountDownLatch

package com.bjsxt.height.concurrent019;import java.util.concurrent.CountDownLatch;/** * CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。 * 比如有一个任务A, * 它要等待其他4个任务执行完毕之后才能执行,此时就可以...

2018-04-18 14:16:06 117

原创 线程池拒绝策略

package com.bjsxt.height.concurrent018;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.conc...

2018-04-17 15:20:20 163

原创 线程池——有限无限队列测试

package com.bjsxt.height.concurrent018;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util....

2018-04-17 14:58:09 441

原创 Executors.newScheduledThreadPool

package com.bjsxt.height.concurrent017;import java.util.concurrent.Executors;import java.util.concurrent.ExecutorService;import java.util.concurrent.ScheduledExecutorService;import java.uti...

2018-04-17 11:12:37 2827

原创 线程数学习一

多线程架构1 Executor方法:1 Executors.newFixedThreadPool(int);该方法返回固定线程数,线程数始终不变,当有一个任务提交时,若线程池中空闲,则立即执行,若没有,则会被暂缓在一个任务队列中等待有空闲执行提交。源码:ThreadPoolExecutor(nThreads(核心线程也就是初始化几个线程), nThread...

2018-04-17 11:08:17 139

原创 模拟MQ生产 消费

package com.bjsxt.height.design016;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Li...

2018-04-16 17:33:26 291

原创 Master/Worker 模式

package test;import java.util.Random;public class Main { public static void main(String[] args) { System.out.println("我的机器可用Processor数量:" + Runtime.getRuntime().availableProcessors());...

2018-04-16 16:06:14 252

原创 PriorityBlockingQueue

package com.bjsxt.base.coll013; public class Task implements Comparable<Task>{ private int id ;private String name;public int getId() {return id;}public void...

2018-04-12 16:04:05 87

原创 DelayQueue队列

package com.bjsxt.base.coll013;import java.util.Iterator;import java.util.concurrent.DelayQueue;/** * @author Administrator *DelayQueue: 带有延迟时间的Queue,其中元素只有当指定时间到了,才能从队列中取该元素。 DelayQu...

2018-04-12 15:33:42 81

原创 队列容器

package com.bjsxt.base.coll013;import java.util.concurrent.SynchronousQueue;/**ConcurrentLinkedQueue : 先进先出高并发队列。无锁、无阻塞。不允许null元素。先进在头,后进在尾。 方法 :add( )、 offer() 、Poll()从头部取出元素,并删除、...

2018-04-12 14:35:46 108

原创 并发容器

copyandwrite 容器CopyOnWriteArrayListCopyOnWriteArraySetCopyOnWriteArrayList和CopyOnWriteArraySet分别代替List和Set,主要是在遍历操作为主的情况下来代替同步的List和同步的Set,这也就是上面所述的思路:迭代过程要保证不出错,除了加锁,另外一种方法就是"克隆"容器对象。:适合读...

2018-04-12 10:22:43 67

原创 同步容器和并发容器1

package com.bjsxt.base.coll012;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;im...

2018-04-11 17:29:46 72

原创 多线程的2种单例模式写法

package com.bjsxt.base.conn011;/** * 多线程单列 第一种写法,最简单。 * @author Administrator * */public class InnerSingleton { private static class Singletion { private static Singletion sing...

2018-04-11 15:27:45 203

原创 wait、notify 模拟queue

package com.bjsxt.base.queue;import java.util.LinkedList;import java.util.concurrent.atomic.AtomicInteger;public class Myqueue { private final LinkedList<Object> list = new Lin...

2018-04-10 17:09:28 74

原创 volatile关键字

package com.bjsxt.base.sync007;import java.util.concurrent.atomic.AtomicInteger;/** * volatile关键字不具备synchronized关键字的原子性(同步) * 可以使用AtomicInteger 替代普通变量或者用 synchronized修饰方法 * @author ali...

2018-04-09 11:21:24 68

原创 hive开启很多信息和MR运行错误的原因。

hive> select count(url) from track_log;Total MapReduce jobs = 1Launching Job 1 out of 1Number of reduce tasks determined at compile time: 1In order to change the average load for a reducer (in by...

2016-03-22 19:34:36 622

原创 Multimap

本文转至:http://www.cnblogs.com/xiaoka/archive/2011/08/15/2139805.html                                【Java 学习笔记】 HashMultimap(gu...

2015-11-13 15:27:18 84

原创 Linux VNC server的安装及简单配置使用

Linux VNC server的安装及简单配置使用 转:http://www.2cto.com/os/201309/241104.html Linux VNC server的安装及简单配置使用摘要: Linux vnc server的安装及简单配置和使用。此文只适合普通的用户(比如说在虚拟机内装Linux的朋友等等),这儿没有在乎网络安全。如果需要在互联网上使用那最好使用VP...

2015-11-11 11:30:08 4042 1

原创 Linux

分类: LINUX 环境:Linux Red Hat As 4步骤1:检查是否安装了vnc server[root@hxl oracle]# rpm -qa|grep vncvnc-4.0-8.1vnc-server-4.0-8.1若没有安装可以在linux 安装介质中找到vnc相关的软件包安装(安装过程这里略过). 步骤2:配置 1.配置Linux主机...

2015-05-29 14:30:59 92

原创 oracle SQL查询经验总结

1、oracle伪列 rowNUM     select * from(select rownum no,*  from table) where no>2 and no<3;    分页效率高于    select * from (select rownum no,* from tablewhere rownum<=3 ) where no >=2; ...

2015-03-04 15:56:27 101

原创 catalog-rman备份步骤

1、新建catalog表空间SQL> create tablespace RC_DATA  datafile '/u01/app/oracle/oradata/orcl/rc_data01.dbf' size 100m Autoextend on next 10MExtent management local Segment space management aut...

2015-02-27 16:00:24 310

原创 如何查看和修改Oracle数据库服务器端的字符集

如何查看和修改Oracle数据库服务器端的字符集     Oracle数据库查看和修改服务器端的字符集的方法是本文主要要介绍的内容,接下来救让我们一起来了解一下这部分内容。A、oracle server 端字符集查询select userenv(‘language’) from dual其中NLS_CHARACTERSET 为server端字符...

2015-01-22 15:37:29 110

原创 oracle

Oracle命令(二):Oracle数据库几种启动和关闭方式一、Oracle数据库几种启动方式1、startup nomount  非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。2、startup mount (dbname)  安装启动,这种方式启动...

2015-01-22 10:10:12 56

原创 通过java反射获得属性值

01package com.juziku;02 03/**04 * 反射类05 * @author sunlightcs06 * 2011-3-507 * http://hi.juziku.com/sunlightcs/08...

2014-05-06 17:10:50 157

原创 Oracle存储过程基本语法

Oracle存储过程基本语法 存储过程  2 IS  4 NULL;   CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;  IS关键词表明后面将跟随一个PL/SQL体。  BEGIN关键词表明PL/SQL体的开始。...

2014-02-11 10:43:43 51

原创 oracle 存储过程学习

第一个存储过程:create or replace procedure p_Test isbegin  dbms_output.put_line('第一个procedure');end p_Test; 2/ 输入值,输出值,number类型可以给varchar类型赋值;create or replace procedure p_Test(a in varchar2,...

2014-02-11 10:41:44 59

原创 oracle 临时表

1 语法 在Oracle中,可以创建以下两种临时表: 1) 会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification> ) ON COMMIT PRESERVE ROWS; 2) 事务特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME...

2014-02-08 16:05:05 56

空空如也

空空如也

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

TA关注的人

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