自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 JVM参数以及调优

一、JVM配置参数中文说明: 1、-Xmixed           mixed mode execution (default)  混合模式执行 2、-Xint             interpreted mode execution only  解释模式执行 3、-Xbootclasspath:<directories and zip/jar ...

2011-10-24 23:39:45 149

原创 分布式服务框架之NIO(一)

    NIO在实现分布式服务框架中非阻塞高并发的服务器端功能十分有用。抽空学了下,下面的学习过程中接触到的代码示例,这些代码基本演示了NIO的最基本的一些特性。       (一)Buffer:     代码一:演示直接缓冲区的使用   import java.nio.ByteBuffer;public class ByteBufferDemo01 { ...

2011-10-22 23:08:14 142

原创 Spring声明线程池配置示例

   <bean id="***TaskExecutor"                   class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <property name="corePoolSize" value="5" /> <pr

2011-09-13 14:19:09 214

原创 HTTPS下载的问题

   遇到一个很恶心的问题,开发以及测试环境是http协议,下载功能是OK的  线上环境是HTTPS的协议,在firefox下下载是OK的,但是一转到IE下就不明不白的下载不了。看日志也不报错。 后来搜索了老半天,发现是需要手动开启IE的缓存权限,如下两行代码搞定: response.setHeader("Pragma", "public");response.se...

2011-08-31 17:18:42 458 1

实现自己的csv文件解析引擎

前言:   这里仅仅支持Excel文件导出的CSV文件,解析的核心是一个正则表达式,这个正则表达式取自<精通正则表达式>一书中,感谢作者。 1、解析引擎结构图     2、很懒很懒,直接上代码了  /** * CSV 文件解析 * * @param <T> * @param xmlInputS...

2011-08-26 14:29:44 165

原创 迷茫了

又迷茫了,感觉没事可做,什么都不想做实际并不是没事可做,实际却是太多的事情没有做!

2011-08-08 23:09:05 59

原创 Map.keySet()相关的一个小问题

今天项目中遇到一个小问题,类似的代码如下: import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;/** * * @author liyebing * @version $Id...

2011-07-20 23:08:08 530

通用的excel报表生成工具类

下面这个工具类是今天半天的劳动成果。以后自己也可能用得到。在此做一个记录。涉及公司的信息的代码以及注释已经删除。哈哈。。。。依赖了开源的POI工具包,网址:http://poi.apache.org/ 这个工具类自己还没经过严格测试,简单测了一下,大体差不多是OK 的。源码中注释掉的部分即为测试代码 上源码罗: import java.lang.reflect....

2011-07-20 20:41:59 165

原创 正则表达式元字符总结

正则表达式元字符总结如下: 点号(.):任何单字符的通配符 反斜杠(\):在任何元字符前面加上反斜杠,它会失去元字符的特殊作用 星号(*):用来匹配前面的内容出现零次或者多次 加号(+):加号匹配前一个条目一次以上 问号(?):前一个条目是可有可无的,也即,前一个条目可以不出现或者出现一次 竖线(|):择一匹配。意思是左边匹配或者右边匹配都行 ...

2011-07-14 23:22:37 159

多并发情况下日志信息中如何区分不同线程(客户端)调用

      在企业开发中,常常会遇到这样的需求:通过一个唯一标识将一个线程(或者一个客户端)从开始进入系统一直到退出该系统完整的系统调用路径产生的所有日志串联起来。      这样做带来的一个明显的好处就是:通过命令 grep  唯一标识  *.log 可以获取该线程(客户端)本次调用的所有日志。这对于排查系统问题是有莫大好处的。下面列举两种解决方案:    在处理之前,必须整理出所有...

2011-07-13 21:57:23 448

windows下perl开发环境搭建

1、下载并安装ActivePerl,貌似不需要额外的配置,一步一步按照提示安装完毕即可 2、安装UltraEdit,在这里打算用这个文本编辑器作为perl学习的IDE,配置  高级--->工具配置,如下图所示:                配置好之后,可见在高级菜单下生成子菜单“perl编译以及运行”,可直接在UltraEdit里运行perl程序 3...

2011-07-09 22:07:39 424

原创 如何让右键菜单出现“命令行在这里”,即cmd here

要在命令行下跳转到某个嵌套很深的目录下时,使用cd命令等比较麻烦,如果在鼠标右键上添加一个菜单“cmd here”,那么可以直接跳转到该文件所在的目录,进而可以对其进行命令行操作。步骤:1、创建一个记事本文件,将以下文字复制进去,然后保存。Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\cmdhere]...

2011-06-29 00:24:50 506

原创 使用JMock简介

一、常用关键字one                                                 期望调用执行一次且仅一次exactly(n).of                                   期望调用执行n次。注意:one其实是exactly(1)的简写atLeast(n).of                               ...

2011-06-28 13:36:12 137

原创 利用数据库锁实现简单的防并发编程

大约有两类情况: 1、一个程序代码块同一时刻只允许一个线程或者用户进程访问。  解决方案:单独创建一个用来锁表的表table1,利用  select * from table1 where lockType=? for update    或者  select * from table1 where lockType=? for update nowait  2...

2011-06-22 23:27:13 95

原创 程序员如何减少BUG

最近一个项目出了大量的BUG,很是惭愧,有没有可以尽量规避BUG的良方呢?可能没有,但总有尽量减少BUG出现几率的方法论吧 我个人觉得在企业应用开发中,BUG大致可以分为如下三类:一、程序本身语义上的BUG。运行时BUG。比如NP之类的。 二、需求理解方面的差异导致的BUG。简单说,就是程序本身语义没有问题,但是程序实现的需求和客户要求的需求不吻合 三、可降级的BUG。...

2011-06-21 22:04:38 232

原创 一些常用的正则表达式(项目中经常用到)

最近做的一个内部系统项目,涉及大量的文本校验,里面用到了一些常用的正则表达式,收集不易,先记录在此,以备后用。 下面其实是代码中一个枚举类的代码片段,本人有点懒,就不做细致整理了:   /** 科学计数法正则表达式 */    REGEX_SCIEN("^((\\d+.?\\d+)[Ee]{1}(\\d+))$", "科学计数法正则表达式"),    /** 手机号验证正则...

2011-06-15 17:11:06 418

原创 解析Excel文件转换科学计数法字符串为正常数字

问题出现的情形是这样的: excel文件中某个字段,既可以是数字也可以是字符串,比如既可以是手机号也可以是email邮箱。但是excel解析工具自动将数字解析成了科学计数法表示的字符串。现在需要将科学计数法表示的字符串恢复成正常的数字字符串。解决办法如下: 1、用正则表达式判断解析出来的字符串是否为科学计数法表达式:      String account="解析出来的结果";...

2011-06-14 22:55:05 939

原创 js正则表达式去除表单提交字符串前后的空格

str为表单提交数据。 str=str.replace(/(^\s*)|(\s*$)/g,"") ; 这样就可去除前后空格.简单实用!

2011-06-13 19:31:07 413

原创 debug容器启动类报MMO异常解决办法

类似的,在eclipse的VM arguments中设置参数: -Xms800m -Xmx800m   -XX:MaxNewSize=256m

2011-06-10 19:58:26 115

原创 理想的设计特征

其实下面这些是来自于代码大全,觉得讲得实在是精辟无比,想摘抄下来与大家共享:   理想的设计特征: 最小复杂度 易于维护 松散耦合 可扩展性 可重用性 高扇入 低扇出 可移植性 精简性 层次性 标准技术   ...

2011-06-09 00:57:56 161

原创 最近的几点关于编码的心得

1、编写一个类或者新建一个变量的时候,名字问题需要仔细的斟酌斟酌 2、新建一个类的时候,这个类的可扩展性,可维护性,生命周期需要仔细斟酌斟酌 3、当新建一个方法,此方法涉及到资源操作的时候,要小心谨慎,考虑资源是否会泄露,是否有并发问题,在部署在多服务器上的时候是否存在锁不生效的问题。这些问题,需要仔细斟酌斟酌 4、在涉及到一个模块的时候,尽量考虑合适的设计模式 5...

2011-05-25 00:35:55 84

原创 JMS实现简单的聊天程序

  实现这个简单的聊天程序,使用了JMS的开源实现activemq-5.5消息中间件。分为如下几步完成。   第一步:安装activemq  (1)下载解压到E:\open_source\activeMQ\apache-activemq-5.5.0,并在环境变量配置ACTIVEMQ_HOME  (2)因为apache-activemq-5.5.0需要使用slf4j-1.5.11版本...

2011-05-15 19:30:13 336

原创 好累好累

早上9点一直到晚上12点,每天每天都是如此没有加班费 真的好累好累 程序员,伤不起啊程序员,需要有一颗坚强勇敢的心

2011-05-06 21:37:19 88

原创 关于爱

    爱是恒久忍耐,又有恩慈;爱是不嫉妒,爱是不自夸,不张狂,不作害羞的事,不求自己的益处,不轻易发怒,不计算人的恶,不喜欢不义,只喜欢真理;凡事包容,凡事相信,凡事盼望,凡事忍耐。爱是永不止息。《新约·哥林多前书》1 3章     Love suffers long and is kind ;love does not envy; l...

2011-04-11 23:39:23 88

原创 序列化揭秘(二)

     反序列化的时候,并不是调用类的构造函数来实现实例的构建,而是通过一种语言之外的对象创建机制来构造对象实例。。从底层源码来看,生成实例时调用了java.reflect.Constructor 的newInstance()方法: // 用反射生成实例public T newInstance(Object ... initargs)throws InstantiationExc...

2011-04-11 00:27:46 108

序列化揭秘(一)

   声明:因为准备在项目组内部做一次关于序列化的分享,故有如此一系列关于序列化的博文产生。次系列期间参考了一些其他的资料,如《java加密与解密的艺术》,java官方序列化规范文档等资料,来源相对较杂,在此不一一说明,后续也不再说明。仅致以最诚挚的感谢!此为原创,转载请说明出处   -----哲渊2011-4-10    序列化的二进制数据几乎是以明文的形式在网络传输,这样会存在比较大的...

2011-04-10 12:22:11 83

原创 Velocity字符串变量输入双引号

本博文是转自http://www.iteye.com/topic/24181解决了我的一个大问题,特感谢!...#set ($q='"')#set ($form="")$form.....

2011-04-06 19:18:49 459

原创 CSS盒子模型

在CSS中,一个独立的盒子模型由content(内容),border(边框),padding(内边距),margin(外边距) 四个部分组成理解这个很重要。

2011-03-29 01:07:23 54

原创 IT路上的点点滴滴。。。。希望自己一路走好

最近在配置一个iBATIS的支持like查询的SQL语句,几经试验,终于发现如下配置是正确的。 [code="sql"] select * from manager_app where (app_name like '%$value$%')[/code]...

2011-03-04 20:35:06 54

空空如也

空空如也

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

TA关注的人

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