- 浏览: 84031 次
- 性别:
- 来自: 苏州
最新评论
-
jkbjxy:
aunox 写道jest-0.0.3.jar开发包在哪里下载? ...
Jest初次使用学习记录 -
aunox:
jest-0.0.3.jar开发包在哪里下载?
Jest初次使用学习记录 -
jkbjxy:
cl1154781231 写道请问,当数据量比较大的时候Top ...
Lucene中使用分页 -
cl1154781231:
请问,当数据量比较大的时候TopDocs tds = sear ...
Lucene中使用分页 -
chenzheng8975:
不是很懂。。。。
struts2的OGNL学习
文章列表
最近在看Lucene in Action这本书的原著,第一步就是建立要建立文件索引,当然文件必须为统一的格式,Lucene不支持异构文件。
我练习了书中的listing 1.1:Indexer,由于我使用的是Lucene3.5版本,而书中使用的3.0,3.5和3.0是有一些差异 ...
在Run as 中选择Run Configurations
在第二个Arguments中填入要放入的参数,以空格隔开
点击Run
1.获取内容(Acquire Content)
Lucene不提供爬虫功能,如果需要获取内容需要自己建立爬虫应用。
Lucene只做索引和搜索工作。
2.建立文档(Build Document)
文档通常由一个个域(fields)组成,例如:标题,正文,摘要等。
需要保证文档的格式一致(如都为txt格式)
在此过程中可以通过语义分析来使要保存的文档更加精炼,也可以通过加权值来决定域和文档是否重要。
可以再建立索引的时候加权值,也可以在搜索的时候加权值。
3.分析文档(Analyze Document)
解决如果控制符合单词,解决拼写错误,是否关联同义词,是否折叠单数复数形式。
...
Lucenen中对日期的索引和搜索
<pre name="code" class="java">//声明
private Date[] dates = {};</pre>
把日期以固定的格式存入数组private void setDates() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
dates = new Date[ids.length];
try {
dates[0] = sdf.parse( ...
在模糊查询的时候经常会需要判断大小写,可以将需要判断的内容转成一个格式再比较!select * from book_info where lower(book_name) like Lower('%JAVA%')
在Hibernate的HQL中也是一样,虽然HQL针对对象,但是也可以用该方式来判断String hql = "from Book where lower(book_name) like lower('%"+name+"%') order by book_id";
Problem Description
Hey, welcome to HDOJ(Hangzhou Dianzi University Online Judge).
In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... + n.
Input
The input will consist of a series of integers n, one integer per line.
Output
For each case, output SUM(n) in one line, followed by ...
把上一次写的计算器代码缩减到了110行,大概缩短了1/3,不过代码还是可以缩减
下面开始学习网络编程了,有时间再继续写个科学计算器出来
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class CalculatorFrame extends JFrame {
JTextField jtf = new JTextField();
JPanel panel = new JPanel();
int select = 0;
String command = "";
...
一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢出,或者 tomcat热部署时侯不会清理前面加载的环境,只会将context更改为新部署的,非堆存的内容就会越来越多。2、java.lang.OutOfMemoryError: J ...
这个计算器程序是对Swing的一个练习,逻辑比较简单
它只能进行单次运算(不能进行多项式运算),考虑了除数不能为0的情况
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculator extends JFrame
implements ActionListener{
JTextField jtf = new JTextField();
JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b0;
JButton badd, ...
9.FileDialog类
用来打开文件,保存文件等等
publicFileDialog(Frameparent,Stringtitle,intmode)
10.Checkbox类
复选按钮:
Checkbox(Sringlabel,booleanstate)第二个参数代表初始状态
单选按钮:CheckboxGroup决定单选按钮的组对象
Checkbox(Stringlabel,booleanstate,CheckboxGroupgroup)
按钮事件为:ItemEvent,对应的监听器接口为:ItemListener
import java.awt.*;
impo ...
学习java应该注意的一些细节(转载)
- 博客分类:
- java基础
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了 ...
1.BorderLayout
把界面划分为东、南、西、北、中五个部分
若想添加更多的组件,可以建立多个panel,然后再panel中创建组件
默认把组件放在Center方向
import java.awt.Button;
import java.awt.Frame;
public class TestBoderLayout extends Frame{
public TestBoderLayout(){
add(new Button("East"),"East");
add(new Button("West" ...
1. Awt小程序 :
import java.awt.*;
public class testFrame {
public static void main(String[] args) {
Frame f = new Frame();
f.setName("frame");
f.setSize(500, 600);
f.add(new Button("hello"));
f.setVisible(true);
try{
...
最近在学习java的GUI程序,对createImage和getImage方法很是困惑,我查阅了JDK文档帮助,来深入理解两种方法
1.publicImagecreateImage(intwidth,intheight)
(在awt.Componet包中)
它是在内存中创建的Image对象,所以重绘速度快很多
JDK文档中描述:创建一幅用于双缓冲,可以在屏幕外绘制的图像,如果组件不可显示, 则返回null
所以在绘图的时候需要先调用setVisible方法来显示组件
必须在GUI程序第一次调用paint方法之后才能使用createImage
可以在程序上使用语句:
...
简单的打包javaclass文件的方法,不引入第三方jar包
1.建立MANIFEST.MF (在D:/XXX目录下)
以下内容为文件内容
Manifest-Version: 1.0
Main-Class: RoundButton
Created-By: XXX
2.打包
把你的RoundButton.class复制到D:/XXX目录下
然后cmd打开命令行
输入cd d:/XXX 回车
输入d: 回车
输入jar cvfm XXX.jar MANIFEST.MF *.* 回车
然后就能看到abc目录下有个叫XXX.jar的文件,双击可以运行,ja ...