- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 Struts1应用、实现简单计算器、使用DispatchAction、显示友好的报错信息、使用动态Form简化开发
实现简单的支持加、减、乘、除的计算器复制一份Struts1Demo修改:Struts1Calc方案1: Struts1Calc创建4个Action,在页面中,通过JavaScript控制提交到不同的Action Bean。AddAction:public class AddAction extends Action { @Override public ActionForw
2014-06-26 19:20:12 1845
原创 Struts1基础、使用Struts实现登录、使用Struts HTML标签简化开发
Struts 1基础为什么重拾Struts 1 曾经是最主流的MVC框架市场份额依然很大 很多遗留系统中依旧使用维护和升级都需要熟悉Struts 1与Struts 2相比 编码、配置繁琐 侵入性强例子:使用Struts实现登录登录失败返回登录页面,提示失败登录成功保存当前登录用户
2014-06-24 21:59:55 1905
原创 lucene_indexWriter说明、索引库优化
IndexWriterHibernate的SessionFactory在Hibernate中,一般保持一个数据库就只有一个SessionFactory。因为在SessionFactory中维护二级缓存,而SessionFactory又是线程安全的。所以SessionFactory是共享的。lucene的IndexWriter如果同时在一个索引库中同时建立两个In
2014-06-23 20:41:49 1810 2
原创 lucene索引库的增删改查操作
1. 索引库的操作保持数据库与索引库的同步说明:在一个系统中,如果索引功能存在,那么数据库和索引库应该是同时存在的。这个时候需要保证索引库的数据和数据库中的数据保持一致性。可以在对数据库进行增、删、改操作的同时对索引库也进行相应的操作。这样就可以保证数据库与索引库的一致性。工具类DocumentUtils在对索引库进行操作时,增、删、改过程要把一个JavaBean封
2014-06-23 20:31:59 1994
原创 第一个lucene程序,把一个信息写入到索引库中、根据关键词把对象从索引库中提取出来、lucene读写过程分析
新建一个Java Project :LunceneTest准备lucene的jar包,要加入的jar包至少有:1)lucene-core-3.1.0.jar (核心包)2) lucene-analyzers-3.1.0.jar (分词器)3) lucene-highlighter-3.1.0.jar (高亮器)4) lucene-memory-3.1.0
2014-06-22 21:40:13 2276
原创 全文检索概念,Lucene大致结构
1.1 常见的全文检索 1) 在window系统中,可以指定磁盘中的某一个位置来搜索你想要得到的东西。2) 在myeclipse中,点击Help->Help Contents,可以利用搜索功能找到你要查询的帮助文档。3) 在百度和google 中,可以搜索互联网中的信息,有:网页、pdf、word音频、视频等内容。4) 在bbs系统中,有搜索文章的功能。以上的查询功
2014-06-22 21:38:44 1136
原创 在排序好的数组插入一个数字,数字要插入到合适的位置上
最近在看以前大一看过的一本书《JAVA开发实战经典》李兴华写的,每看一次以前看过的书,收获都是不一样的,很多东西以前不明白,现在一看恍然大悟的感觉; 这道题目是书上的习题,没给参考答案,我在网上也没找到好点的,就发上来,感觉这个算法还可以优化得更好,希望高手指点 // 在排序好的数组插入一个数字,数字要插入到合适的位置上 int intArr[] =
2014-06-22 12:58:48 5835
原创 使用DWR实现自动补全 类似百度搜索框的自动显示效果
使用DWR实现自动补全 类似百度搜索框的自动显示效果自动补全:是指用户在文本框中输入前几个字母或汉字的时候,自动在存放数据的文件或数据库中将所有以这些字母或汉字开头的数据提示给用户供用户选择在日常上网过程中,我们经常使用搜索引擎,当我们输入想要检索的关键字时,搜索引擎会提示我们相关的关键字
2014-06-13 19:20:12 1932
原创 Java 单元测试 JUnit4 快速入门
JUnit最佳实践1234567891011121314151617public class CardServiceTest { /** * 最佳实践: * 1. 测试方法上必须使用@Test进行修饰 * 2. 测试方法必须使用public void 进行修改,不能带任何的参数 * 3. 新建一个源代码目录存放我们的测试代码,测试类的包和被测试的一致
2014-06-05 10:53:35 1654
原创 springmvc注解形式的开发参数接收
@controller:标识当前类是控制层的一个具体的实现@requestMapping:放在方法上面用来指定某个方法的路径,当它放在类上的时候相当于命名空间需要组合方法上的requestmapping来访问。
2014-06-03 22:45:28 2772
原创 springmvc的介绍和第一个例子
spring mvc都做了些什么1. Controller为中心完成对系统流程的控制管理 (相当于Struts的Action)2. 从请求中搜集数据3. 对传入的参数进行验证4. 将结果返回给视图5. 针对不同的视图提供不同的解决方案6. 针对jsp视图技术提供标签库7. 拦截器8. 上传文件spring-mvc结构、核心组件1. DispatcherServlet:中央控制器,把请求给转发到具体的控制类2. Controller:具体处理请求的控制器 (想当Struts2的Ac
2014-06-03 22:29:23 2564
原创 CVS简介
CVS - Concurrent Versions System(并发版本管理系统)是一个版本控制管理系统,它是SVN出现之前最为广泛使用的一个版本控制系统。 CVS的优点就不多说了,总之没有它,早期的软件工程就基本无法实现,就无法凝聚广大程序员的力量。它在软件工程中的作用实在是无可比拟的。 一直到现今的版本控制的主流SVN出现之后,它才慢慢的逐步淡出我们的视线。
2014-06-01 21:38:38 3015
原创 SVN与eclipse整合与使用、SVN与Apache整合
解压到eclipse 安装目录中dropins参考前面的文章,启动svn服务、添加用户、设置权限等操作使用Eclipse创建一个项目,右击team→Share Project,全部的操作都在Team里面,我们可以在Eclipse进行我们前面文章做的各种各样的操作第一次checkout可以右击Import选择SVN进行检出;
2014-06-01 21:32:37 2471
原创 TortoiseSVN使用
TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,不需要为使用它而付费。TortoiseSVN是 Subversion 的 Windows 扩展。它使你避免接触 Subversion 枯燥而且不方便的 Command Line。它完全嵌入 Windows Explorer,使用时只需在正常的窗口里右键操作就可以了。
2014-06-01 21:23:23 1566
原创 虚拟机的网络配置方案
宿主机(windows)和客户机(虚拟机)网络连接 推荐使用第一种。 1.host-only(仅主机模式):宿主机与客户机单独组网(用的是网络连接中的VMnet1,所以宿主机的vm1要开启) 好处:和真实网络隔离 坏处:虚拟机与其他服务器之间不能通信可以设置虚拟机成静态ip,这样ip就永远不会变了,网关要用vm1的ip地址;vm1的ip也是静态的不会变;我做编程虚拟机不上网用这个很实用,ip永远不会变,连虚拟机方便,我通常是将不常用的大软件安装到虚拟机,外部通过ip访问,如oracle、m
2014-06-01 20:00:42 1385
原创 SVN常用操作
Subversion 组件 服务器组件 (管理员使用) 服务器端命令 svnadmin:用来调整和修正svn档案库的工具 svnserve:一个独立的服务器程序, 可以作为服务器行程执行, 或是被 SSH 启动; 另一个让你的档案库在网络上可供其它人存取的方法. 客户端组件(用户使用) 客户端命令 svn:命令行客户端程序,这是用来管理数据的主要工具。
2014-06-01 07:55:37 1644
原创 svn简介
版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。可以简单理解:版本控制工具;就是控制我们项目开发的代码,管理这些代码,使这些代码能够协调工作,形成一个完整的整体;可以上传代码,更新最新代码到本地;
2014-06-01 07:46:11 1226
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人