- 博客(73)
- 资源 (5)
- 收藏
- 关注
转载 MyBatis中Like语句使用总结
oracle数据库:SELECT*FROMuserWHEREname like CONCAT('%',#{name},'%')或 :SELECT*FROMuserWHEREname like '%'||#{name}||'%'SQLServer数据库: SELECT*FROMuserWHEREname like '%'+#{name}+
2015-07-07 15:29:44
17063
1
转载 Ehcache 整合Spring 使用页面、对象缓存
Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布式的Cache,可以作为Hibernate的缓存插件。同时它也能
2015-05-05 19:54:58
589
转载 自定义org.apache.commons.beanutils的类型转换器
在使用org.apache.commons.Beanutils的populate方法时,需要将yyyy-MM-dd格式的字符串转换成java.util.Date,但是org.apache.commons.Beanutils的默认转换器只能将字符串转换成java.sql.Date,详见:org.apache.commons.beanutils.converters.DateTimeConverter
2015-01-22 19:48:09
4204
转载 spring SpEL表达式学习笔记
相对来讲, java是一门静态语言。而我们今天要讲的是一门动态“语言”---SpEL。动态语言和静态语言的最显著差别在于,举个例子," 'Hello'.toUperCase()"这只是一个普通的字符串,差别在于能否把它编译和运行起来得到结果。就是说动态语言能把一个字符串解释成程序语句。如果还不是很明白的话没关系,看下面的SpEL例子。(接下去的我就用例子来做介绍了)public v
2014-12-11 17:44:27
1037
原创 通过反射获取泛型的实际类型
package cn.itcast.generic;import java.io.Serializable;import java.lang.reflect.ParameterizedType;import org.hibernate.Session;import cn.itcast.domain.Category;//T extends Serializable & Cloneab
2014-06-22 22:22:57
1675
转载 45 个非常有用的 Oracle 查询语句
日期/时间 相关查询1.获取当前月份的第一天运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month"FROM DUAL;2.获取当前月份的最后一天这个查询语句类似于上面那个语句,而且充分照顾到了闰年,所以当二
2014-01-26 16:29:25
1249
转载 shell编程基础
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该
2014-01-02 16:12:18
569
转载 linux有趣命令
1. sl 命令sl是指“steam locomotive(蒸汽机车)”,你会看到一辆火车从屏幕右边开往左边。。。。。。安装 $ sudo apt-get install sl 运行 $ sl可以通过设置别名,给别人来个恶作剧,让ta敲ls就跑出个火车出来,不知道的肯定很有效果 O(∩_∩)O$alias ls=sl2. fortune 命令输出一
2014-01-02 15:09:34
687
原创 lucene 4.6 为数据库建立增量索引
lucene 4.6 为数据库建立增量索引首先去官网下载lucene ,地址:http://www.apache.org/dyn/closer.cgi/lucene/java/4.6.0下载IK分词源码,地址 : http://code.google.com/p/ik-analyzer/downloads/list添加lucene jar包:导入分词源码:
2014-01-02 14:09:53
4321
2
原创 用jquery-ui Autocomplete一步一步实现输入自动补全
用jquery-ui Autocomplete一步一步实现类似 百度,谷歌 输入自动补全,支持关键字高亮
2014-01-02 11:35:15
6205
2
转载 程序员的浮躁症
诚然,浮躁已经成为一种普遍的社会现象,侵入到各行各业。就连以往的佛门清净之地,如今各色"高僧"也不甘寂寞,频频在公共场合抛头露面,他们不是在讲经传道、普渡众生,而是参加商业演出、比赛、电视访谈、当娱乐评委,不一而足。和尚尚且如此,整个社会可见一斑。程序员本是跟和尚一样耐得住寂寞的人,但是在这样的社会环境和时代大潮中,也难免感到焦虑、空虚和茫然,变得浮躁起来。下面我列举了程序员十一条
2013-11-29 11:19:18
616
原创 求最长有序子序列长度
题目详情甲乙两个人用一个英语单词玩游戏。两个人轮流进行,每个人每次从中删掉任意一个字母,如果剩余的字母序列是严格单调递增的(按字典序a 输入: 一连串英文小写字母,长度不超过15,保证最开始的状态不是一个严格单增的序列。输出:1表示甲可以赢,0表示甲不能赢。例如: 输入 bad, 则甲可以删掉b或者a,剩余的是ad或者bd,他就赢了,输出1。又如: 输入
2013-11-25 23:22:05
1608
4
转载 js获取浏览器内核
var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident')
2013-11-23 17:18:26
6165
转载 程序员如何在小公司成长和大公司学习
这篇文章会带有普遍性,不见得适合所有人,或者文章所描述的也不见得是对的,只是根据我的经历和所见写成的一篇文章,仅供参考。前言:在软件行业工作有几个年头了,换过多个开发语言,跳过槽,也被猎头找过,经历了三五杆枪打天下和创业公司一起成长灭亡,也进入了大公司。在这些年的历练中,看见很多刚进入软件行业不久的新人总在抱怨,说学不到东西。其实不管你在大公司还是小公司,都可以学到很多东西,关键看
2013-11-20 09:21:51
994
转载 成功实现有线路由器和无线路由器连接上网
前天花了89块大洋在京东商城上买了一台TP-LINK TL-WR740N 150M的无线路由器,今天到货,于是晚上迫不及待的想尝试一下无线网络的滋味,但是如何将两台路由器连接却又成了一个大问题。先说说网目前家里的网络情况:长城宽带从外部接入,连入家用的TP-LINK TL-R402的有线路由器的WAN口,再从有线路由器的LAN口引出网线连接各个屋子。现在,我不想将这个有线路由器
2013-11-18 11:23:13
1708
原创 工作第一个月
工作月总结 到今天为止,我已经来公司工作整整一个月了,虽然待遇不是很好,但公司从来都没有加班,给我分配的任务也不是很多,所以工作还算轻松,感觉和在学校302实验室差不多,交任务就像交作业一般。只是换了个环境而已,身边没有了那些可爱的同学,取而代之的是平常很少言语的同事。 回顾这一个月,在公司接触的东西还不少,自己也利用闲暇时间学习了不少知识,总结一
2013-11-07 13:07:58
649
转载 ubuntu12.04打开终端方法
新安装的ubuntu12.04在左边的快捷方式里默认是没有终端图标的,可以使用如下方法打开终端:使用ctrl+alt+t。这个组合键适合ubuntu的各种版本。但是,在使用KVM虚拟机时可能会出现问题。如物理机上安装的是ubuntu10.04,KVM虚拟机里安装的是ubuntu12.04,在当前桌面是虚拟机时,使用该组合键打开的是物理机上的终端,不是虚拟机里的终端。如果物理机和虚拟机安装的
2013-11-06 16:56:14
1640
原创 将程序打包成jar包在控制台调用同时传入参数
因工作需要,最近写了一个小程序,主要功能是批量修改html文件,在指定位置加上一个a标签,代码如下:package com.chachaba.com.addhtml;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutput
2013-11-05 17:05:23
1064
转载 DWZ简介及其使用
DWZ简介: DWZ富客户端框架(jQuery RIA framework),是中国人自己开发的基于jQuery实现的Ajax RIA开源框架。 DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。 DWZ框架支持用HTML扩展的方式来代替JavaScript代码,只要懂HTML语法, 再参考DWZ使用手册就可以做Ajax开发。 开
2013-10-09 11:03:52
4704
转载 在Eclipse安装Aptana插件
Aptana是一个开发JavaScript的很好的ide,且aptana提供了eclpse的插件,用起来几乎很上手而且很简单、方便,没有理由不去爱它。但是在Eclipse下安装aptana总会遇到一些问题,笔者也一样遇到了许多问题。现在这里就做一个总结,安装aptana遇到的问题:1、安装以后必须有Firefox支持。因为aptana需要firefox的JavaScript调试工具做调
2013-10-03 15:29:56
510
原创 org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException
Class org.apache.struts2.json.JSONWriter can not access a member of class org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper with modifiers "public"该错误的原因:我在userAction中声明了一个loginSe
2013-09-30 16:08:08
1052
转载 Mybatis整合Spring
根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用法做一个简单的介绍。MapperFactor
2013-09-29 21:34:40
865
1
原创 解决不联网无法启动struts2问题
前几天面试的时候,面试官要求看我的作品,我打开我做的一个项目,可总是报404错误,我就纳闷了,平时运行的好好的怎么一到关键时刻就掉链子了,无奈,只好把以前的旧版本草草的让面试官瞅了一下...回家后,准备改改这个bug的时候,打开却又能正常运行,我去...这不是老天爷逗我玩吧...怎么会这样子... 抱怨自己倒霉之余...我又仔细地思考了一下...难道这系统还会识别环境...一到陌生
2013-09-21 22:45:20
3093
转载 HTTP协议详解(孙鑫老师)
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of
2013-09-12 10:15:15
1262
原创 servlet学习日记
学习日记03Servlet开发: Servlet调用过程:Servlet生命周期:init()àservice()àdestory()Servlet的细节:l 在Servlet映射到的URL中也可以使用*通配符,但是只能有两种固定的格式:一种格式是“*.扩展名”,另一种格式是以正斜杠(/)开头并以“/*”结尾。 l Servlet
2013-09-03 17:44:27
647
原创 http协议学习日记
学习日记2Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射。虚拟目录的映射三种方式:1、在server.xml文件的host元素中配置,例如:2、在Tomcat6中,不再建议在server.xml文件中配置context元素,细节查看tomcat服务器关于context元素的说明。3、让tomcat自动映
2013-09-03 17:39:59
592
原创 XML学习日记
学习日记01 XMl语法:1. 文档声明:在编写XML文档时,需要先使用XML文档声明,声明XML文档的类型最简单的文档声明语法:用encoding属性说明文档的字符编码用standalone属性说明文档是否独立: 2. 元素:XML中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下几种书写形式:一个标签
2013-09-03 17:22:55
820
转载 Hibernate向mysql中保存中文字符出现乱码问题的解决
我在用hibernate框架的单元测试类向mysql数据库中保存中文数据的时候出现了乱码的问题,我查看了mysql中表的字符编码为latin1我将mysql的my.ini配置文件中两处default-character-set=latin1改为default-character-set=gbk然后在命令提示符中输入net stop mysql停止mysql服务,然后在用net start
2013-09-01 23:53:42
556
转载 Powerdesigner数据库建模工具教程
目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它
2013-08-22 11:52:51
799
转载 Eclipse 安装插件(aptana、svn 、git、Java EE、JSHint)
1、安装 aptana 插件: * 依次点击:Help -> Install New Software... -> Add * 输入:http://download.aptana.com/studio3/plugin/install * 选择:Aptana Studio 3 Plugin,并进行安装 * 重启 eclipse2、安装 svn 插件: * 依次点击:H
2013-08-22 11:24:32
701
转载 完全卸载sql server2008
在卸载SQL Server后,大家都希望能够将注册表信息完全删干净,下面就将教您彻底删除SQL Server注册表的方法,供您参考。在卸载SQL Server开始——运行:输入regedit 进入注册表编辑器,进入之后执行下列操作:1.彻底删除SQL Server: hkey_local_machine\software\Microsoft\MSSQLServer hke
2013-08-16 11:55:28
884
原创 myeclipse发布项目到tomcat时项目名称与web应用名称不一致问题
工程名称原来为old,发布到tomcat webapps下后为old,右键点击你的项目,然后选择重构---->重命名,项目名称改为new,但是发布名还是原来的名字。如果想让发布后的目录名为new,按如下方法修改即可: 第一种方法:打开工程所在目录,找到一个 .mymetadata的文件,用写字板打开,内容大致如下: type="WEB" name=
2013-08-15 14:19:45
5264
转载 Content-Disposition的使用方法
在进行Web开发时,可能遇到遇到以下几种需求:l 希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对话框。l 希望客户端下载时以指定文件名显示。l 希望某文件直接在浏览器上显示而不是弹出文件下载对话框。对于上面的需求,使用Content-Disposition属性
2013-08-06 21:58:14
1000
转载 Java Executors(线程池)
Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过程。目
2013-07-28 16:06:49
464
转载 Java中printf的用法(转载)
java中的printf的用法 2009-10-30 08:52:34| 分类:默认分类| 标签:|字号大中小 订阅目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数
2013-07-09 20:47:34
489
原创 Java面试题
------- android培训、java培训、期待与您交流! ----------交通灯系统面向对象设计把我一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法。典型案例:球从绳子的一端移动到了另一端:class Rope { privatePoint start; privatePoint end; p
2013-07-07 15:43:03
506
原创 用命令行发邮件
用doc命令发邮件1.输入命令:telnet smtp.qq.com 25 解释:smtp.qq.com是邮件服务器 25是端口2.输入命令:ehlo 邮箱用户名 解释:跟服务器打招呼3.输入命令:auth login4.输入经Base64编码后的用户名5.输入经Base64编码后的密码6.mail from:7.rcpt to:8.data
2013-07-02 14:11:12
692
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人