- 博客(26)
- 资源 (36)
- 收藏
- 关注
原创 Netty笔记:使用WebSocket协议开发聊天系统
WebSocket 是 Html5 开始提供的一种浏览器与服务器间进行全双工通信的网络技术。(全双工:同一时刻,数据可以在客户端和服务端两个方向上传输)。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后浏览器和服务器之间就形成了一条快速通道,两者就可以直接互相传送数据了。
2016-10-17 16:51:33 17034 4
原创 storm笔记
Storm是一个免费并开源的分布式实时计算系统。利用Storm可以很容易做到可靠地处理无限的数据流,像Hadoop批量处理大数据一样,Storm可以实时处理数据。Storm简单,可以使用任何编程语言。可扩展,容错,保证你的数据会被处理,并且很容易搭建和操作。
2016-07-18 16:56:42 1589
原创 Zk笔记(三):Zookeeper内嵌式运行
最近想试试把zk嵌入到程序里面看是否可行,但不赞同这样,因为把zk嵌入到应用程序里面,整个应用的可用性和Zookeeper的可用性被耦合在一起,如果其中一个退出,另一个也必然会退出。Zookeeper常常被用来提供高可用服务,但对于应用中嵌入Zookeeper的方式却降低了其最强的优势。
2016-06-05 00:35:04 6404
原创 JVM 笔记(一):Java内存区域
对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权为的“皇帝”又是从事最基础工作的“劳动人民”----既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,由虚拟机管理内存这一切看起来都很美好。不过,也正是因为Java程序员把内存控制的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了
2016-04-24 00:54:44 3268
原创 Zk笔记(二):客户端脚本
前面已经搭建起一个能够正常运行的Zk集群了,接下来,可以使用客户端对Zk进行操作,下面重点要看下zkCli这个脚本来使用一些命名行工具。 进入Zookeeper的bin目录后,直接执行执行:zkCli.cmd这里用的是window,如果是linux的话就执行zkCli.sh如要希望连接指定的Zk服务器,可以通过如下方式实现:zkCli.cmd -ser
2016-03-07 22:39:52 1927
原创 Zk笔记(一):Zookeeper的两种安装和配置(Windows):单机模式与集群模式
Zookeeper有两种运行模式:集群模式和单机模式。安装环境 1.系统环境 zk对不同系统环境支持都很好,在绝大多数主流的操作系统上都能够正常运行,如:GNU/linux、Sun Solaris、Win32以及MacOSX等。需要注意的是,Zookeeper官方文档中特别强调,由于FreeBSD系统的JVM对Java的NIO Selector支持得不是很好,所以不建议
2016-03-06 21:55:56 17794 1
原创 HBase笔记 - 常用Shell命令
经过上一篇快速安装单机模式的HBase,现在你可以使用HBase Shell,通过命令行方式和HBase进行交互。本地安装和集群安装都采用同样的Shell方式。HBase Shell是一个封装了Java客户端API的JRuby应用软件,有两种运行方式:交互模式和批处理模式。交互模式用于对HBase进行随时访问交互,批处理模式主要通过Shell脚本进行程序化交互或者用于记加载小文件。
2016-02-03 18:25:49 934
原创 Hbase笔记 - 快速安装(单机模式)
安装实例的版本是:1.0.3安装Java运行环境 HBase需要系统安装Java运行环境(JRE)。推荐Oracle的Java 16.0_31,Java 7至今没有测试,因此不推荐。安装HBase 到Apache HBase官网下载tar文件包(http://hbase.apache.org/)mkdir hbase-installcd hbase
2016-02-02 10:26:23 945
原创 mongo3.0笔记:读负载均衡 与 写入操作一致性
1.读负载均衡 Mongodb是通过客户端参数来设置读负载均衡的,主要通过ReadPreference这个参数来设置的,共有如下几种设置: (1).nearest:客户端与主节点和从属节点之间的距离,哪个近就从哪个读取。距离的单位是ping值。 (2).primary:只从shard中的主节点进行读取。 (3).primaryPreferred:主节点优先,只有主节点不可用
2015-12-11 12:15:32 3921 1
原创 Java笔记:CountDownLatch - 计数锁存器、Future、CyclicBarrier - 循环屏障 和 Semaphore - 信号量
有时在线程开发中遇到一些问题,如主线程启动了多个子线程,主线程需要在子线程都结束后再做一些处理,也就是说,主线程必须知道所有子线程都结束的时候。刚开始的时候自己写一个子线程列表,启动一个子线程,加1,结束一个子线程,减1,主线程不断循环等待,当子线程列表归零时就说明所有子线程都结束了。简单的任务还可以勉强使用,但大量是用线程池的时候,发现不靠谱了,研究发现,原来jdk中已经有了该工具类--Coun
2015-09-15 16:54:15 4550
原创 Java中使用Groovy的三种方式
一直想抽些时间回顾一下Groovy,非常感谢Groovy,虽然只使用了其很小一部分功能,却给项目运行带来了极大的便利。该博客用于帮助那些需要在Java中集成Groovy的童鞋们。一.Groovy简单了解 1.简介 Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言
2015-06-11 11:57:16 29432 4
原创 文件上传的三种方式-Java
前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践。该博客重在实践。一.Http协议原理简介 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,
2015-06-05 10:04:04 52469 4
原创 在 docker 之间导出导入镜像
很喜欢玩docker,但最新遇到一个问题,公司给的新机器的dns有问题,导致pull不下来镜像。没办法了,没有镜像什么神马都干不了,又不能花很多时间去搭建私有的镜像库,只有另寻办法了。废话少说,经过探究,发现 docker 提供把镜像导出export(保存save)为文件的机制,这样就可以把镜像copy到任意地方了。1. 导...
2015-05-29 15:20:12 62750 5
转载 Java8 之 lambda表达式 与 Stream
转载自:http://ifeve.com/lambda/Lambda初体验下面进入本文的正题–lambda表达式。首先我们看一下什么是lambda表达式。以下是维基百科上对于”Lambda expression”的解释: a function (or a subroutine) defined, and possibly called, without
2015-05-27 20:04:08 2705
转载 Java线程:概念与原理
转载自:http://www.cnblogs.com/riskyer/p/3263032.htmlJava线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个
2014-11-27 11:48:35 1707 1
转载 解决Eclipse中文乱码
转载自:http://hsj69106.blog.51cto.com/1017401/595598使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File 本文以
2014-11-27 11:45:02 1081 1
转载 jetty的安装使用图文教程
原文转载自:http://blog.csdn.net/u014480454/article/details/27879095
2014-10-29 11:11:47 7262
转载 Java 常用正则表达式
转载自:http://topic.csdn.net/u/20080820/14/dadb903c-8724-422e-a3bd-f2f1c4e812c6.html1。^[\d]+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹配正整数 3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9]
2012-06-01 13:55:16 1130
转载 java 正则表达式
转载自:http://edu.yesky.com/edupxpt/18/2143018.shtml如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。
2012-06-01 13:49:39 947
转载 window.opener 的用法
转载自:http://blog.csdn.net/xymyeah/article/details/15750571>window.opener 的用法在一般的用法中,只是用来解决关闭窗口时不提示弹出窗口, 而对它更深层的了解一般比较少。其 实 window.opener是指调用window.open方法的窗口。 在工作中主要是用来解决部分提交的。这种跨页操作对工
2012-05-28 10:58:39 1107
转载 jsp中文件下载的实现
转载自:http://www.blogjava.net/wangxinsh55/archive/2008/01/17/176006.htmljsp中文件下载的实现 jsp中实现文件下载的最简单的方式是在网页上做超级链接,如:点击下载。但是这样服务器上的目录资源会直接暴露给最终用户,会给网站带来一些不安全的因素。因此可以采用其它方式实现下载,可以采用:1
2012-05-22 14:00:07 1207
原创 JSTL 表达式与 EL 语言
转载自(个人在 ITeye上的文章):http://leon906998248.iteye.com/blog/1502569一、什么是 EL 语言。表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语音。二、EL 语言的作用。为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它
2012-04-28 10:22:37 2887
原创 Spring3.0 AOP 详解
一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。二、AOP 的作用。常常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用的解决方案。
2012-04-26 20:05:14 95774
原创 Spring 的核心机制:依赖注入(控制反转)
一、说到依赖注入(控制反转),先要理解什么是依赖。Spring 把相互协作的关系称为依赖关系。假如 A 组件调用了 B 组件的方法,我们可称A 组件依赖于 B 组件。二、什么是依赖注入。在传统的程序设计过程中,通常由调用者来创建被调用者的实例。在依赖注入的模式下,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例的工作通常由Spring 容器来完成
2012-04-26 14:54:29 21605
sikulixapi-1.1.0.jar
2016-11-04
mybatis-generator(mybatis的Java代码生成工具)
2016-11-04
文件上传的三种方式-Java
2015-06-05
bootstrap 源码,开发环境,开发工具,bootstrap_3_API
2015-01-18
Git教程--欢迎下载
2014-09-29
生成条形码的程序(C#与VB实现,包含测试)
2011-12-31
Android技术内幕.系统卷.pdf
2011-11-22
网络选课系统JSP实现(代码+文档)
2011-11-19
jrtplib-3.7.0.zip
2011-10-27
仿照百度,google的输入框提示下拉列表
2011-10-20
Android开发教程
2011-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人