自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

令狐冲的专栏

想说的话只能埋在心里

  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 NIO总结目录贴

老大不小了,一直想把java里面的几个盲点扫掉,一直拖到现在。必须行动了。立贴为证。NIO的知识点其实也不多,关键是理解其原理,与操作系统的底层对应起来理解。与java BIO对照理解。 主要的知识点为:BufferChannelSelector以及基于NIO开发的Mina,Netty等网络消息中间件的学习 一、缓冲区Buffer与通道Channelht...

2014-02-28 00:16:47 93

原创 cxf与Spring结合发布服务端与客户端以及拦截器配置与使用

一、前言其实网上有很多文章均说过CXF如何与Spring结合发布服务,以及如何构建测试客户端的话题。但纸上得来终觉浅,既然本次项目遇到了,且自己动手实践了,就做个记录。记录是最好的成长。且其中遇到了一些啼笑皆非的异常事件。 二、思路实现正常的java接口以及实现类。业务实现逻辑暂且不表,这不是该文章的内容。如下:com.***.fax.facade.tomi.CallBa...

2014-02-27 12:24:17 152

原创 Spring注解总结

一、前言Spring3X开始增加了很多的注解,注解与拦截器配合,能极大减少XML配置信息,提升了开发效率以及代码美观度。我没有看完整的Spring3X的文档,没时间整理全部的注解。这下面只说说最常用的几类。记录就是最好的成长,自己mark一下,以后自己用得到。 二、注解实例一般来说,我们的代码分为controller层,Sercvice层,Dao层,每层的bean分为发布以及引用...

2014-02-27 11:56:51 94

原创 方案总结

这里只说一下相关软件的安装。linux为cent os涉及公司方案,业务层面的事情就不说了 cd /usr/sharewget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-amd64.tar.bz2sudo tar -jxvf wkhtmltopdf-0.9.9-static-amd64....

2014-02-26 22:45:57 124

原创 Spring拦截器配置

Spring的拦截器配置貌似很多种。用到的时候再一一总结吧。这里只记录一种最常用的类拦截器,以备以后查询使用。代码配置如下:<!-- 拦截器 --> <bean id="facadeInterceptor" class="com.qunar.fax.facade.interceptor.FacadeInterceptor"/> <b...

2014-02-26 22:43:03 104

原创 log4j的MDC,DNC配置以及应用

一、背景人在IT江湖,免不了要排查BUG,查线上服务器日志,可浩如烟海的日志里面,如果没有一个唯一Key将同一个线程打印的日志串联起来,那可大大不妙。如何做到这一点呢。我们的主角,log4j的MDC,NDC出来了 二、实现思路以及关键代码1、用拦截器或者filter将所有代码的入口拦截住,且在拦截器的里面,业务方法执行之前,写如下代码: // 日志增加唯一标识long...

2014-02-26 22:39:50 464

原创 MyBatis的SQL语句批量执行

一、背景为了提升性能,时常需要批量执行SQL语句。但是MyBATIS官方并没有给出很好的解决方案。俗话说,自己动手,丰衣足食。自己写一个呗 二、实现思路Spring中的jdbcTemplate.batchUpdate()能够批量执行SQL语句。所以,只要想办法拿到Mybatis中的SQL语句(以?作为占位符),然后结合jdbcTemplate.batchUpdate()就能够批量...

2014-02-25 22:42:55 923

原创 MyBatis的insert之后如何返回自动生成的主键值

一、背景有的时候需要返回插入值后DB自动增长生成的记录ID,在Mybatis的 环境下如何做呢? 二、代码示例 <insert id="insert" parameterType="com.qunar.fax.model.qunar.entry.FaxSendNotify" useGeneratedKeys="true" keyProperty="id"> ...

2014-02-25 16:06:20 342

原创 基于权重的资源分布算法实现

提纲:一、背景二、思路三、实现  一、背景有的时候需要根据各种类型占用的权重来分配某种资源。如何将权重来用代码来体现呢?我觉得是个概率问题,权重越高的,在某一次资源分配的时候,能占用到资源的可能性就越高。如何用代码来表达呢? 二、思路设想如下场景,我们将权重用百分比来表示,设想资源是一百份,权重为5%,则占用5份。 三、实现  /** ...

2014-02-25 04:47:22 686

原创 基于Spring环境构建单元测试

提纲:一、背景二、示例三、延伸  一、背景代码可测性,代码单元测试,TDD,,,,等无一不要求能够快速构建测试环境。那么在Spring环境下如何快速加载相应的配置,构建测试环境呢?本章就举一个小例子来说明 二、示例不打算说太多废话,直接上代码 @RunWith(SpringJUnit4ClassRunner.class)@ContextConf...

2014-02-25 04:23:40 119

原创 spring3x管理properties文件

博客提纲一、背景说明二、源码以及示例  一、背景说明很多时候,我们需要将项目中使用到的配置信息,常量等写到properties文件里。然后用java加载该文件,在项目中使用礼貌的配置项以及相应的值。以前需要自己写文件的加载,解析,管理,等一系列的代码,但是自从有了Spring3X管理properties文件的新功能,(腿也不酸了,腰也不疼了,妈妈再也不用担心我的学习了)...

2014-02-25 03:49:45 110

原创 XSS攻击与防范小结

这篇博客的提纲如下:一、故障梳理二、故障解决方案三、XSS小结  一、故障梳理这要从最近出的一个故障说起。故障的过程大致如下: A系统与B系统域名不同,A系统中的数据提交到A系统某个form表单,然后通过js函数提交到B系统后台,然后显示在B系统的IE浏览器上这是整个数据流。 其中IE8开始,IE内置了XSS filter机制,当来源为跨站数...

2014-02-22 18:50:18 256

原创 java数据传输常用编码方式总结

在开发中常常遇到一种场景,一个系统向另一个系统提交数据的时候,可能是通过json方式提交,也可能先写到html页面的form表单里面提交,这样就会带来几个问题,比如,json格式里面含有疑似XSS攻击的恶意字符串,或者含有与HTML语义相同的标签字符。在这种情况下,就需要对所提交的字符串进行编码了。然后接收方进行解码。 编码的常见方式总结如下:一、unicode编码  ...

2014-02-22 10:22:58 517

原创 最近做的项目总结的目录贴

最近一个人做了传真项目,项目不大,也用到了不少的知识点,借这个机会,好好总结下。以下是知识点目录,等总结完毕,会将对应的目录贴在下面。 1、UUID算法以及实现2、HttpClient实现以及总结3、Spring注解总结     http://kongxuan.iteye.com/admin/blogs/2023153 4、MyBatis的insert之后如何返回自...

2014-02-22 00:40:21 186

原创 又一个故障处理分析日志脚本

# -*- coding: UTF-8 -*-import os,sysimport gzip#找出路径下access_log.gz文件files=[]fileDir=sys.argv[1]listFile = os.listdir(fileDir)for line in listFile: filepath = os.path.join(fileDir...

2014-02-20 15:15:11 111

NOSQL数据库入门

NOSQL数据库入门

2014-12-21

希赛项目信息系统管理师案例1篇

希赛项目信息系统管理师案例1篇希赛项目信息系统管理师案例1篇

2010-04-12

Java Cookbook, 2nd Edition (Java 经典实例)

《Java 经典实例》的英文版,第二版最新版哦 里面有很不错的实例,读英文版,还可以锻炼自己的英语水平哦。。。。加油下载吧!

2009-12-14

Ajax高级程序设计

Ajax高级程序设计

2007-09-07

Ora 10G DBA Reference

Ora 10G数据库管理的经典之作。。。。要学到好的本领,就要静下心来好好研读经典

2007-09-07

空空如也

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

TA关注的人

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