自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Zxing生成二维码,以及在生成的二维码中添加logo

     最近研究了Zxing的源码,以及它的一些常用的用法,感触也是很深,也提高了不少,网上也找了各种写法,要真正的理解这一整套东西还是要花费些经历的,涉及的知识面还是有一些的,下面就上一下我简单封装的源码。以方便大家做参考,封装的不完善,只是简单的写了个,大家可以自己进行封装.....1. 下载Zxing所需要的依赖包:core-2.2.jar、javase-2.2.jar ,因为只使...

2013-07-23 15:14:23 690

原创 SVN与Git比较

SVN与Git比较摘要Svn是目前得到大多数人认可,使用得最多的版本控制管理工具,而Git的优势在于易于本地增加分支和分布式的特性,可离线提交,解决了异地团队协同开发等svn不能解决的问题。本文就这两种版本控制工具的异同点作详细介绍。目录摘要: 1一、 集中式 vs 分布式 21. Subversion属于集中式的版本控制系统 22. Git属于分布式的版本控制系统 4二、...

2013-05-31 15:44:22 147

原创 Java基础类型的取值范围

 在讲解基本类型的取值范围之前,先讲讲二进制怎么转换为十进制(算取值范围的时候会用到)。首先二进制有带符号的二进制和不带符号的二进制。比如:1111如果它是不带符号的二进制,那么它的十进制值 = 2^3 + 2^2 + 2^1 + 2^0 = 2^4 - 1 = 15如果它是带符号的二进制,那么最高位(千位)就是符号位,1代表负数,0代表正数。那么负的二进制怎么换算为十进制...

2012-08-16 11:34:47 165

原创 java 使用jdbc调用 oracle 存储过程

 Java 调用 oracle 存储过程三个实例(看前知识,需要存储过程,jdbc相关一点点) 1.插入,无返回值 oracle 的 procedure 为 create or replace procedure add_project(proid varchar2, pro...

2012-06-30 19:08:50 161

原创 mysql 实战 or、in与union all 的查询效率

 OR、in和union all 查询效率到底哪个快。网上很多的声音都是说union all 快于 or、in,因为or、in会导致全表扫描,他们给出了很多的实例。但真的union all真的快于or、in?本文就是采用实际的实例来探讨到底是它们之间的效率。1:创建表,插入数据、数据量为1千万【要不效果不明显】。 drop table if EXISTS BT; cr...

2012-06-29 11:16:40 137

原创 一种可以避免数据迁移的分库分表scale-out扩容方式

一种可以避免数据迁移的分库分表scale-out扩容方式目前绝大多数应用采取的两种分库分表规则mod方式dayofweek系列日期方式(所有星期1的数据在一个库/表,或所有?月份的数据在一个库表)这两种方式有个本质的特点,就是离散性加周期性。例如以一个表的主键对3取余数的方式分库或分表:那么随着数据量的增大,每个表或库的数据量都是各自增长。当一个表或库的数据量...

2012-04-17 12:51:55 128

原创 Spring 资源访问剖析和策略模式应用(转)

 Spring 把所有能记录信息的载体,如各种类型的文件、二进制流等都称为资源,对 Spring 开发者来说,最常用的资源就是 Spring 配置文件(通常是一份 XML 格式的文件)。在 Sun 所提供的标准 API 里,资源访问通常由 java.net.URL 和文件 IO 来完成,尤其是当我们需要访问来自网络的资源时,通常会选择 URL 类。URL 类可以处理一些常规的资源访问问...

2012-03-31 10:51:34 125

原创 解决cxf的jar包冲突(转)

本次做web service开发,遇到了一些问题,最终解决了,在此把过程总结一下 服务器上的jar包是cxf2.0.13,jdk版本是jdk6。不过由于cxf2.0.13能够找到的资料不多了,所以就想用cxf2.5.2来开发。 这个工作很顺利就完成了,然后将代码提交到服务器上,并用cxf2.5.2.jar替换了cxf2.0.13.jar,结果报了以下异常 java.lang.Incompatibl...

2012-03-31 09:14:13 539

原创 ibatis sqlmap中使用iterate进行批量处理的应用

 <iterate       property="" /*可选,            从传入的参数集合中使用属性名去获取值,           这个必须是一个List类型,           否则会出现OutofRangeException,           通常是参数使用java.util.Map时才使用,          ...

2012-02-29 10:06:04 472

原创 ibatis 对象关系实现,一对多,多对一

hibernate 的强大在于完全的对象化,对于对象之间的关系解决的比较好,如1对1,1对多,多对1,以及多对多。当然也包括继承关系。    而ibatis这方面就比较逊色了,不过对于也支持简单的关连查询,如1对1,和1对多。对于一般的情况来说,这两种已经足够了,当然不能层叠更新是一个缺陷,看了半天文档,也没有找到对象之间的层叠更新,估计是不支持。    以前的版本ibatis处理关连是通过执行两...

2012-02-21 17:44:12 134

原创 Ibatis like 查询防止SQL注入的方法

Ibatis like 查询防止SQL注入的方法 mysql: select * from tbl_school where school_name like concat('%',#name#,'%')  oracle: select * from tbl_school where school_name like '%'||#name#||'%'  sql server...

2012-02-21 17:19:44 124

原创 iBatis SqlMap的配置总结

核心提示:SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的70的工作量。 1、命名空间: sqlMap namespace=Account,在此空间外要引用此空间的元素,则需要加上命名空间名。 2、实体的别名: typeAlias alias=Account type=com.lavasoft.ibatissut.sim SqlMap的配置是iBat...

2012-02-21 16:39:49 156

原创 iBatis自动生成的主键 (Oracle,MS Sql Server,MySQL)

iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pre)还是后生成(post)。 Oracle设置  <!-- Oracle SEQUENCE --> <insert id="insertProduct-ORACLE" parameterClass="com.domain.Product"> ...

2012-02-15 10:54:15 118

原创 Apache防DDOS模块mod_evasive的安装配置和使用

Apache防DDOS模块mod_evasive的安装配置和使用前些天,朋友的网站访问很慢,查服务器的连接数也不多,资源占用也少.怀疑有攻击,便想装上mod_evasive试试,试后一切正常,很爽安装配置如下wget http://www.zdziarski.com/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gztar zx...

2012-02-15 09:25:16 207

原创 apache中 mod_jk配置超时重发

 这两天以来对账系统触发时发现一个问题,对账的定时任务是用一个http请求来触发的,但是每天的执行结果看到对账任务执行了两次。排查日志得到结果也很奇怪,apache的日志显示请求只进来了一次,但是任务的入口servlet被执行了两次。找了pe查看了apache的配置才知道原因:JkWorkerProperty worker.local.socket_timeout=30JkWo...

2012-02-09 09:40:48 299

原创 myeclipse8.5安装velocity插件

安装方法一(在线安装):线上安装地址: http://veloeclipse.googlecode.com/svn/trunk/update/ Eclipse3.5直接可以线上安装,有时候会安装失败,多安装几次就可以安装成功了。myeclipse8.5线上安装失败后,多次安装也可以安装成功,但是安装后发现myeclipse不能创建web project工程了,安装出现了问题...

2012-01-11 15:33:02 142

原创 volicity语法学习和总结

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity 应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编...

2011-12-31 15:50:35 195

原创 Spring的IoC容器

(用户持久化类)重构第一步——面向接口编程1、  设计用户持久化类的接口UserDao,代码如下:public interface UserDao { public void save(User user); public User load(String name);} 2、  具体的持久化来必须要继承UserDao接口,并实现它的所有方法...

2011-12-29 10:12:21 119

原创 如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)。 ...

/** * 超大整数相加: * 题目要求:如果系统要使用超大整数(超过long的范围),请你设计一个数据结构来存储这种 * 超大型数字以及设计一种算法来实现超大整数的加法运算 * @author Administrator * */ public class VeryBigNumAdd { ...

2011-12-27 10:14:44 343

原创 MyEclipse插件安装之SVN、Freemarker、Ext使用安装

   1.Ext可视化变成安装:安装xds_preview(如果是air格式的,要先安装AdobeAIR)>汉化(将Ext_Designer_Preview中的所有文件复制到xds_preview的安装目录中将其中的部分文件     覆盖)即可   2.Ext代码提示插件安装:先安装JDK,安装好JDK后SpketIDE1.6.17.jar将变成jar包形式,再安装SpketIDE1.6.1...

2011-12-23 15:14:12 159

原创 Eclipse反编译工具JAD.exe使用

一:下载插件JAD : 见附件(选择与操作系统对应的版本)JadClipse:见附件(选择Eclipse支持的版本)二:安装1,将下载到的JAD反编译工具解压,将得到的jad.exe放置到系统某一目录下,如C:/Java/jre1.5.0_07/bin;(位置可以随便放,以后配置要用,推荐放到java目录下)2,将下载到的JadClipse压缩包net.sf.jadclipse...

2011-12-23 15:05:52 132

原创 struts2的struts.properties配置文件详解

struts.action.extension     该属性指定需要Struts2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。 struts.configuration     该属性指定加载Struts2配置文件的配置文件管理器。该属性的默认值是org.apa...

2011-12-15 10:35:48 137

原创 关闭MyEclipse7.0、8.0自动更新

MyEclipse8.0修改方法:1. window --> preferences --> General --> Startup and Shutdown --> 在列表中找到 "Automatic Updates Scheduler " 项去掉前面的勾。2. Window --> Preferences --> Myeclipse --> Maven4Myeclipse --> ...

2011-12-05 09:21:17 145

原创 eclipse 常用插件

1 eclipse 添加插件PropertiesEditorhelp -- > software updates -- > Available Software -->Add Siteurl: http://propedit.sourceforge.jp/eclipse/updates/ 选择PropertiesEditor进行安装Install... 时间很长,要安一依赖的包...

2011-12-05 09:18:09 159

原创 test66666666

tetttttttttttttttttttttt

2011-09-21 01:30:47 135

原创 test222

testsssssss

2011-09-21 01:19:09 144

原创 test1

testffffff

2011-09-21 01:03:25 106

原创 一个js简单模拟Map结构

一个js简易模拟Map结构,够用了。 [code="java"]1. 112. [/code]

2011-09-17 17:54:08 143

原创 hibernate注解使用

声明实体Bean     @Entity  public class Flight implements Serializable {     Long id;     @Id    public Long getId() { return id; }     public void setId(Long id) { this.id = id; } ...

2011-05-12 23:59:39 133

原创 [转]疯狂的跨域技术

JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax编程...

2011-01-22 11:23:12 127

原创 MySQL性能优化的21个最佳实践

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。...

2010-11-30 15:15:46 118

原创 MySQL的优化艺术

1. 简介 在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是要害的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。...

2010-11-30 15:14:17 137

原创 抓取防盗链图片显示

我们网站有一个“日志聚合”的功能,可以导入用户自己其他博客的文章,文字可以保存到数据库,图片没有存储而是直接引用原图片地址,而大部分图片都做了防盗链处理,为了能保证用户正常浏览,对抓取后的图片地址做了引用处理。办法很多,参考鲜果和GoogleReader的方式,实际上就是通过伪装Referer信息来实现,这种方式的代码量以及图片下载响应速度的效果是最好的,还有用WebRequest和Ifr...

2010-10-29 13:18:15 280

原创 网页分页数据的三种抓取方式(转载)

相信所有个人网站的站长都有抓取别人数据的经历吧,目前抓取别人网站数据的方式无非两种方式:  一、使用第三方工具,其中最著名的是火车头采集器,在此不做介绍。   二、自己写程序抓取,这种方式要求站长自己写程序,可能对对站长的开发能力有所要求了。   本人起初也曾试着用第三方的工具抓取我所需要的数据,由于网上的流行的第三方工具不是不符合我的要求,就是过于复杂,我一时没有搞明白怎么用...

2010-10-29 13:07:36 1089

原创 HttpURLConnection对象和Internet

今天的内容是这几天中比较重要的一部分.作为3G的应用程序开发中,和网络的通信自然是必须的.熟练的使用Android和Internet到交到,这在我们今后的工作中是重中之中.我们今天的内容就要学习,从Internet获取数据,怎么向Internet发送请求参数和向Internet发送xml 数据.这些都是和WEB程序通信的基本手段.努力学习吧.同学们,现在都有找到工作的出去干活的了,我不免有些着急....

2010-06-04 20:05:52 141

原创 HttpURLConnection发起GET和POST两种方式

最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了如何使用...

2010-06-04 19:30:44 163

原创 A request has been denied as a potential CSRF attack

dwr遇到这种错误: org.directwebremoting.util.CommonsLoggingOutput error 严重: A request has been denied as a potential CSRF attack.在参照dwr的官方网站时,如果在后台出现如下的提示信息:A request has been denied as a potential CSRF at...

2010-06-02 08:45:53 204

原创 经典的程序员情书(转载)

    我能抽象出整个世界...     但是我不能抽象出你...     因为你在我心中是那么的具体...     所以我的世界并不完整...     我可以重载甚至覆盖这个世界里的任何一种方法...     但是我却不能重载对你的思念...     也许命中注定了 你在我的世界里永远的烙上了静态的属性...     而我不慎调用了爱你这个方法...     当我义无返顾的把自己作为参数传进这个...

2010-06-01 18:43:16 202

原创 JAVA获得客户端IP两种方法

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。     如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用re...

2010-06-01 18:36:21 123

原创 Spring作用域配置

如下内容是转载别人博客的,看过之后只是简单理解了每种作用域的作用,但是具体在什么情况下使用不是很清楚,请看到该贴的高手们能够详细的说明一下什么情况下用哪种作用域,感谢!! 如何使用spring的作用域: 这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。       在spring2.0之前bean只有2种作用域即:singleton(单例)、non-single...

2010-05-11 12:33:24 212

空空如也

空空如也

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

TA关注的人

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