自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梁健的博客

时刻努力,才有进步。加油~

  • 博客(101)
  • 收藏
  • 关注

原创 2016年计划-从技术转型为管理,生活做事有条理

回忆2015,2014、2013、2012、2011、2010、2009。。。2009那年是我走出校门,正式进入企业从事软件开发工作的一年,带着青涩与万分的责任心,不怕苦又善于记录总结。2010那年第一次跳槽,被新公司认可,充满自信,疯狂工作,规划未来,目标明确积极努力。2011那年自学了很多技术,掌握的技能在工作中被发挥的淋漓尽致,从软件研发到手机APP研发到年会影视后期特效制作,...

2016-02-13 23:26:10 220

原创 hbase的内容查询(1)

一、shell 查询hbase 查询相当简单,提供了get和scan两种方式,也不存在多表联合查询的问题。复杂查询需通过hive创建相应外部表,用sql语句自动生成mapreduce进行。但是这种简单,有时为了达到目的,也不是那么顺手。至少和sql查询方式相差较大。hbase 提供了很多过滤器,可对行键,列,值进行过滤。过滤方式可以是子串,二进制,前缀,正则比较等。条件可以是AND,OR...

2014-03-25 15:51:05 222

原创 【Linux】ubuntu报错Syntax error: "(" unexpected解决方法

今天跟着练习一个shell scripts,内容如下:=======================================#!/bin/bash# Using for and loop# allen 2010/04/13declare -i s # <==变量宣告for (( i=1; i<=100; i=i+1 ))do        s=s+idoneecho "Th...

2012-09-25 14:39:21 1489

原创 Singleton 单例模式很多种写法

      以前我就知道单例模式的两种写法,如今经发现那两种是很基础的用法,下面分享一下,各种单例的写法吧,我个人还是比较喜欢用枚举类的方式写单例,优雅简洁,还安全。 Singleton 单例模式第一种型式,饿汉式,在环境初始化,即JVM开始运行时就生成实例。 public class Singleton {        private static Singleton ...

2012-09-13 11:42:04 94

原创 cookies的详细使用说明

一.什么是cookies?   大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭 与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个 缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,...

2012-09-07 21:14:02 374

原创 java5线程框架Executor 排程定时功能

1,带有排程功能的例子(测试ScheduledExecutorService)。     应用场景:延时5秒后每秒执行一次task1,task1打印一些信息;延时10秒后执行task2, task2用来取消task1的执行。=============== ScheduledExecutorServiceTest.java  start ==================packa...

2012-09-06 10:56:09 104

原创 hessian教程

转载 http://www.buildapp.net/java/show.asp?id=9720Hessian是一个由Caucho Technology开发的轻量级二进制RPC协议。和其他Web服务的实现框架不同的是,Hessian是一个使用二进制Web服务协议的框架,它的好 处在于免除了一大堆附加的API包,例如XML的处理之类的jar包,这也就是为什么说它是一个轻量级的Web服务实现框架的原因...

2012-09-01 12:29:56 126

原创 Nginx负载均衡Tomcat简单配置

 很久没练习负载均衡的配置了,真的被遗忘了。生活的环境总在不经意的影响着这未知总容量的大脑。“温故而知新”真理啊~下面先说一下我要怎么做,思路:1、首先将免安装的Tomcat进行解压。2、将解压后的Tomcat再拷贝出来一份,修改各自启动和关闭时所用的端口号,使之能在一台机器上同时启动两个Tomcat服务,使用http://localhost:8080和http://localho...

2012-08-02 15:30:48 100

原创 Sitemesh例子分享

sitemesh是表现层的技术,它将公用的部分抽出来了,就不用再页面中加入大量的<include>标签了1.   在/WEB-INF/lib中加入sitemesh的jar包,这里使用sitemesh-2.4.1.jar2.在web.xml中加入sitemesh的过虑器:   <filter>           <filter-name>site...

2012-04-12 14:51:08 88

原创 导出excel 的问题 防止自动转科学计数法格式

关于eXtremeComponents 导出excel 的问题<ec:column property="xh" escapeAutoFormat="true" title="学号" /> 加上escapeAutoFormat="true" 导出excel时是将单元格的格式作为文本 可以使导出的数据不会变成科学计数法的形式...

2011-11-15 13:37:05 462

原创 MYSQL的毫秒级时间比较问题

一般来说,MYSQL使用时间比较一般是转换成时间格式来比较,如:DATE_FORMAT('年-月-日 时:分:秒','%Y-%m-%d %h:%i:%s')select DATE_FORMAT('2010-12-01 07:03:16','%Y-%m-%d %h:%i:%s')/*具体例子*/如果要转换成毫秒级就要用 select DATE_FORMAT('2010-12-01 07:...

2011-10-13 19:00:18 843

原创 JAVA System.getProperty()参数大全

JAVA System.getProperty()参数大全java.version            Java Runtime Environment versionjava.vendor            Java Runtime Environment vendorjava.vendor.url            Java vendor URLjava.home        ...

2011-10-08 13:00:20 95

原创 Java通过XML Schema校验XML

Java通过XML Schema校验XML XML的校验在XML处理中非常常见,如果没有有效的办法来校验XML的合法性,往往会导致很多问题。 XML的校验是通过XML Schema(XSD) 或DTD文件的语法规范来校验的。DTD现在越来越不受欢迎了,在此选用XSD来校验。 Java校验XML是件和扯淡的事情,因为Sun的XML相关软件包会令你云里雾里。W3C这块的XM...

2011-10-08 10:37:03 119

原创 C语言中拆分人民币面值的题

目前人民币共有以下几种面值(不包括角和分):1,2,5,10,20,50,100元。编写一个函数计算金额“X”需要多少张面值为n元的纸币。在主函数中输入一个金额值,调用该函数,计算组成该金额最少需要多少张纸币。#include "stdio.h"main(){ long money,a,b,c; printf("input number of money :\n")...

2011-09-17 16:16:47 1615

原创 MySQL行锁深入研究

做项目时由于业务逻辑的需要,必须对数据表的一行或多行加入行锁,举个最简单的例子,图书借阅系统。假设 id=1 的这本书库存为 1 ,但是有 2 个人同时来借这本书,此处的逻辑为 view plaincopy to clipboardprint?Select   restnum  from  book  where  id =1 ;       -- 如果 restnum 大于 0 ,执行 up...

2011-09-07 18:12:29 104

原创 Oracle 的for update行锁语法!

SELECT...FOR UPDATE 语句的语法如下:   SELECT ... FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED]; 其中:   OF 子句用于指定即将更新的列,即锁定行上的特定列。   WAIT 子句指定等待其他用户释放锁的秒数,防止无限期的等待。   “使用FOR UPDATE WAIT”子句的优点如下:  &lt...

2011-09-07 17:36:53 156

原创 oracle exp/imp命令详解

E:\>exp help=y通过输入 EXP 命令和用户名/口令,您可以在用户 / 口令之后的命令:实例: EXP SCOTT/TIGER或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”的运行方式。要指定参数,您可以使用关键字:格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)实例: EXP SCOTT/TIG...

2011-09-01 10:52:24 113

原创 用FindBugs分析代码漏洞

  hyddd原创,转载请说明!  FindBugs是一个专门分析JAVA代码问题的静态代码扫描工具,它是由一位马里兰大学的博士写的,官方网站是:http://findbugs.sourceforge.net/index.html,里面有FindBugs工具的下载,并且也包含了那位博士写的关于静态代码分析引擎的一些论文,不过偶还没看。FindBugs可以发现的问题包括:多线程竞争问题,性能...

2011-08-31 09:00:11 230

原创 表格一对多,动态显示

今天一大早就看到一个朋友向我求助,如何实现那样一种显示方式,我看了一下,觉得这不全是技术上的问题,而是思路的问题,给他做了个Demo,也留给自己以后有这样的需求的时候方便查阅吧。他的问题是这样的:我的实现方式是:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTY...

2011-08-18 09:56:22 803

原创 Java Map遍历的各种方法

//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!!    public static void work(Map<String, Student> map) {        Collection<Student> c = map.values();        Iterator it = c.iterator();   ...

2011-08-18 09:44:23 248

原创 MySQL数据库向Oracle转换时注意若干问题

有很多应用项目, 刚起步的时候用MySQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MySQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MySQL迁到 Oracle的需求,应用程序也要相应做一些修改。本人总结出以下几点注意事项,希望对大家有所帮助。 1. 自动增长的数据类型处理 MySQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。 ...

2011-08-05 18:16:52 105

原创 Apache与Tomcat的安装和桥接

1、首先安装Apache:./configure --prefix=/www/apache --with-mpm=worker --enable-so  “--prefix=/www/apache ”是配置安装目录  “--with-mpm=worker ”支持多进程多线程  “--enable-so"动态模块加载  make (再次安装时如果需要不同的编译,要先执行make clean)  ma...

2011-08-05 18:03:24 167

原创 Quartz 定时任务web使用

首先创建一个Web项目,将quartz-1.6.0.jar,以及lib目录下面core下所有jar,optional目录下的所有commons-beanutils.jar和commons-digester-1.7.jar,build目录下的jta.jar都放入Web项目的WEB-INF"lib目录下。创建一个简单的job类HelloWorld,它的功能很简单,就是输出当前的时间,代码如下:pack...

2011-08-05 17:58:41 104

原创 Hadoop学习笔记一

    这里先大致介绍一下Hadoop.    本文大部分内容都是从官网Hadoop上来的。其中有一篇介绍HDFS的pdf文档,里面对Hadoop介绍的比较全面了。我的这一个系列的Hadoop学习笔记也是从这里一步一步进行下来的,同时又参考了网上的很多文章,对学习Hadoop中遇到的问题进行了归纳总结。    言归正传,先说一下Hadoop的来龙去脉。谈到Hadoop就不得不提到Lucene和Nu...

2011-07-29 16:07:55 83

原创 CAS SSO 例子 笔记 (原创-梁健)

先说写心情一下:    去年在第一家公司做的那个项目使用是CAS SSO单点登录,但是由于不是我做的那块,所以一直没有太深入的研究,这段日子比较闲,从新学习一下CAS SSO单点登录吧,门户网站等大型网站都会用的到的,所以这的确是个不可缺少的技术。这两天在配置CAS SSO的时候

2011-07-20 17:44:35 2149 1

原创 CAS SSO 例子 笔记 (原创-梁健)

先说写心情一下:    去年在第一家公司做的那个项目使用是CAS SSO单点登录,但是由于不是我做的那块,所以一直没有太深入的研究,这段日子比较闲,从新学习一下CAS SSO单点登录吧,门户网站等大型网站都会用的到的,所以这的确是个不可缺少的技术。这两天在配置CAS SSO的时候遇到了很多的问题,虽然有过无助,但坚持一下别放弃,最终总会弄成功的!----------------------...

2011-07-20 17:32:12 95

原创 ant命令总结

1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2 下载、安装Ant 安装Ant下载.zip文件,解压缩到c:\a...

2011-07-08 11:18:45 153

原创 prototype.js 1.4版开发者手册(强烈推荐) (转载)

看到一个很好的东西在国内没有被很多人使用起来,实在是不爽,所以花了很大功夫把这个手册翻译成中文,由于这篇文章很长,所以,翻译的工作量很大而且有些地方英文版也没有说清楚,虽得查看源代码,好在不是坚持做完了,大家鼓励下啊!^o^prototype.js是一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒...

2011-07-05 13:22:22 102

原创 Lucene+网络爬虫(爬iteye技术文章)+Spring+Struts2+Jquery(梁健-原创)

  最近打算做个爬虫的小例子,后来想想干脆运用的全面一点,以后就当做是个工程笔记,忘记的代码就可以再到这个工程里查查了。solr是个很不错的东西,直接用就OK。下一计划打算看看compass,是一个封装了LuceneAPI的一个框架,用起来有点类似Hibernate,值得学习一下~ 好了,先个大家分享一下这个吧,也希望大家以后做了什么小例子也能互相分享,一起进步嘛~附件为工程,导入

2011-06-29 16:38:00 5273 2

原创 Java二维数组实现简单Map(梁健-原创)

这些天频繁的在使用二维数组,让我觉得二维数组要比Map更灵活多变,以前和别人提起“数据结构”总能听到有人问:“如果编程语言里没有HashMap,你能自己实现一个Map来用么?”。熟练了二维数组,今天我就来尝试实现一个最简单的Map吧,我没有参考网上的例子,也没去想数据结构书中是怎么讲的,纯粹的自己个一个设计方案,中途遇到很多问题,但还是逐个解决了,还有很多不足之处,希望大家能帮我指点指

2011-06-22 17:53:00 9025 1

Java二维数组实现简单Map

这些天频繁的在使用二维数组,让我觉得二维数组要比Map更灵活多变,以前和别人提起“数据结构”总能听到有人问:“如果编程语言里没有HashMap,你能自己实现一个Map来用么?”。熟练了二维数组,今天我就来尝试实现一个最简单的Map吧,我没有参考网上的例子,也没去想数据结构书中是怎么讲的,纯粹的自己个一个设计方案,中途遇到很多问题,但还是逐个解决了,还有很多不足之处,希望大家能帮我指点指点,一起交流...

2011-06-22 17:49:48 576

原创 抓取防爬虫的网站信息(梁健-原创)

    有的网站限制网络爬虫的抓取,例如javaeye。会出现错误提示:    您的访问请求被拒绝        您可能使用了网络爬虫抓取ITeye网站页面!        ITeye网站不允许您使用网络爬虫对ITeye进行恶意的网页抓取,请您立刻停止该抓取行为!        如果您的网络爬虫不属于恶意抓取行为,希望ITeye网站允许你进行网页抓取,请和ITeye管理员联系,取得授权: webm...

2011-06-21 11:11:00 115

原创 抓取防爬虫的网站信息

    有的网站限制网络爬虫的抓取,例如javaeye。会出现错误提示: 您可能使用了网络爬虫抓取JavaEye网站页面!         JavaEye网站不允许您使用网络爬虫对JavaEye进行恶意的网页抓取,请您立刻停止该抓取行为!         如果您的网络爬虫不属于恶意抓取行为,希望JavaEye网站允许你进行网页抓取,请和JavaEye管理员联系,取得授权: webmastersup

2011-06-21 10:55:00 1393

Lucene入门,小例子,笔记

    最近在研究Lucene的用法,经过这两天的努力,在网上搜索资料,还专门买了本书《开发自己的搜索引擎---Lucene+Heritrix》打算系统的学习一下这东西,大的项目是肯定离不开搜索引擎的,学吧,没错~ 这两天有过无助、有过失落、也有过新发现时的欣喜若狂,总之最后还是做出了个小例子,怕以后再忘记,还是记录一下吧~也记录自己的成长,只有把学到的东西讲给别人,才算是真的会了...

2011-06-17 13:57:17 66

原创 Lucene入门,小例子,笔记

    最近在研究Lucene的用法,经过这两天的努力,在网上搜索资料,还专门买了本书《开发自己的搜索引擎---Lucene+Heritrix》打算系统的学习一下这东西,大的项目是肯定离不开搜索引擎的,学吧,没错~ 这两天有过无助、有过失落、也有过新发现时的欣喜若狂,总之最后还是做出了个小例子,怕以后再忘记,还是记录一下吧~也记录自己的成长,只有把学到的东西讲给别人,才算是真的会了,此例子也献给那

2011-06-17 13:29:00 876 2

原创 lucene的中文分词器

lucene的中文分词器到现在还没有好的解决办法。下边介绍了两个lucene自己提供的分词器和一个javaeye上的网友实现的分词器。关于各个分词器的不同见代码中的print信息。直接运行得到console的输出结果更容易对比不同。package analyzer;import java.io.Reader;import java.io.StringReader;import org.a...

2011-06-16 09:11:25 82

转载 lucene的中文分词器

lucene的中文分词器到现在还没有好的解决办法。下边介绍了两个lucene自己提供的分词器和一个javaeye上的网友实现的分词器。关于各个分词器的不同见代码中的print信息。直接运行得到console的输出结果更容易对比不同。package analyzer;import java.io.Reader;import java.io.StringReader;import org.apac

2011-06-16 09:07:00 641

转载 用MySQL-Proxy实现读写分离

MySQL-Proxy, 6月份发布的MySQL-Proxy是处在你的MySQL数据库客户和服务端之间的程序,它还支持嵌入性脚本语言Lua。这个代理可以用来分析、监控和变换(transform)通信数据,它支持非常广泛的使用场景: 负载平衡和故障转移处理 查询分析和日志 SQL宏(SQL macros) 查询重写(query rewriting) 执行shell命令

2011-06-14 09:48:00 475

转载 MySQL Proxy 学习笔记

作者:heiyeluren时间:2008-1-28博客:http://blog.csdn.net/heiyeshuwu【 测试平台 】服务器端:OS:FreeBSD 6.2Lua: 5.1.1MySQL Server:4.1.22-logMySQL Proxy: 0.6.0客户端:OS:Windows XP Pro SP2PHP: PHP 5.2.4 (cli)MySQL Client

2011-06-14 09:45:00 943

原创 ubuntu 启动时出现 initramfs

安装好eucalyptus ,由于打雷,还是把服务器关了,结果第二天来开机发现3台服务器都出现下面的提示,并停在initramfs了@_@Gave up waiting for root device.Common programs:—Boot args(cat /proc cmdline)—Check rootdelay=(did the system wait long enough?)—...

2011-06-13 14:29:54 542

空空如也

空空如也

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

TA关注的人

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