- 博客(52)
- 资源 (11)
- 收藏
- 关注
转载 Linux安装
、CentOS 6.4系统镜像有两个,安装系统只用到第一个镜像即CentOS-6.4-i386-bin-DVD1.iso(32位)或者CentOS-6.4-x86_64-bin-DVD1.iso(64位),第二个镜像是系统自带软件安装包;2、安装CentOS 6.4系统的计算机内存必须等于或者大于628M(最小内存628M),才能启用图形安装模式;3、CentOS 6.4文本安装模式不支持
2015-12-30 16:03:52
384
原创 Java 正则表达式正则
Java 正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java正则表达式和Perl的是最为相似的。java.util.regex包主要包括以下三个类:Pattern类:pattern对象是一个正则表达式的编译表示。Pattern类没有公共构造方法。要创建一个Pattern对象,你必须首先调用其公共静态
2015-12-23 12:06:32
485
转载 一个删除重复数据不错的例子
MERGE INTO删除记录在itpub上看了一帖子http://www.itpub.net/thread-1570535-1-1.html需求:[sql] view plaincopySQL> SELECT * FROM tmp; ID PROJECT PDATE
2015-12-17 17:58:09
392
原创 Solr笔记三:Solr数据源配置(JNDI、DIH)及定时重做索引
Solr支持很多种创建索引的方式,包括网页,xml以及数据库,因为我这边做的是企业级的搜索,所以用的是数据库建立索引。其实从数据库建立索引,很大程度上取决于原来的数据库设计。从数据库建立索引,solr官方是提供一个工具的—Data Import Handler。在下载的solr中可以找到相关的jar包:solr-dataimporthandler-4.9.0.jarsolr-datai
2015-11-17 11:07:28
593
原创 solr笔记二:多核心的概念和ik分词器
多核心的概念多核心说白了就是多索引库。也可以理解为多个"数据库表"说一下使用multicore的真实场景,比若说,产品搜索和会员信息搜索,不使用多核也没问题,这样带来的问题是 indexs文件很多,而且产品的索引文件和会员信息的索引文件混在一起,备份也是个问题。 如果使用了多核,那就很轻松了,产品和会员就可使用不同的URL进行提交了,业务上也很清晰,生成的索引文件也不会混在一起,也容易备份
2015-11-17 10:51:16
349
原创 solr笔记一
什么是Solr搜索我们经常会用到搜索功能,所以也比较熟悉,这里就简单的介绍一下搜索的原理。当然只是介绍solr的原理,并不是搜索引擎的原理,那会更复杂。流程图这是一个非常简单的流程图:User:即需要搜索的用户。Raw Data:需要搜索的内容,当然是源数据,可能是文本文件,可能是数据库的数据,可能是XML等等。Index:有格式的数据。 其实从图中可以看出
2015-11-17 10:41:58
349
原创 存储过程创建表
CREATE OR REPLACE procedure TEST1( tname varchar2)is v_createsql varchar2(400); v_dropsql varchar2(100); v_count number(9); begin v_createsql:='creat
2015-11-11 09:43:23
4149
原创 mybatis使用游标返回list
实际开发中,什么时候会用到存储过程,像网上说的简单求和?我觉得不是,那样简单的例子根本就不能拿来学习存储过程,那是一条sql就能搞定的事,没必要动存储过程大驾,当我们开发的过程中,遇到很复杂的业务逻辑时,而我们只想传些参数进去,想动态的得到返回结果,在存储过程里面去写好实际的业务问题,动态的拼sql,执行得到结果.下面举个mybatis中用到存储过程的例子:存储过程:CREATE
2015-10-30 12:00:33
7684
原创 excel存储到指定盘下
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途是什么?contex指上下文,实际上就是一个web项目;path是虚拟目录,访问的时候用127.0.0.1:8080/welcom/*.jsp访问网页,welcome前面要加/;docBase是网页实际存放位置的根目录,映射为path虚拟目录;reloa
2015-09-25 18:45:30
404
原创 solr5.2和tomcat整合
1、下载Tomcat与solr-5.2.1并解压,Tomcat解压后的目录为:E:\apache-tomcat-7.0.62,solr解压后的目录为:E:\solr-5.2.12、将solr部署到Tomcat中1)、将E:\solr-5.2.1\example\example-DIH目录下的solr文件夹复制到tomcat的根目录下,即:E:\apache-tomcat-7.0.62\
2015-09-25 16:29:19
598
原创 java 操作excel
自学资料总结 实现的功能:Java实现Excel导入数据库,如果存在就更新数据库中的数据导入到Excel 1、添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下2、Excel文件目录:D://book.xls3、数据库名:javenforexcel4、表名:stu5、编写类:连
2015-09-24 21:10:45
371
原创 Lucene的IndexWriter初始化时的LockObtainFailedException的解决方法
本网站使用了lucene来支持搜索功能,然后定时重建索引,但是最近日志里面出现了下面的异常。 这个异常是因为lucene进入到索引目录中,发现里面就是一个write.lock。而IndexWriter的构造函数在试图获取另外一个IndexWriter已经加锁的索引目录时就会抛出一个LockObtainFailedException。 [ERROR] 2013-06-28 14
2015-09-23 10:33:42
756
原创 HttpSessionListener中使用依赖注入的方式完成Bean实例的注入
在SSH项目开发中,会使用到监听器Listener,并且有时需要在监听器中完成数据库的操作等动作,此时需要在Listener中使用到Spring容器中的Bean。Spring容器本身就是在web.xml中使用listener的方式启动的。想在例如HttpSessionListener中使用依赖注入的方式完成Bean实例的注入,不能完成。 一种解决方案:在HttpSessionLis
2015-09-22 13:40:50
4537
原创 oracle 数据导入导出
GSMARKETCREDITgsxyjggsxyjgsqlplus / as sysdba alter tablespace GSMARKETCREDIT offlinedrop tablespace GSMARKETCREDIT including contents and datafilesdrop user gsxyjg cascade创建表空间create
2015-09-18 15:00:54
379
原创 1.Lucene高级查询
1.Lucene高级查询~1.自定义排序 @Test public void test(){ try { Directory directory=Util.getDirectory(); IndexReader indexReader=Util.IndexReaderUtil(directory); IndexSearcher indexSear
2015-09-18 15:00:00
278
原创 Lucene1.分词器部分
1.分词器部分/** * "lucene分析器使用分词器和过滤器构成一个“管道”,文本在流经这个管道后成为可以进入索引的最小单位, 因此,一个标准的分析器有两个部分组成,一个是分词器tokenizer,它用于将文本按照规则切分为一个个可以进入索引的最小单位。 另外一个是TokenFilter,它主要作用是对切出来的词进行进一步的处理(如去掉敏感词、英文大小写转换、单复数处理)
2015-09-18 14:59:27
294
原创 Lucene1.搜索部分
1.搜索部分~1.精确搜索 Query query=new TermQuery(new Term("id","1"));~2.范围搜索 //字符串类型范围 true表示是否包括边界值 Query query=new TermRangeQuery("id", "1", "4", true, true); //数字类型 //query=NumericRangeQ
2015-09-18 14:58:41
299
原创 Lucene1.索引部分
1.索引部分~1.索引创建部分---1.创建Directory 通过Directory的创建指定索引存放位置 Directory directory=new RAMDirectory();//创建到内存-速度快,不能持久化 Directory directory=FSDirectory.open(new File("F:/Lucene_jar/mytestindex"));//
2015-09-18 14:57:45
316
原创 删除oracle重复数据
查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录 DELETE
2015-09-18 13:20:46
327
原创 Lucene 索引
1.索引部分(I am a boy)~1.基本概念~2.索引过程~3.索引建立步骤注意点:indexReader 应该是单例的(重要)/** /** * 创建索引 */ @Test public void creatIndex(){ try { //1.创建Directory 通过Directory的创建指定索引存放位置 //
2015-09-14 17:32:07
290
转载 oracle 创建用户
这里,我将Oracle当做一个类似于OA的管理系统来学习。首先,安装oracle是第一步,学习状态下安装oracle的人比比皆是,事实上,能够在生产环境下安装oracle的人却凤毛麟角,有的人和oracle打一辈子交道,不一定实际的做过一次oracle数据库实施,但也从另一个角度上看出,oracle的安装实际上并不简单,能够在不同的环境下安装好oracle确实是一件非常了不起的事情。
2015-09-11 13:23:34
352
原创 oracle like 索引问题
1。尽量不要使用 like '%%'2。对于 like '%' (不以 % 开头),Oracle可以应用 colunm上的index3。对于 like '%…' 的 (不以 % 结尾),可以利用reverse + function index 的形式,变化成 like '%'4.非用like'%%'不可时,使用Oracle内部函数:INSTR()解决。 建测试表和Index,注
2015-09-11 10:51:48
11720
原创 视图
视图简介: 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。视图是存储在数据字典里的一条select语句。 通过创建视图可以提取数据的逻辑上的集合或组合。视图的优点: 1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。 2.用户通过简单的查询可以从复杂查询中得到结果。 3.维护数据的独立
2015-08-27 14:33:59
334
原创 spring 调用存储过程
使用Spring JdbcTemplate调用存储过程Spring的SimpleJdbcTemplate将存储过程的调用进行了良好的封装,但可惜只能用于jdk1.5的环境,无法再jdk1.4环境下使用,而JdbcTemplate则完全适用于jdk1.4下的环境,下面列出使用JdbcTemplate调用Oracle存储过程的一些方法:一) 无返回值的存储过程调用 存储过程:
2015-08-25 11:20:27
4803
原创 spring定时器 定时操作同一数据库数据
~~~~(>_创建一个存储过程,当快要到客人预订的预抵时间时(默认提前两个小时),将房间状态设为预留,可以提醒接待人员与客人联系确认是否入住。该存储过程的调用应该是每隔一段时间就调用一次,你会想到什么?有定时器吗?????????——有!01create orreplace procedure hotel_setpred
2015-08-25 10:59:41
1961
原创 spring定时器
Spring框架中的定时器 如何使用和配置。浏览:4980|更新:2014-04-12 12:34当你想让你的web程序定时的给你去做一些事情的时候难免会遇到使用定时器,我觉得定时器在web开发中十分实用和重要,今天就和大家分享一下怎么配置和使用的。工具/原料spring-2.0.6.jar Spring框架的核心包
2015-08-25 10:52:19
387
原创 oracle服务端安装
3、在win64_11gR2_database_1of2\database目录下点击setup.exe安装程序,启动Oracle的安装4、Oracle启动安装弹出如下界面,进行如下选择:5、取消安全更新,在弹出的警告窗口点击“确定”按钮6、确定安装选项为创建和配置数据库7、在系统类中选择安装为桌面类,如果你这个机器只用于安装oracle数
2015-08-18 11:03:50
350
原创 oracle卸载
停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品在产品清单窗口中,单击全部展开,除了OraDb11g_hom
2015-08-17 17:02:33
594
原创 mybatis+springMvc
1.在xml配置文件中配置插件 来拦截分页请求2.拦截MetaObject简介在我的实现里大量使用了MetaObject这个对象,因此有必要先介绍下它。MetaObject是Mybatis提供的一个的工具类,通过它包装一个对象后可以获取或设置该对象的原本不可访问的属性(比如那些私有属性)。它有个三个重要方法经常用到:1) MetaOb
2015-08-17 10:56:41
437
转载 restFul_SpringMvc
一、spring 版本:spring-framework-3.2.7.RELEASE二、所需其它Jar包:三、主要代码:web.xml[java] view plaincopy"1.0" encoding="UTF-8"?> "http://java.sun.com/xml/ns/java
2015-08-14 12:09:43
314
转载 oracle序列
序列: 是oacle提供的用于产生一系列唯一数字的数据库对象。l 自动提供唯一的数值l 共享对象l 主要用于提供主键值l 将序列值装入内存可以提高访问效率创建序列:1、 要有创建序列的权限 create sequence 或 create any sequence2、 创建序列的语法CREATE SEQUENCE sequence //创建序列名称
2015-08-12 16:05:07
306
原创 tomcat配置
从Window -> Preferences -> Server -> Runtime Environment,然后 Add -> 选您的Tomcat版本 -> Next -> Browse -> 选您的Tomcat路径 -> Installed JREs -> 选您的JDK -> Finish。然后就可以从Window -> Show View -> Other 找到Servers -> Se
2015-08-08 21:33:41
314
转载 jdk配置
JDK 1.6环境变量配置 D:\Java\jdk1.6.0 假设的安装路径第一步:右键点我的电脑打开属性然后选择高级里面的环境变量,第二步:jdk配置比较自由,就介绍两种方法,先介绍方法一:在新的打开界面中的系统变量里需要设置三个属性JAVA_HOME PATH CLASSPATH,其中在没安装过jdk的环境下,PATH属性是本来存在的而JAVA_HOME和CL
2015-08-07 23:26:36
338
原创 oracle_over
个人理解:over() 函数 是对 分析函数的一种条件解释,直接点就是 给分析函数加条件吧。 在网上看见比较常用的就是 与 sum()、rank() 函数使用。接下来就用分析下两种函数结合over的用法。 以下测试使用的orace默认的 scott用户下的emp表数据。 1.sum()结合over() Sql代码 select a.empno as
2015-08-07 15:24:44
307
转载 索引
在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 对于数据库来说,索引是一个必选项,但对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。 索引分类:逻辑分类single column or concatenated
2015-08-03 16:38:50
416
原创 hibernate
1. Java对象持久化概述1.1. 应用程序的分层体系结构1.1.1. 基于B/S的典型三层架构说明:1, 展现层:提供与用户交互的界面。2, 业务逻辑层:实现各种业务逻辑。3, 数据访问层:负责存放和管理应用程序的持久化业务数据。1.1.2. 数据访问层与Hibernate在Java应用程序中的角色数据访问层(持久化层)封装了数据访问的细节,为业务逻辑层提供
2015-06-11 14:18:10
834
原创 inverse+cascade
Inverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。1.明确inverse和cascade的作用 inverse 决定是否把对对象中集合的改动反映到数据库中,所以inverse只对集合起作用,也就是只对one-to-many或many-to-many有效(因 为只有这两种关联关系包含集合,而one-to-one和many-to-
2015-06-10 16:54:25
377
原创 mysql—join
//有A B两个表--表中有一条他们name相同的数据MysqlUtil m=new MysqlUtil();Connection conn=m.getConn();String sql="";Statement stat=null;ResultSet rs=null;try{/*测试数据* stat=conn.createStatement();rs=sta
2015-06-10 12:59:17
405
原创 分页
-------------------------------------------------------分页--分页1。普通list的分页daoimp:public Number count(String hql) {return (Number) getCurrentSession().createQuery(hql).uniqueResult();}/* (non
2015-05-26 17:26:06
557
原创 全选+多条件查询
1.全选简单操作:onclick="$('[name=ids]').attr('checked',this.checked)";2.删除所选中的数据行-先将复选框的ID作为字符串传个后台:这是框//删除 function del() { //这里要验证和获取选择删除的行 DelChk();
2015-05-26 17:25:00
605
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人