- 浏览: 95681 次
- 性别:
- 来自: 广州
最新评论
-
wangmengfanwangzhi:
博主,我叫王梦凡,可不可以加我个QQ(574182612)我想 ...
深入 Lucene 索引机制 -
ws2011:
期待更完整的梳理!…………
struts2中重定向中文参数乱码梳理 -
hitwangzhuo:
好东东,用上了,谢谢。
Log4j按级别输出日志到不同的文件 -
jxausea:
这是我面试时被文到的题目。当时答不出来,应该早点来看
servlet,filter顺序测试 -
robbin:
改成innodb表类型
mysql数据库select查询的时候老是被锁住,大家有什么好的建议
文章列表
最近一个同行业的朋友給我说他朋友在09年初将会在襄樊开个软件公司,说实话我对在襄樊开这样性质的公司抱有怀疑态度,必经只是规模还算小的内陆城市,可是朋友既然说有个机会自主发展,我就要尝试,所以我答应了他说让我和他明年一起回去搞,一直以来,总想有自己可以把握的生活,我不想給别人打工,我想奋斗,为自己奋斗,即使只是有自己一丁点的控制权,但至少我开始能跨上控制自己生活的道路.
刚重学校出来将近一年,要自己搞,就要有足够的实力,总结了下自己现在会的,似乎只有对java基础还算将就,至于开发相关的环境,工具也算熟悉,项目架构模糊的感觉到知道点,在web开发方面,用java相关技术是没有太大问题( ...
- 2008-08-26 11:20
- 浏览 894
- 评论(0)
行转列问题主要分为两类。
1)简单的行转列问题:
示例表:
id sid course result
1 2005001 语文 80.0
2 2005001 数学 90.0
3 2005001 英语 80.0
4 2005002 语文 56.0
5 2005002 数学 69.0
6 2005002 英语 89.0
执行:
select sid,语文=isnull(sum(case course when '语文' then result end),0),
数学=isnull(sum(case course when '数学 ...
- 2008-08-25 11:11
- 浏览 1154
- 评论(0)
HQL(Hibernate Query Language):是面向对象的查询语句,它的语法和SQL语句有些相像,在运行时才得以解析.HQL并不像SQL那样是数据操作语言,它用来取得对象,而不是进行update,delete和insert操作. HQL 是一门对大小写不敏感的的语言,所以SeLect与SELECT和sELeCT是相同的.
----------------
现在有四张表:student,team,course,student_course.
student 表中有五个字段,分别是:id,name,cardId,age,team_id;
team 表中有两个字段, ...
- 2008-08-25 09:42
- 浏览 4741
- 评论(0)
Hib的检索方式
1'导航对象图检索方式。通过已经加载的对象,调用.iterator()方法可以得到order对象
如果是首次执行此方法,Hib会从数据库加载关联的order对象,否则就从缓存中得到。
2'OID检索方式。通过session的get,load方法知道了OID的情况下可以使用
3'HQL检索方式。使用面向对象的HQL查询语句session的find方法利用HQL来查询
4'QBC检索方式。利用QBCAPI来检索它是封装了基于字符串的查询语句
5'本地的SQL检索方式。使用本地数据库的SQL查询语句Hib会负责把检索到的JDBC结果集映射为持久化对象图。
五种检索方式的使用场合和特 ...
- 2008-08-25 09:37
- 浏览 1241
- 评论(0)
简介:
BeanShell是一种脚本语言,一种完全符合java语法的java脚本语言,并且又拥有自己的一些语法和方法,beanShell是一种松散类型的脚本语言(这点和JS类似)。
下载地址:http://www.beanshell.org
设置环境
l 把;bsh-xx.jar放到$JAVA_HOME/jre/lib/ext文件夹下
l unix: export CLASSPATH=$CLASSPATH:bsh-xx.jar
l windows: set classpath %classpath%;bsh-xx.jar
运行方式:
l 界面UI方式 :java bsh.Console
l ...
- 2008-07-31 11:47
- 浏览 1221
- 评论(0)
由于对beanshell对接口的实现功能不是很清楚..故写下这篇不只是对是错的理解,主要是为了給自己留下学习时产生的疑问及即使的理解,为后来的梳理做个标记
对接口的实现是beanshell的强大之处之一,这个功能允许你写脚本来构建ha ...
- 2008-07-31 11:24
- 浏览 1204
- 评论(0)
链接地址:http://blog.chinaunix.net/u1/37411/article_0_2.html
- 2008-07-25 12:03
- 浏览 970
- 评论(0)
Bash 是我们经常与之打交道的 Shell 程序,本文针对其使用技巧进行了搜罗。相信在你看过这些内容之后,定会在 Bash 的世界里游刃有余。
* 从历史中执行命令
有时候,我们需要在 Bash 中重复执行先前的命令。你当然可以使用上方向键来查看之前曾经运行过的命令。但这里有一种更好的方式:你可以按 Ctrl + r 组合键进入历史搜索模式,一旦找到需要重复执行的命令,按回车键即可。
* 重复命令参数
先来看一个例子:
mkdir /path/to/exampledir
cd !$
本例中,第一行命令将创建一 ...
- 2008-07-25 11:55
- 浏览 1034
- 评论(0)
写一个再简单的java程序也得去javac ,java 烦得一塌糊涂。
于是就像是否可以让java能像c或是像c++生成一个可以双击运行的可执行文件,后来终于发现了
executable jar file 这么一个东东,可是如何声称这样一个东西呢?
又是一大难题 ...
- 2008-07-25 11:52
- 浏览 1587
- 评论(0)
为了减轻服务器压力,将原来的文章管理系统由JSP文件的从数据库中取数据显示改为由jsp生成静态html文件后直接访问html文件。下面是一个简单的示例
1.buildhtml.jsp
<%@ page contentType="text/html; charset=gb2312" import="java.util.*,java.io.*"%>
<%
try{
String title="This is Title";
...
- 2008-07-25 11:48
- 浏览 2003
- 评论(0)
通过上一章学习笔记,知道了将方法看成对象的理论,这一节就着重看看对象作用域的问题
'this', 'super', and 'global'
在笔记一中,我利用'super'调用一个被定义的方法的作用域外面的一个被覆盖的变量,笔记二中,通过返回this来引用所在方法的作用域,他们使我们能把一个方法的作用域看成一个对象Object,
global是在beanshell的脚本的最上面声明如:
// Create a top level object to hold some state
dataholder = object();
foo() {
...
bar() {
...
- 2008-07-25 11:34
- 浏览 1739
- 评论(0)
Scripting Method
在beanshell中方法的修饰关键字只有synchronized,在方法上用throws关键字会检查此方法的名字的正确性,不过声明throws不是必须的
一个对象的方法被同步意味着这个方法普遍的作用范围,beanshell中同步方法的作用和java中同步方法的作用差不多
当方法内的变量重写(覆盖)了方法外面的变量时,在beanshell中调用作用域外面的变量用关键字super,类如:
int a = 42;
foo() {
int a = 97;
print( a );
print( super.a );
}
f ...
- 2008-07-24 18:12
- 浏览 1667
- 评论(0)
在beashell脚本中,当声明了一个对象的时候,对对象的操作有beanshell特有的操作方式,使代码更简便,和java有点区别,但是不大,如下:
button = new java.awt.Button();
button.label = "my button"; // 等同于: b.setLabel("my button");
print( button.label ); // 等同于:to print( b.getLabel() );
boolean值:
Float f = new Float(42f);
prin ...
- 2008-07-24 16:16
- 浏览 3410
- 评论(0)
创建索引对象后,如:
IndexWriter indexWriter = new IndexWriter(indexDir, new StandardAnalyzer (),true);
紧跟着要执行:
indexWriter.setCompoundFile(true);
true:
在创建索引时,会合并多个segments 文件到一个.cfs文件中.此方式有助于减少索引文件数量.
如果lucene的索引目录下出现了很多文件, 肯定是有问题的. 几个方面.首先lucene在执行写操作时, 会先在目录下写如一个write.lock的文件锁定这个目录,以避免别的索引再操作这个路径. ...
- 2008-07-14 16:51
- 浏览 1253
- 评论(0)
Lucene 是一个基于 Java 的全文检索工具包,你可以利用它来为你的应用程序加入索引和检索功能。Lucene 目前是著名的 Apache Jakarta 家族中的一个开源项目,下面我们即将学习 Lucene 的索引机制以及它的索引文件的结构。
在这篇文章中,我们首先演示如何使用 Lucene 来索引文档,接着讨论如何提高索引的性能。最后我们来分析 Lucene 的索引文件结构。需要记住的是,Lucene 不是一个完整的应用程序,而是一个信息检索包,它方便你为你的应用程序添加索引和搜索功能。
架构概览
图一显示了 Lucene 的索引机制的架构。Lucene 使用各种解析器对各种不同 ...
- 2008-07-14 16:39
- 浏览 1396
- 评论(1)