自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (5)
  • 收藏
  • 关注

原创 Mybatis Generator实现分页功能

众所周知,Mybatis本身没有提供基于数据库方言的分页功能,而是基于JDBC的游标分页,很容易出现性能问题。网上有很多分页的解决方案,不外乎是基于Mybatis本机的插件机制,通过拦截Sql做分页。但是在像Oracle这样的数据库上,拦截器生成的Sql语句没有变量绑定,而且每次语句的都要去拦截,感觉有点浪费性能。Mybatis Generator是Mybatis的代码生成工具,可以生成大

2013-07-17 17:03:58 18096 6

转载 DBCP重连的问题及解决办法

本文转载:http://lc87624.iteye.com/blog/1734089,欢迎大家阅读原文。使用数据库连接池时,免不了会遇到断网、数据库挂掉等异常状况,当网络或数据库恢复时,若无法恢复连接池中的连接,那必然会是一场灾难。关于dbcp的自动重连配置,网上相关的资料也不少,通过以下资料,并对照官方文档中的参数说明,大致能了解各项配置的含义,我就不冗诉了,本文的目的主要是对问

2012-12-25 11:33:17 6909

原创 不用写代码 让StoryBoard为你创建人机交互流程

ios5只有,苹果用storyboard取代了先前的nib,虽然出来很久了,一直也没用过,今天看了storyboard的一些资料,才发现其强大之处,不用写代码也能创建交互流程,这种特性能够让应用开发人员更专注于功能的实现和程序逻辑的编写,ui可通过storyboard完成整个界面的设计及流程跳转,很快即可搭建一个初步的演示demo。废话不说,开始了。1、先建一个Single View Ap

2012-11-01 16:26:45 6791 1

原创 浅谈ios开发中notification的使用

iPhone软件开发的时候会遇到这种情况:打开APP后会在后台运行某个方法,例如下载文件,下载完成后可能需要调用某个方法来刷新界面,这时候可能没法在下载的函数中回调。NSNotificationCenter是一个很好的选择。通知使用起来灰常的简单,可以分做三步完成:1、定义通知:[[NSNotificationCenter defaultCenter] addObserver:

2012-10-30 14:42:30 1647 1

原创 在Xcode4.5中禁用ARC(Automatic Referencing Counting)

最近升级了xcode4.5,用上了ios6的SDK。但用着用着发现一个比较烦的问题,以前很多代码提示错误,发现原来因为xcode启用了ARC,当ARC启用后会自动在代码中加入retain、release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。虽然有很大的好处,但是对于以前代码中加的retain、release等会因此报错,解决办法很简单,禁用ARC即可,方法如

2012-10-19 11:48:33 4735

原创 Security编程中的密码交换信息文件格式介绍

在Security编程中,有几种典型的密码交换信息文件格式:DER-encoded certificate: .cer, .crtPEM-encoded message: .pemPKCS#12 Personal Information Exchange: .pfx, .p12PKCS#10 Certification Request: .p10PKCS#7 Cert requ

2012-06-13 15:00:07 1243

原创 Linux添加FTP用户并设置权限

在linux中添加ftp用户,并设置相应的权限,操作步骤如下:1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test2、建用户:在root用户下:useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/testpasswd test //为test设置密码3、更改用户相应的权限设置:

2012-06-11 22:03:23 9267

原创 openssl制作证书全过程

一:生成CA证书 目前不使用第三方权威机构的CA来认证,自己充当CA的角色。  先决条件:从openssl官网下载www.openssl.org               安装openssl[windows和linux安装不同]开始生成证书和密钥如果没有配置环境变量,则需要进入openssl的bin目录下执行命令,如:C:/OpenSSL/

2012-06-11 21:40:58 21629 4

原创 3句话搞定Oracle锁表问题

1. 查看被锁的表SELECT p.spid, a.serial#, c.object_name, b.session_id, b.oracle_username, b.os_user_name FROM v$process p, v$session a, v$locked_object b, all_objects c WHERE p.addr = a.paddr AND

2012-06-06 18:05:11 1250

原创 JAVA JUNIT中有关TestSuite的使用

自己定义的TestCase,并使用TestRunner来运行测试,事实上TestRunner并不直接运行 TestCase上的单元方法,而是透过TestSuite,TestSuite可以将数个TestCase在一起,而让每个TestCase保持简单。来看看一个例子:

2011-09-28 10:44:12 8248

原创 迎接下一代购物模式,体验全新的移动支付

抛开银联与移动的标准之争,手机近场支付首先是一场针对用户支付习惯的改革尝试。在昨日举行的2011广州网货会上,支付宝推出全新的手机支付产品——条码支付(Barcode Pay)。据了解,这也是互联网支付技术首次跨界应用于线下消费,实现“现场购物、手机支付”。

2011-07-03 20:37:29 1238

原创 深入浅出JMS(二)——JMS的组成

JMS Provider       实现了JMS规范的消息系统,该系统还提供必须的用于管理和控制全方位的功能,如这里的ActiveMQ。 Administered Objects       Administered Objects是预先配置的JMS对象,由系统管理员为使用JMS的客户端创建,如ConnectionFactory、Destination。JMS被管理的对象是包含JMS配置信息的对象,这些对象由JMS管理者创建,并且最终由JMS客户端使用。       由于有很多JMS消息系统,它们

2010-12-12 17:21:00 8611 6

转载 Oracle删除重复行

<br />查询及删除重复记录的SQL语句<br />1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断<br />select * from people<br />where peopleId in (select   peopleId from   people group by   peopleId having count(peopleId) > 1)<br />2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录<br

2010-12-12 17:10:00 2866

原创 深入浅出JMS(一)——JMS简介

      如果手机只能进行实时通话,没有留言和短信功能会怎么样?一个电话打过来,正好没有来得及接上,那么这个电话要传递的信息肯定就收不到了。为什么不能先将信息存下来,当用户需要查看信息的时候再去获得信息呢?伴随着这个疑惑,短息和留言应运而生,无论手机是否开机、是否未及时接到,我们都能得到其中的信息。JMS提供了类似这样的功能,本章我们将系统的学习JMS中的相关重要内容。       Ø 掌握JMS基本概念及适用范围       Ø 点对点模型与发布/订阅模型的区别和使用场合       Ø

2010-12-02 14:24:00 92838 31

原创 JDBC中Class.forName()的作用

<br /> <br />      使用JDBC时,我们都会很自然得使用下列语句:java 代码Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=utf-8"; String user = ""; String psw = ""; Connection con = DriverManager.g

2010-11-28 20:24:00 3335

转载 深入分析 iBATIS 框架之系统架构与映射原理

iBATIS 框架主要的类层次结构 总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情: 根据 JDBC 规范建立与数据库的连接; 通过反射打通 Java 对象与数据库参数交互之间相互转化关系。 iBATIS 的框架结构也是按照这种思想来组织类层次结构的,其实它是一种典型的交互式框架。先期准备好交互的必要条件,然后构建一个交互的环境,交互环境中还划分成会话,每次的会话也有一个环境。当这些环境都准备好了以后,剩下的就是交换数据了。其实涉及到网络通信,一般都会是类似的处理

2010-11-24 03:32:00 2243 1

原创 人生就像DOTA 需要扎实的补刀、风骚的走位、必胜的欲望和永不放弃的心(持续更新)

<br /><br />人生就像DOTA,只有给自己找到一个合理的定位,才能在团站中发挥巨大的作用;<br />人生就像DOTA,装B的人一定是众人合力打压的对象,前期低调才能换来后期的勃发;<br />人生就像DOTA,不要总是向往着裸奔心中那件神装,在这个战乱的年代裸奔不安全;<br />人生就像DOTA,在注意局部画面的同时,还要多多留意小地图,避免被GANK;<br />人生就像DOTA,不要被冰女、火女、LION、小黑妹的美色所迷惑,要认清敌我关系;<br />人生就像DOTA,在面对分路对阵不利

2010-11-23 16:49:00 3275 3

原创 Spring2.5整合Ibatis入门级开发实例

      最近一直在看spring和ibatis的东西,由于目前SSH的流行,大多讲Spring和Hibernate的整合开发,作者一直对Hibernate不是很感冒,也许是因为日常开发程序对性能要求比较高,和Hibernate比较起来Ibatis更合适。瑞然网络上有很多讲Spring和Ibatis整合的文章,但查看了许多,发现能顺利开发下去的文章太少,于是我就为大家准备了这篇Spring+Ibatis的入门级整合文章。环境介绍      先来介绍一下本入门级整合文章所用到的环境:Spring2.5.5、

2010-11-22 20:19:00 2380

转载 2010开放源代码奖最终结果

<br /><br />Open Source Awards 是由 Packt 出版社举行的线上评选活动。今年已经是第五届了,这个评选活动最开始的时侯只是针对开源内容管理系统(CMS)做评选,而随着发展以及更多类型的开源项目 的出现,为了鼓励、支持、表彰和奖励这些项目,将评选分为不同类型的几个方面,让更多的项目可以参加进来。<br />开源cms<br /><br />1: CMS Made Simple<br />2: SilverStripe<br />3: MODx<br /><br />知名cms<

2010-11-21 23:08:00 1275

转载 Ibatis和Hibernate的比较

<br />我在最初的选型的时候是打算选择 Hibernate 的,在研究的过程中发现了 iBatis,经过 分析比较之后我选择了 iBatis。现在我已经使用 iBatis 完成了一个中小型的 ... -  我在最初的选型的时候是打算选择 Hibernate 的,在研究的过程中发现了 iBatis,经过 <br />分析比较之后我选择了 iBatis。现在我已经使用 iBatis 完成了一个中小型的项目。这个 <br />项目在性能、可维护性、可扩展性方面都非常令我满意。 <br /><br />在这个过

2010-11-19 17:58:00 1159

转载 趣谈23种设计模式

<br />本文转至:http://damies.javaeye.com/blog/81767,在此对原作者的提供表示感谢!<br /> <br />创建型模式 <br /><br />1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说"来四个鸡翅"就行了。麦当劳和肯德基就是生产鸡翅的Factory <br /><br />工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者

2010-11-18 10:15:00 820

原创 《Java开发有一说一》——Tomcat的安装与配置

Tomcat安装与配置 Tomcat简介       Tomcat是由Apache荣誉出品,Tomcat是Sun的JSWDK(Java Server Web Development Kit)中的Servlet容器,属于Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司和个人共同开发而成。Tomcat既是一个开放源码、免费支持JSP和Servlet技术的容器,同时又是一个Web服务器软件,受到

2010-11-14 21:31:00 2542

原创 《Java开发有一说一》——JDK的安装和环境的配置

JDK的安装与配置  JDK简介       JDK的全称是Java Development Kit,是Sun公司免费提供的Java语言的软件开发工具包,其中包含Java虚拟机(JVM)。编写好的Java源程序经过编译可形成Java字节码,只要安装了JDK,就可以利用JVM解释这些字节码文件,从而保证了Java的跨平台性。 在平台兼容性方面,JDK作为解释字节码文件并据此调用操作系统API实现对应功能的Java虚拟机,与操作系统类型和平台位数密切相关,因此存在不同类型的版本。 JDK

2010-11-14 21:20:00 2548

原创 《Java开发有一说一》——Java修改Excel单元格的数据及格式

继前两节的Java读取、写入Excel后,本期将推出Java修改Excel中数据以及格式的方法和技巧,如果大家学习了前面的读、写Excel,相信学习本节内容将是不费吹灰之力啊,不过要灵活的运用还需多加努力呀。      好了,为了展示Java修改Excel的魅力,我们先来设计一个业务场景,这个场景是根据最近做过的一件事设计出来的:      在一张Excel中,有一批学生信息数据如下图: 图1   Excel中的示例数据      在创建Excel时,将Excel中的所在省,所在市做成了下拉菜单以供选择,设

2010-11-10 20:31:00 13908 4

原创 《Java开发有一说一》——向Excel文件中写数据

接着上一节的内容,本节主要讲述如何通过Java程序向Excel文件中写数据,包括:1、数据类型的控制;2、数据的格式化。要快速上手,我们还是通过阅读代码来学习,这样可以帮助大家建立一个更直观的概念和认识。1、写入Excel及数据类型控制     程序描述:通过Java程序新建一个名为test.xls的文件,并在Excel的第一行第一列写一个字符串,在第一行第二列写一个数字,在第一行第三列写一个日期。package jxl.zhanhj;import java.io.File;import java.

2010-11-08 20:09:00 6492

原创 《Java开发有一说一》——Java读取Excel文件中的数据

      在日常工作中,我们常常会进行文件读写操作,除去我们最常用的纯文本文件读写,更多时候我们需要对Excel中的数据进行读取操作,本文将介绍Excel读写的常用方法,希望对大家学习Java读写Excel会有帮助。       在开始进行Java读写Excel前,我们需要先下一个jxl的jar包,这个jar包中提供了相关读写Excel的方法,在百度里所搜一下jxl.jar下载就会出现很多下载地址了,这里不再累述。随后我们将jxl.jar放到classpath下或者在工程的buildpath中添加jxl.

2010-11-05 17:38:00 10701

原创 Java异常处理的原则和忌讳

Java 异常处理的原则 尽可能的处理异常     要尽可能的处理异常,如果条件确实不允许,无法在自己的代码中完成处理,就考虑声明异常。如果人为避免在代码中处理异常,仅作声明,则是一种错误和依赖的实践。 具体问题具体解决     异常的部分优点在于能为不同类型的问题提供不同的处理操作。有效异常处理的关键是识别特定故障场景,并开发解决此场景的特定相应行为。为了充分利用异常处理能力,需要为特定类型的问题构建特定的处理器块。 记录可能影响应用程序运行的异常     至少要采取一些永久的方式,

2010-11-05 04:25:00 1699

原创 《Java开发有一说一》——JDK安装配置你不知道的一些事儿

Java,环境配置,环境搭建,开发,JDK,JRE

2010-11-04 15:15:00 911 1

原创 如何预测基金净值未来的成长性?

<br />投资者购买一只基金后,寄希望于能够从其未来的成长性中获利。但由于不同基金管理公司的基金管理和运作特点不同,从而导致其收益的不同。但无论哪种基金产品,都有一定的投资原则,需要投资者加以注意。<br /><br />  第一,兼顾基金的累计净值增长幅度而不局限于基金的每日净值。基金的净值表现就象股票的价格一样,产生一定的涨跌变化,是一种必然的趋势。但投资者仅盯基金的每日排名是不可取的。基金的成长性,则更是通过其累计净值的增幅而得到体现。<br /><br />  第二,兼顾基金研究团队而不局限于基金

2010-10-20 14:02:00 2163

原创 素质

<br />01. Leadership 领导力02. Interpersonal 人际关系03. roblem solving 动手能力04. Motivated 自强不息05. Efficient 效率06. Detail oriented 仔细07. Prioritize 善于安排事情08. Teamwork 团队合作09. Reliable 信誉10. Multi-task 多面手11. Time management 时间管理12. Passionate 热忱13. Listening 倾听14.

2010-09-26 17:44:00 670

原创 weblogic与websphere的差异 之 jsp中的注释问题

    今天测试人员给我提了一个bug,说我开发的模块报框架的js错误,当时一听就懵了,我本地测试完全没问题,怎么上了服务器会出现这个问题呢?    于是我去服务器上测了一下自己写的那个模块,结果报的错误还和测试人员提给我的错误不一致,杂回事?于是我又找到一名同事,让他帮我测一下,报的错误又是另外一个版本,这下搞了。    没办法,js调试吧,结果调试了半天,没有任何结果,既然我这边的错误

2010-05-13 09:50:00 1092

原创 Servlet3.0新特性 很好很强大

Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声:异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最

2010-05-12 18:54:00 19973 3

原创 weblogic部署应用时因class文件版本不正确的解决办法

本次出差到北京,完成公司的一个信贷项目,由于这个项目是以前的老项目,JDK的版本是1.4,所以不得不用weblogic8.1作为应用服务器进行部署调试了,但当我从svn服务器上拿下源码,编译运行时报了如下错误:The WebLogic Server did not start up properly.java.io.InvalidClassException: javax.management

2010-05-12 18:39:00 4480 1

原创 Adobe Acrobat 虚拟打印机安装方法(无法找到Adobe PDF资源文件)

1、手动在控制面板添加打印机,选择“连接到此计算机的本地打印机”,并取消“自动检测并安装即插即用打印机”选择,端口选择“Adobe PDF”,如果没有这个端口,则选择创建新端口。2、驱动程序不要在列表中选择,而是选择从磁盘安装,选择指向Acrobat文件夹下的Xtras子目录,找到AdobePDF.inf(这个就是关键的驱动程序文件):C:/Program Files/Adobe/Acrobat

2010-04-04 14:13:00 25662

原创 android ERROR: unknown virtual device name解决办法

今天终于收到了网上淘来的《Android SDK开发范例大全》和《Android开发入门与实战》,很是兴奋,于是停下手中正在做的一项目,花了一下午来体验Android的开发。       说实话,光是配置Eclipse就走了不少弯路,第一次是在实验室用Eclipse 3.5 J2EE,结果AVD死活不能建立,看到书中用的是J2SE版,就下了这个版本重新配置,结果总是缺少依赖插件,无奈,只好重新案卷

2009-12-02 01:22:00 3996

原创 Servlet资料整理【很全很强大】

    刚学习完了Servlet相关的知识,现在做一下整理以备日后方便查找与复习.一.Servlet的定义    Servlet是一个位于服务器端的独立于平台和协议的Java应用程序,可以生成动态的web页面,也可以像jsp一样直接输出信息.    Servlet类是一个继承了HttpServlet类的Java类,但是有自己的规则.Servlet是位于Web服务器内部的服务器端的Java应用程

2009-10-23 00:51:00 2340

转载 HTTP协议详解

引言                                         HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of H

2009-09-29 22:31:00 873

转载 Tomcat6配置详解(虚拟目录+多域名绑定)

Tomcat6.0配置(虚拟目录的设置+多域名绑定)优点:tomcat6.0可以自动更新类和页面,当然如果修改了配置文件,或者web.xml和lib,则需要重启tomcat才可以.配置更方便,开设站点只需修改一个conf文件。Step 1 JDK安装---------------------------------------------------------------------

2009-09-27 00:52:00 1986

原创 JAVA开发者最常去的20个英文网站

1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.3.[http://java.sun.com] – 官方的Java开发者网站 – 每周都有新文章发表.4.[ht

2009-09-13 17:05:00 656

转载 Ubuntu卸载旧内核

使用Ubuntu一段时间后,就会发觉由于自动升级,系统里安装了很多内核。像我,竟然安装了下面那么多,这个造成了漫长的启动列表。必须删掉一些不用的。首先就是使用如下命令,列出所有安装的内核,下表中,带有image的就是内核文件。从中选择要卸载的包,用apt-get来卸载[tc@ibm:~]$ dpkg --get-selections|grep linuxlibselinux1 installlin

2009-08-12 21:57:00 1546

非常漂亮的jquery弹出框口

jquery做的弹出窗口,好东西你值得拥有

2011-11-24

HTML5 JQuery POC

HTML5 JQuery POC HTML5 JQuery POC

2011-11-23

HTML5 Demo

根据HTML5设计出的一个十分漂亮的Demo,喜欢的朋友可以拿去进行进一步扩展

2011-11-14

大家来学LATEX

LATEX可以排出WORD不可比拟的效果

2008-03-31

重构-改善既有代码的设计

很好的介绍了重构的基本思想和方法,让你懂得如何编写代码、管理代码和设计代码结构,提高代码可读性和可维护性

2008-03-31

空空如也

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

TA关注的人

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