自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leon的专栏

珍宝在何处,心也在何处

  • 博客(26)
  • 资源 (36)
  • 收藏
  • 关注

原创 Netty笔记:使用WebSocket协议开发聊天系统

WebSocket 是 Html5 开始提供的一种浏览器与服务器间进行全双工通信的网络技术。(全双工:同一时刻,数据可以在客户端和服务端两个方向上传输)。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后浏览器和服务器之间就形成了一条快速通道,两者就可以直接互相传送数据了。

2016-10-17 16:51:33 16951 4

原创 storm笔记

Storm是一个免费并开源的分布式实时计算系统。利用Storm可以很容易做到可靠地处理无限的数据流,像Hadoop批量处理大数据一样,Storm可以实时处理数据。Storm简单,可以使用任何编程语言。可扩展,容错,保证你的数据会被处理,并且很容易搭建和操作。

2016-07-18 16:56:42 1546

原创 Zk笔记(三):Zookeeper内嵌式运行

最近想试试把zk嵌入到程序里面看是否可行,但不赞同这样,因为把zk嵌入到应用程序里面,整个应用的可用性和Zookeeper的可用性被耦合在一起,如果其中一个退出,另一个也必然会退出。Zookeeper常常被用来提供高可用服务,但对于应用中嵌入Zookeeper的方式却降低了其最强的优势。

2016-06-05 00:35:04 6287

原创 JVM 笔记(一):Java内存区域

对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权为的“皇帝”又是从事最基础工作的“劳动人民”----既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,由虚拟机管理内存这一切看起来都很美好。不过,也正是因为Java程序员把内存控制的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了

2016-04-24 00:54:44 3253

原创 Zk笔记(二):客户端脚本

前面已经搭建起一个能够正常运行的Zk集群了,接下来,可以使用客户端对Zk进行操作,下面重点要看下zkCli这个脚本来使用一些命名行工具。        进入Zookeeper的bin目录后,直接执行执行:zkCli.cmd这里用的是window,如果是linux的话就执行zkCli.sh如要希望连接指定的Zk服务器,可以通过如下方式实现:zkCli.cmd -ser

2016-03-07 22:39:52 1896

原创 Zk笔记(一):Zookeeper的两种安装和配置(Windows):单机模式与集群模式

Zookeeper有两种运行模式:集群模式和单机模式。安装环境  1.系统环境    zk对不同系统环境支持都很好,在绝大多数主流的操作系统上都能够正常运行,如:GNU/linux、Sun Solaris、Win32以及MacOSX等。需要注意的是,Zookeeper官方文档中特别强调,由于FreeBSD系统的JVM对Java的NIO Selector支持得不是很好,所以不建议

2016-03-06 21:55:56 17717 1

原创 HBase笔记 - 常用Shell命令

经过上一篇快速安装单机模式的HBase,现在你可以使用HBase Shell,通过命令行方式和HBase进行交互。本地安装和集群安装都采用同样的Shell方式。HBase Shell是一个封装了Java客户端API的JRuby应用软件,有两种运行方式:交互模式和批处理模式。交互模式用于对HBase进行随时访问交互,批处理模式主要通过Shell脚本进行程序化交互或者用于记加载小文件。 

2016-02-03 18:25:49 919

原创 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 937

原创 mongo3.0笔记:读负载均衡 与 写入操作一致性

1.读负载均衡  Mongodb是通过客户端参数来设置读负载均衡的,主要通过ReadPreference这个参数来设置的,共有如下几种设置:  (1).nearest:客户端与主节点和从属节点之间的距离,哪个近就从哪个读取。距离的单位是ping值。  (2).primary:只从shard中的主节点进行读取。  (3).primaryPreferred:主节点优先,只有主节点不可用

2015-12-11 12:15:32 3899 1

原创 Java笔记:CountDownLatch - 计数锁存器、Future、CyclicBarrier - 循环屏障 和 Semaphore - 信号量

有时在线程开发中遇到一些问题,如主线程启动了多个子线程,主线程需要在子线程都结束后再做一些处理,也就是说,主线程必须知道所有子线程都结束的时候。刚开始的时候自己写一个子线程列表,启动一个子线程,加1,结束一个子线程,减1,主线程不断循环等待,当子线程列表归零时就说明所有子线程都结束了。简单的任务还可以勉强使用,但大量是用线程池的时候,发现不靠谱了,研究发现,原来jdk中已经有了该工具类--Coun

2015-09-15 16:54:15 4508

原创 Java中使用Groovy的三种方式

一直想抽些时间回顾一下Groovy,非常感谢Groovy,虽然只使用了其很小一部分功能,却给项目运行带来了极大的便利。该博客用于帮助那些需要在Java中集成Groovy的童鞋们。一.Groovy简单了解 1.简介    Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言

2015-06-11 11:57:16 29290 4

原创 文件上传的三种方式-Java

前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践。该博客重在实践。一.Http协议原理简介    HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,

2015-06-05 10:04:04 52376 4

原创 在 docker 之间导出导入镜像

很喜欢玩docker,但最新遇到一个问题,公司给的新机器的dns有问题,导致pull不下来镜像。没办法了,没有镜像什么神马都干不了,又不能花很多时间去搭建私有的镜像库,只有另寻办法了。废话少说,经过探究,发现 docker 提供把镜像导出export(保存save)为文件的机制,这样就可以把镜像copy到任意地方了。1. 导...

2015-05-29 15:20:12 62618 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 2685

转载 Java线程:概念与原理

转载自:http://www.cnblogs.com/riskyer/p/3263032.htmlJava线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个

2014-11-27 11:48:35 1696 1

转载 解决Eclipse中文乱码

转载自:http://hsj69106.blog.51cto.com/1017401/595598使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File 本文以

2014-11-27 11:45:02 1067 1

转载 Eclipse Validating 耗时的解决方法

window-perferences,

2014-11-04 18:16:55 3365

转载 jetty的安装使用图文教程

原文转载自:http://blog.csdn.net/u014480454/article/details/27879095

2014-10-29 11:11:47 7203

转载 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 1119

转载 java 正则表达式

转载自:http://edu.yesky.com/edupxpt/18/2143018.shtml如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。

2012-06-01 13:49:39 934

转载 window.opener 的用法

转载自:http://blog.csdn.net/xymyeah/article/details/15750571>window.opener 的用法在一般的用法中,只是用来解决关闭窗口时不提示弹出窗口,  而对它更深层的了解一般比较少。其  实  window.opener是指调用window.open方法的窗口。    在工作中主要是用来解决部分提交的。这种跨页操作对工

2012-05-28 10:58:39 1092

转载 jsp中文件下载的实现

转载自:http://www.blogjava.net/wangxinsh55/archive/2008/01/17/176006.htmljsp中文件下载的实现          jsp中实现文件下载的最简单的方式是在网页上做超级链接,如:点击下载。但是这样服务器上的目录资源会直接暴露给最终用户,会给网站带来一些不安全的因素。因此可以采用其它方式实现下载,可以采用:1

2012-05-22 14:00:07 1199

原创 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 2873

原创 Spring3.0 AOP 详解

一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。二、AOP 的作用。常常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用的解决方案。

2012-04-26 20:05:14 95470

原创 Spring 的核心机制:依赖注入(控制反转)

一、说到依赖注入(控制反转),先要理解什么是依赖。Spring 把相互协作的关系称为依赖关系。假如 A 组件调用了 B 组件的方法,我们可称A 组件依赖于 B 组件。二、什么是依赖注入。在传统的程序设计过程中,通常由调用者来创建被调用者的实例。在依赖注入的模式下,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例的工作通常由Spring 容器来完成

2012-04-26 14:54:29 21563

原创 网络资源收藏

正则表达式NET版http://jxh2003zfr.blog.51cto.com/302233/115331

2012-01-30 13:51:41 1321

Android技术内幕.系统卷.pdf

Android技术内幕.系统卷.pdf Android技术内幕.系统卷.pdf Android技术内幕.系统卷.pdf Android技术内幕.系统卷.pdf Android技术内幕.系统卷.pdf Android技术内幕.系统卷.pdf

2011-11-22

网络选课系统JSP实现(代码+文档)

网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,现行的选课方式也存在着一些问题。例如,什么课程容易拿学分选什么,别人选什么我选什么,哪一类课程还缺多少学分不清楚,甚至有的为凑学分随便选几门课或者干脆让别人代选,完全不顾自己的兴趣爱好,个人所长,完全不顾自己的专业方向、有无先修课程等,造成了选课的混乱。这种现象在低年级比较突出,在高年级也存在。而且,随着选修课比重的加大,这种情况将越来越严重[1]。 这种情况主要是由于学生对自己的专业培养计、可选课程等信息了解得不够造成的。虽然学校也刊发了相关的手册,网上也可以查询,但因为范围太大,科目太多,看或查的人并不多。怎么样才能解决这个问题,使大家能够更合理的进行选课,也使得选修课能更好发挥其作用呢? 管理越来越多的学生增加了老师和教务处工作人员的工作量,必须提高工作效率,减轻工作负担,学校管理科学化和正规化。

2011-11-19

Jquery mobile帮助文档

Jquery mobile帮助文档 很详细,关于 Jquery mobile ~

2011-11-08

oracle-10g-jdbc.jar

oracle 10g jdbc jar oracle 10g jdbc jar

2011-11-03

JSON.jar

json.jar包含JSONArray和JSONObject等........

2011-11-02

googleapi.jar

Google API jar Google API jar

2011-11-01

jrtplib-3.7.0.zip

RTP 是目前解决流媒体实时传输问题的最好办法,如果需要在Linux平台上进行实时流媒体编程,可以考虑使用一些开放源代码的RTP库,如LIBRTP、 JRTPLIB等。 JRTPLIB是一个面向对象的RTP库,它完全遵循RFC 1889设计,在很多场合下是一个非常不错的选择,下面就以JRTPLIB为例,讲述如何在Linux平台上运用RTP协议进行实时流媒体编程。 JRTPLIB 是一个用C++语言实现的RTP库,目前已经可以运行在Windows、Linux、FreeBSD、Solaris、Unix和 VxWorks等多种操作系统上。

2011-10-27

struts1.3 jar包

struts1.3 jar包 欢迎大家下载

2011-10-26

struts1.2 jar包

struts1.2 jar包 欢迎大家下载

2011-10-26

struts1.1 jar包

struts1.1 jar包 欢迎大家下载

2011-10-26

仿照百度,google的输入框提示下拉列表

实现 百度.GOOGLE等输入框里的相似查询显示 这个是选择数据库里所有相似的(以输入字符打头)查询,也可以输入前N个数据,比如选择前5个 修改GetList.aspx.cs中的查询字符串

2011-10-20

java以odbc方式连接oracle的驱动

java以odbc方式连接oracle的驱动

2011-10-12

Google.Android开发入门与实战.pdf

android开发从零开始,android开发入门

2011-10-12

android游戏

android游戏相关项目,游戏开发的全过程文档。

2011-10-12

Android基础教程.pdf

Android基础教程,很适合初学者学习。

2011-10-12

ibatis-2.3.0.677.jar

ibatis-2.3.0.677.jar 包

2011-07-22

ibatis开发指南(中文版)

ibatis开发指南(中文版) ibatis开发指南(中文版)

2011-07-22

Hibernate学习笔记

Hibernate学习笔记 Hibernate学习笔记

2011-07-22

精通Hibernate(清晰、带目录)_Final

精通Hibernate(清晰、带目录)_Final

2011-07-22

Android开发教程

Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile 在内的30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。

2011-02-27

sikulixapi-1.1.0.jar

mvnrepository上下载的sikuli报错,而这个jar可用。 sikuli实例:https://github.com/leonzm/sikuli_demo

2016-11-04

mybatis-generator(mybatis的Java代码生成工具)

mybatis的Java代码生成工具。 1.在generatorConfig.xml中配置好数据连接地址、用户名、密码、表名,以及生成的Java model dao 路径和类名; 2.运行gen.sh即可在src下生成需要的 Java model 和 dao.(也可以直接执行 java -jar mybatis-generator-core-1.3.3.jar -configfile generatorConfig.xml 来生成)

2016-11-04

mongo分布式部署方案

Mongo 大型部署 1. 一个或多个分片,其中每个分片持有部分数据(自动管理)。读写操作自动路由到合适 的分片上。每个分片是一个 replica set。 一个 replica set 是一台或多台服务器,每台机器持有相同数据的拷贝。在特定的时间点, 一台机器是主节点而其他机器是从节点。如果主节点死掉了,其中一台从节点自动接管为主 节点。所有的写操作和一致性读操作都进入主节点,而所有的最终一致性读操作分布到所有 从节点上。 2. 多台配置服务器,其中每台配置服务器持有表明数据位于哪个分片的元数据的拷贝。 3. 一个或多个路由器,其中每个路由器都作为一个或多个客户端的服务器。客户端向路由 器发起查询和更新,路由器询问配置服务器后将请求分发到合适的分片上。 4. 一个或多个客户端,其中每个客户端都是用户应用程序的一部分,它使用自身语言的 mongo 客户端驱动向路由器发起请求。 mongod 是服务器端程序(数据或配置)。 mongos 是路由器程序。 转载自:http://download.csdn.net/detail/galaxoid/3199315

2016-03-18

Java中使用Groovy的三种方式

Java中使用Groovy的三种方式,详细见我的博客。

2015-06-11

文件上传的三种方式-Java

2项目为实现文件上传的三种方式的源码,详细说明见我的博客。 jsp_upload-servlet项目:(1).Jsp/servlet 实现文件上传 (2).模拟Post请求/servlet 实现文件上传 jetty_upload-springmvc项目:(3).模拟Post请求/Controller(SpringMvc)实现文件上传 请尊重原著,请勿随意传播。

2015-06-05

bootstrap 源码,开发环境,开发工具,bootstrap_3_API

包含 bootstrap 源码,编译后的文件(用户开发),开发工具(Sublime Text2.02),bootstrap_3_API.chm。 参考网络最新学习资源:http://www.bootcss.com/

2015-01-18

jetty内嵌实现

jetty内嵌实现,手动启动 WEB服务,不用发布到服务器上就可以访问。

2014-11-21

Git教程--欢迎下载

本教程只会让你成为Git用户,不会让你成为Git专家。很多Git命令只有那些专家才明白(事实上我也不明白,因为我不是Git专家),但我保证这些命令可能你一辈子都不会用到。既然Git是一个工具,就没必要把时间浪费在那些“高级”但几乎永远不会用到的命令上。一旦你真的非用不可了,到时候再自行Google或者请教专家也未迟。 如果你是一个开发人员,想用上这个世界上目前最先进的分布式版本控制系统,那么,赶快开始学习吧! 原文链接:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2014-09-29

生成条形码的程序(C#与VB实现,包含测试)

生成条形码的程序,用C#实现了Win Form(有一个是下载别人的),用VB实现了Win Form和aspx。其中VB版的包含了测试代码。 欢迎大家下载。

2011-12-31

生成条形码的程序(两种实现方式)

生成条形码的程序,用C#实现了Win Form(有一个是下载别人的),用VB实现了Win Form和aspx。 欢迎大家下载。

2011-12-14

生成条形码的程序

生成条形码的程序 c# code128 含解释Code128以及生成条形码的原理及实例。

2011-12-13

生成条形码 C#实现

基于C#的条形码生成。 - -!

2011-12-13

VB.NET教程

VB.NET教程

2011-11-21

Visual+Basic+2008编程参考手册

第1章 IDE简介 第2章 菜单、工具栏和窗口 第3章 定制 。。。 第18章 程序控制语句 。。。

2011-11-21

空空如也

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

TA关注的人

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