- 博客(34)
- 资源 (3)
- 收藏
- 关注
原创 lucene3.0 例一
package com.lucene;import java.io.File;import java.io.IOException;import org.apache.commons.io.FileUtils;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.StandardA...
2012-09-11 20:18:37
157
原创 lucene3.0
全文搜索核心:创建索引——查询索引--分词器索引引擎:创建索引查询引擎:查询索引文本分析引擎:分词器开发接口:应用调用他的api实现以上功能一、lucene实例(全文检索适用于数据量巨大的情况)基于java的全文索引工具包(只关注文本的搜索和索引)package:lucene。index索引包、lucene。store存储包、lucene。document一条索引、...
2012-09-11 20:15:05
169
原创 分布式存储(转载)
L1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采 用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息 发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以...
2012-06-05 15:42:07
152
原创 java设计原则
原则1:DRY(Don't repeat yourself) 即不要写重复的代码,而是用“abstraction”类来抽象公有的东西。如果你需要多次用到一个硬编码值,那么可以设为公共常量;如果你要在两个以上的地方使用一个代码块,那么可以将它设为一个独立的方法。SOLID设计原则的优点是易于维护,但要注意,不要滥用,duplicate 不是针对代码,而是针对功能。这意味着,即使用公共...
2012-04-05 16:50:23
116
原创 java静态、动态代理
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 静态...
2012-04-04 18:51:47
109
原创 sql start with用法
我们经常会将一个比较复杂的目录树存储到一个表中。或者将一些部门存储到一个表中,而这些部门互相有隶属关系。这个时候你就会用到connect by prior start with。 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by prior 条件2 wh...
2012-03-31 16:46:40
2192
原创 Hibernate声明事务
事务处理第一种方式:首先配置datasoure:<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName">
2011-09-17 16:25:21
117
oracle 10g 安装
Oracle 10G 安装步骤1. 点击setup.exe,出现如下界面在此页面填写oracle的安装目录,注意安装目录不能位于中文路径下然后给全局数据起名字,并输入管理员口令,点击下一步 安装进入该页面,全部都是自动进行的,不用点任何按钮会弹出这样的对话框选择“是”,然后点击下一步...
2011-09-17 12:04:01
109
原创 javascript应用3
打开一个新页面:{ <script type="text/javascript">function testMethod(){window.alert("大家好");window.confirm("删除后不能恢复,确定删除?");window.alert(window.document.getElementById("email").value);...
2011-09-10 15:14:42
209
原创 javascript应用2
日期插件的应用:{ <script type="text/javascript" src="../js/WdatePicker.js"></script> </head> <body> <input id="birthday" type="text" onClick=&
2011-09-10 15:09:10
113
原创 javascript应用1
javascript{<!-- 1.javascript是严格区分大小写的语言 2.javascript变量是没有类型 数据是有类型的 或者说变量的要根据数据来定 3.javascript不能使用未经声明的变量 --><script type="text/javascript">/*var first;va...
2011-09-10 15:00:51
110
原创 css应用
CSS本章目标1、CSS的定义、优势2、css的基本语法3、引入css的方式4、css的选择器重点与难点1、 Css的引用方式和选择器要讲的内容1. 基本的语法 选择器的名称{属性名:属性值(有些情况要加上引号);属性名:属性值(有些情况要加上引号);}比如 标记选择器的语法: div{color:red;font-size:20...
2011-09-10 14:59:27
161
原创 Html
HTML超链接:{<a href=”http://www.baidu.com”>百度一下,你就知道</a>Frameset属性:1、cols=”30%,200,*”:以列方式分割,左半部占30%,中间部分200pixel,剩下为第三部分;2、rows=”30%,200,*”:以行方式分割,上半部占30%,中间部分200pixel,剩下为第三部分;3、bo...
2011-09-10 14:56:10
119
原创 jsp、el、jstl.doc
serlvet和jsp区别和联系jsp从本质上讲也是servletservlet的优势:处理业务逻辑方便(访问数据库方便) 劣势:显示内容给浏览器繁琐jsp的优势:显示内容给浏览器方便 劣势:处理业务逻辑繁琐所以得出 servlet和jsp是相辅相成的1. post方式提交的数据 采用request.setCharacterEncoding(“gbk”);get...
2011-09-10 14:53:19
101
原创 Jdbc
jdbc操作数据库插入、更新、删除、查找mysql数据库:public boolean insertFrom(Person per){ boolean flag = false; Connection conn = null; conn = JdbcCon.jdbcConMysql(); PreparedStatement ps = nu...
2011-09-10 14:49:35
98
原创 文件上传步骤
文件上传的简单方法:(原理性的实验)1. <body> <form action="upload" name="newForm" enctype="multipart/form-data" method="post">(必须这么写。必须用Post方式提交。application/x-www-form-urlencoded: 窗体数据被编码为名称
2011-09-10 14:47:35
194
原创 中文乱码问题解决
1. post方式提交的数据 采用request.setCharacterEncoding(“gbk”); get提交的数据 在tomcat 目录下的conf中server.xml中元素<Connector>中增加属性: useBodyEncodingForURI="true",则1中的方法对get方式提交的数据也有效2. 通用方法 new String(str.getBytes(“i...
2011-09-10 14:43:37
108
原创 事务传播特性与隔离级别
事务传播特性了解事务的几种传播特性数据库操作1数据库操作2PROPAGATION_REQUIREDTransaction1Transaction1nullTransaction2PROPAGATION_SUPPORTSTransaction1Tra...
2011-09-10 14:38:22
82
原创 监听器
监听器概述1.Listener是Servlet的监听器2.可以监听客户端的请求、服务端的操作等。3.通过监听器,可以自动激发一些操作,如监听在线用户数量,当增加一个HttpSession时,给在线人数加1。4.编写监听器需要实现相应的接口5.编写完成后在web.xml文件中配置一下,就可以起作用了常用的监听接口 应用事件模型提供了当ServletContex...
2011-09-10 14:36:36
108
原创 过滤器
1. Servlet过滤器基础 Servlet过滤器是Servlet的一种特殊用法,主要用来完成一些通用的操作。比如编码的过滤,判断用户的登陆状态等等。Servlet过滤器的适用场合: A.认证过滤 B.登录和审核过滤 C.图像转换过滤 D.数据压缩过滤 E.加密过滤 F.令牌过滤 G.资源访问触发事件过滤 Servlet过滤器接口的构成: 所有的Servlet过滤器类都必须实现javax.s...
2011-09-10 14:35:50
201
原创 web编程常用配置2
c3p0.jar:C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就需要这个jar包。proxool.jar:也是一个连接池,同上。commons-pool.jar, commons-dbcp.jar:DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。实际上Hibernate自己也实...
2011-09-10 14:35:03
91
原创 web编程常用配置1
mysql数据库jdbc驱动jdbcDriver = com.mysql.jdbc.DriverjdbcUrl = mysql:jdbc://localhost:3306/userjdbcUser = rootjdbcPasswd = rootoracle数据库jdbc驱动jdbcDriver = oracle.jdbc.driver.DriverjdbcUrl =...
2011-09-10 14:33:52
100
原创 sql练习
1.oracle数据库启动的服务(OracleOraDb10g_home1TNSListener,OracleServiceORCL)2.用客户端sqldeveloper.exe连接指定数据库的方式 cmd中输入sqlplus进行本机数据库的方式3.数据库中表和字段的概念4. sql语句的分类 a) DDL,数据定义语言 create table drop table等 b) *DML,数据操纵语...
2011-09-10 14:28:25
638
原创 Spring2
c) 第三方缓存的实现Hibernate的查询方式Sql、Criteria,object comptositionHql:* 属性查询* 参数查询、命名参数查询* 关联查询* 分页查询* 统计函数如何优化Hibernate?* 使用双向一对多关联,不使用单向一对多* 灵活使用单向一对多关联* 不用一对一,用多对一取代* 配置对象缓存,不使用集合缓存* 一对多集合使用Bag,多对多集合...
2011-09-10 14:27:30
170
原创 Spring1
spring面试题一、spring工作原理: 1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提交到目标Controll...
2011-09-10 14:26:11
106
原创 Servlet
Servlet总结1. Serlvet是一个特殊的类 继承了httpServlet的一个类2. 每个servlet都要在web-inf/web.xml文件中配置相应的信息<servlet> <servlet-name>first</servlet-name> <servlet-class>com.puckasoft.s...
2011-09-10 14:19:20
90
原创 oracle完美卸载
在卸载Oracle时删不干净,搞的要重装系统,本人在工作中总结出如下方法,希望对大家有所帮助。 1.以Administrators group身份登陆windows系统。 2.通过Oracle installer 卸载所有orcle产品及组件。 3.停掉Oracle Service服务。 4.删除%ORACLE_base%文件和SYSTEM_DRIVE:progr...
2011-09-10 14:18:17
128
原创 linux指令
1,目录和文件ls -a -l :查看目录内容,查看文件权限cd:更改目录mkdir:创建目录rmdir:删除空目录###################rm -r -f:删除空,非空 目录,删除文件cp -r :拷贝文件mv:移动文件,改名ln -s 创建链接(快捷方式)file 查看文件类型touch 建立空文件2,文件查看编辑查看:catlessmore 文件分页查看tail -f ...
2011-09-10 14:16:38
91
原创 JavaScript
本章目标1、JavaScript介绍以及基本语法2、JavaScript事件3、JavaScript操作表单和表单域 即验证表单4、JavaScript的对象5、JavaScript操作DOM模型重点与难点1、 JavaScript的验证表单数据2、 默认对象以及操作DOM模型要讲的内容1、 java与JavaScript从本质上讲没有任何关系 2、...
2011-09-10 14:15:16
69
原创 Css
本章目标1、CSS的定义、优势2、css的基本语法3、引入css的方式4、css的选择器重点与难点1、 Css的引用方式和选择器要讲的内容1. 基本的语法 选择器的名称{属性名:属性值(有些情况要加上引号);属性名:属性值(有些情况要加上引号);}比如 标记选择器的语法: div{color:red;font-size:20px;...
2011-09-10 14:14:36
103
原创 Dos口令
一、MS DOS 命令大全: 1二、开机进入Dos 5 一、MS DOS 命令大全: 一、基础命令 1 dir 无参数:查看当前所在目录的文件和文件夹。 /s:查看当前目录已经其所有子目录的文件和文件夹。 /a:查看包括隐含文件的所有文件。 /ah:只显示出隐含文件。 /w:以紧凑方式(一行显示5个文件)显示文件和文...
2011-09-10 14:13:45
132
原创 Hibernate
一. Hibernate工作使用步骤? 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation 5. 持久化操作 6. 提交事务 7. 关闭Session ...
2011-09-10 14:12:50
81
原创 Ajax使用文档
ajax的使用步骤:1.需要通过JavaScript创建XMLHttpRequest对象 所有发送的ajax请求和接受服务器传回来的参数都要通过XMLHttpRequest对象来操作function createXmlHttp(){if(window.XMLHttpRequest){//针对firefox,mozillar,opera,safari,IE7,IE8xmlH...
2011-09-10 14:08:48
125
原创 j2se学习笔记
j2se基础: 掌握要求:读懂、分析、调试(运行,改数据)、复述、应用(类似编程)、反复的写 从案例出发,要会用,再去考虑为什么 (0530):java概述 1 (0531): 标识符、关键字、数据类型、变量、常量: 4 (0601)运算符、类型转换: 10 (0602)字符串、String类: 14 (0603)结构语句: 17 (0607):格式化输出、面向对象 20 (0608):方法对象调...
2011-09-10 11:09:36
177
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人