- 博客(42)
- 资源 (44)
- 收藏
- 关注
转载 Lucene 的Query Parser(查询语法)
term:语法: term = SingleTerm | PhraseTerm Single Term = 单个word,如"hello" Phrases Term = 用双引号""括起的短语,如"hello dolly" Field: 对某个指定字段进行查询,其语法为: [Field:]term
2013-12-29 16:45:28 807
转载 ibatis mybatis sql语句配置 符号不兼容 大于号 小于号
因为这个是xml格式的,所以不允许出现类似“>”这样的字符,但是都可以使用符号进行说明,将此类符号不进行解析 你的可以写成这个: mapper文件示例代码 < < > > <> & & ' ' " "
2013-12-27 15:24:35 3342
转载 用java代码构建一个线程池
在现代的操作系统中,有一个很重要的概念――线程,几乎所有目前流行的操作系统都支持线程,线程来源于操作系统中进程的概念,进程有自己的虚拟地址空间以及正文段、数据段及堆栈,而且各自占有不同的系统资源(例如文件、环境变量等等)。与此不同,线程不能单独存在,它依附于进程,只能由进程派生。如果一个进程派生出了两个线程,那这两个线程共享此进程的全局变量和代码段,但每个线程各拥有各自的堆栈,因此它们拥有各自的局
2013-12-25 22:16:33 1055
转载 JAVA5线程池使用
线程池是Java5提供的一个新技术,方便我们快速简洁的定义线程池。包括如下: 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情
2013-12-25 22:15:05 587
原创 Java日期 1)将Date型日期转换为Long毫秒型 2)将Long毫秒型日期转换为Date 3)将Date型日期转换为yyyy格式字符串型
1)将日期型转换为Long毫秒数 Date d = new Date(); Long dLong = d.getTime();2)将Long毫秒型日期转换为Date Date d = new Date(dLong);3)将Date转换为yyyy格式 SimpleDateFormat sdf = new SimpleDateFormat("yyy
2013-12-24 22:29:59 5352
原创 Eclipse快捷键 注释、代码块加trycatch、system.out.println()、content assistant文本辅助等
1、注释:ctrl键+/或ctrl键+shift键+/2、代码块加trycatch:alt+shift+z 选中代码块->右键查看->surround with显示快捷键3、system.out.println():打出sysout按下content assistant快捷键4、文本辅助:window->preference->general->keys 修改content
2013-12-24 21:23:01 3982
转载 My97DatePicker时间控件使用
My97DatePicker是一款非常灵活好用的日期控件。使用非常简单。 1、下载My97DatePicker组件包 2、在页面中引入该组件js文件: 3、页面使用两个方式: 常规调用: 图标触发: 注:$dp.$ 相当于 document.getElementById
2013-12-18 11:08:57 901 1
转载 tiles2配置及标签
Java基于WEB的开发中,在用户界面方面简化开发的工具上,大家的选择习惯性的受一些知名框架的影响去左右。我也不例外,最早时受struts的影响,使用了tiles,并且很愿意使用这种Tiles的用户界面开发习惯,并且在我的开发团队当中推广这种模式。我觉得采用这种界面开发方法会给我们团队带来一些便利: 1、美工界面工作可以让更懂用户感受的商务人员与美工交流;2、技术人员专注于业务模型的实
2013-12-16 22:49:36 2805
原创 Jave缓存与memcache缓存系统
Java缓存一般用于应用系统数据,数据量较小。也可保存一般字典数据。memcache缓存一般用于业务数据。数据量较大。创建javaweb系统可采用java缓存与memcache缓存相结合方式。
2013-12-16 22:37:21 726
转载 Java缓存
JAVA缓存有两种: 一、文件缓存,是指把数据存储在磁盘上,可以XML格式,也可以序列化文件DAT格式还是其它文件格式。 二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查。其代码如下:目录 [隐藏] 1 Cache类 2 CacheManager类 JAVA缓存-Cache类 public class Cache { pr
2013-12-16 22:31:50 689
原创 java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
缺少slf4j类Maven的Pom.xml依赖配置(tiles2所依赖) org.slf4j slf4j-log4j12 1.5.8
2013-12-16 22:31:10 5321
转载 spring集成memcache 示例二
一、前期准备1) 下载memcached服务端memcached-1.2.6-win32-bin.zip,地址:http://code.jellycan.com/memcached/2) 下载java版客户端 java_memcached-release_2.6.1.zip3) 解压缩memcached-1.2.6-win32-bin.zip到指定目录,例如:D:\memcach
2013-12-16 22:23:22 2869
转载 spring集成memcache 示例一
spring3.1.0开始支持注解方式的缓存实现,非常方便,不过它目前只支持java内置的ConcurrentMap和ehcache这两种缓存方式,因为项目用到memcache,就想把memcache集成到spring内置的缓存中,使memcache也能用注解方式来调用。于是参考ehcache的集成方式,把memcache集成到项目中。spring把所有缓存都抽象为一个cache,相当于一个缓存集
2013-12-16 22:22:03 8851 2
转载 SpringMVC集成Tiles2
介绍Tiles2如今,网站一般被划分成片正在呈现不同的网页之间的可重复使用的模板。例如,一个网站中包含头,页脚,菜单等,这项目仍然通过了该网站,并给它一个共同的外观和感觉。这是非常困难的硬编码在每一个网页,如果以后需要改变,不是所有的页面需要进行修改。因此,我们使用模板化机制。我们创建了一个共同的页眉,页脚,菜单页面,包括在每个页面。瓷砖插件允许模板和组件。事实上,这两种机制是相似的:
2013-12-15 22:46:21 8692 2
转载 SpringMVC集成Jsp,Freemarker,Velocity
说明一下目录结构 Spring配置文件xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http
2013-12-15 22:21:09 4599
转载 SpringMVC集成Tiles和Jsp
springmvc-servlet.xml文件配置如下:"1.0" encoding="UTF-8"?>02"http://www.springframework.org/schema/beans"03 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmln
2013-12-15 22:19:55 4032
转载 JSP页面应该放在和WEB-INF同级目录下还是WEB-INF下面
WEB-INF下的东西,一般在浏览器直接敲地址是访问不到的。所以普通的jsp,放在WEB-INF下直接访问不到,没有意义。放里面的是做模板的,模板如果没有数据,直接访问是会出问题的,所以会放到WEB-INF。
2013-12-15 21:29:08 2981
转载 <mvn:default-servlet-handler/>标签作用
servlet在找页面时,走的是dispatcherServlet路线。找不到的时候会报404加上这个默认的servlet时候,servlet在找不到的时候会去找静态的内容。
2013-12-15 21:12:38 12004
原创 springMVC可以进入controller,jsp读取c标签无法读取值,直接显示${userList},
1.web.xml配置版本问题2.model需要导入2.配置DispatcherServlet时配置/*无法访问,然后配置了可以访问,但是会显示
2013-12-15 21:10:44 4688
转载 springMVC无法访问JSP报404,但是又能访问controller
原因: mvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath*:/mvc.xml 1
2013-12-15 21:03:37 12957 3
原创 html中文部乱码,jsp全部乱码。
不论静态部分文字还是动态部分文字乱码原因:web.xml没有添加编码 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8
2013-12-15 21:00:05 852
转载 web.xml报错
报错The content of element type "web-app" must match "(icon?,display- name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet- mapping*,session-config?,
2013-12-15 20:58:52 622
转载 java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource
缺少:sping-jdbc.jarMaven依赖配置 org.springframework spring-jdbc 3.0.5.RELEASE
2013-12-15 20:57:31 18609
转载 java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport
缺少:org.springframework.transaction-3.0.5.RELEASE.jar
2013-12-15 20:55:43 35536
转载 springMVC注解
1)Spring发行版本附带了PetClinic示例,它是一个在简单的表单处理的上下文中,利用了本节中说明的注解支持的Web应用程序。可以在“samples/petclinic”目录中找到PetClinic应用程序。2)另外一个建立在基于注解的WebMVC上的示例应用程序,请见imagedb。 这个示例集中在无状态的multi-action控制器,包括多段文件上传的处理。
2013-12-13 10:10:22 3852
转载 Mysql中limit的用法详解
Mysql中limit的用法:在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参
2013-12-12 15:20:50 794
转载 解决maven与eclipse中@override出现must override a superclass method错误
前几天看了下关于maven的介绍,决定试用一下,在使用过程中发现使用@Override标注实现某个某个接口的事出现“must override a superclass method”错误。去掉@Override后错误就没了,但是觉得这样粗暴的解决问题很不舒服,忽略了jdk的新功能。于是联想到《Maven in action》中maven的核心插件complier默认只支持java1.3,我们需要
2013-12-12 14:55:00 732
转载 mybatis if 动态生成SQL的一个注意点 parameterType="map"
select id="query" parameterType="map" resultMap="userInfoMap"> include refid="selectBase" /> if test="id != null">and a.id=#{id}if> if test="UserName != null">and a.UserNa
2013-12-11 22:50:05 24189 1
转载 MySQL动态语句 if set choose where foreach trim
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:Xml代码 select i
2013-12-11 22:42:03 12383
转载 MyBatis多参数传递之Map方式示例
前面的文章介绍了MyBatis多参数传递的注解、参数默认命名等方式,今天介绍Map的方式。仍然以前面的分页查询教师信息的方法findTeacherByPage为例(示例源代码下载地址:http://down.51cto.com/data/546809)。 首先修改映射器接口TeacherMapper中的findTeacherByPage方法如下://分页查询教师信息 public
2013-12-11 22:16:25 68772 5
转载 mybatis中关于传入参数parameterType
众所周知,mybatis的传入参数可以是各种Java的基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值 ,复杂数据类型:包含JAVA实体类、Map。通过#{属性名}或#{map的KeyName}即可获取传入的值,但是如果想传入一个collection怎么办呢?经查找后发现可以使用mapper配置文件中的foreach语句
2013-12-11 22:04:47 173825 6
原创 org.apache.ibatis.builder.IncompleteElementException : Could not find parameter map com.vialove.ais
mybatis的xml配置文件中没有配置parameter map。 要么配置parameter map 要么将select,add等属性中的parameter map 改为 parameter type
2013-12-10 12:20:44 22591 3
转载 Maven下使用jetty进行debug
步骤如下:首先jetty要关闭运行jetty:stop1、打开ECLIPSE IDE 选择 Run/External Tools/External Tools Configurations...,进入如下图所示界面: 在Location中输入指向mvn.bat的路径,在working directory中点击 browse workspace选择要调试的项目,在Argumen
2013-12-09 22:32:45 4419
转载 springMVC各个包下的作用
spring的jar各包作用spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的S
2013-12-08 18:58:37 598
原创 Maven构建项目后项目报Error错误Java compiler level does not match the version of the installed Java project fac
项目->右键->Project Facets->修改facets中java版本(下拉箭头出)为要用的版本Maven构建项目需注意1.项目右键->Preferences->buildpath->jdk2.项目右键->Preferences->javacompiler->jdk版本3.项目右键->Preferences->ProjectFacets->jdk版本
2013-12-08 17:21:52 4385
转载 geronimo-servlet_2.5_spec包
这个包一般用在非web项目中,如果是web项目,就会有web组件(servlet),这个包的作用是在非web项目中使用web项目的servlet组件。如:在使用cxf发布webService的时候会用到这个geronimo-servlet包
2013-12-08 16:44:35 4066
原创 eclipse新建maven webapp后无法添加src/main/java和src/main/test
1.eclipse->window>preferences->java->compiler->选择本地要用的Java版本2.eclipse->window>preferences->java->installJars->修改为本地jdk3.项目右键->buildPath configure Build Path->点击选项卡Libraries->选中JRE System Library->
2013-12-08 15:32:10 15953 6
原创 apache-maven-3配置及eclipse中插件配置
1.去我的资源下载maven3.1.12.解压缩maven3.添加环境变量MAVEN_HOME变量值为E:\Java\environment\apache-maven-3.1.14.将环境变量添加到path中%MAVEN_HOME%\bin;5.新建本地仓库文件夹repo 6.修改conf文件夹下的settings.xml文件,添加 E:\Java\environment\ma
2013-12-08 14:31:51 4403
原创 eclipse中安装svn插件subclipse
1.去我的资源下载eclipse中安装subclipse(svn插件)2.解压缩后,为features、plugins创建一个目录A并把这两个放进去3.打开eclipse目录下的dropins文件夹创建文件svn.link4.在svn.link中输入path=盘符:\\A5.重启eclipse
2013-12-08 12:17:37 855
原创 创建svn服务器(windows)
1.去我的资源中下载Setup-Subversion-1.7.5并安装2.将安装目录...\bin添加到window环境变量中的path中3.创建svn资源库根目录4.为了使我们能够在windows启动时运行svn。打开cmd。输入sc create SVNSer binpath= "svn安装路径\bin\svnserve --service -r svn资源库根目录路径"回车之后即
2013-12-08 12:03:10 667
PHP基础教程
2017-06-18
Hibernate实战
2017-06-18
redis 64bit for windows 2.6.12
2014-11-01
apache-maven-3.1.1-bin(win)
2013-12-08
eclipse中安装subclipse(svn插件)
2013-12-08
Setup-Subversion-1.7.5 svn服务器
2013-12-08
ApacheTomcat6高级编程中文卷2
2013-07-19
ApacheTomcat 6高级编程中文卷1
2013-07-19
一线架构师实践指南
2017-06-18
锋利的jQuery
2017-06-18
深入理解Java虚拟机
2017-06-18
大型网站技术架构
2017-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人