`
dyy_gusi
  • 浏览: 207558 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
Lucene使用说明 1、lucene简介 1.1、什么是lucene     Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。 1.2、lucene能做什么     要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文搜索服务,告诉你要搜索的关键词出现在哪里。知道了这个本质,你就可以发挥想象做任何符合这个条件的事情了。你可以把站内新闻都索引了,做个资料库;你可以把一个数据库表的若干个字段 ...
我们都知道hibernate中的数据对象有3种状态:   瞬时状态(Transient):由Java通过new方法创建的对象或者托管、持久状态调运session的delete()方法得到的对象。值只存在与内存中,和数据库中没有任何关联。我么可以通过调运session的save()/seavOrUpdate()方法,将这个内存中的零时对象持久化到数据库中,这样,这个对象就和session有了关联,和数据库也有了关联,就是一个持久状态的对象。如果长时间只存在于内存中不被别的对象引用,那么就会被Java的垃圾回收机制回收,释放内存。 持久状态(Pesistent):由瞬时状态保存(调运ses ...
在集合操作的时候,我们通常会使用foreach增强for循环遍历集合,比如我们想输出集合中的每个元素,我们可以使用for循环遍历。代码如下: ​ ​ ​ ​//初始化一个集合 static List< String > list = new ArrayList< String ...
    在使用SpringMVC的时候,我们可能需要将一个对象从View传递给Controller。而当这个Object只是一些简单的String,int或者boolean类型的成员变量时,SpringMVC能自动将View层的JSON包含的String类型转换为Object成员变量相应的类型。但是当这个Object包Date类型的成员变量的时候,SpringMVC在将String转换成Date类型时,就会出错,报异常。但是我们又需要使用Date类型的时候,其实Spring给我们提供了简单的操作方式可以完成这个任务的。       
      java中的.java文件经过编译以后,就会生成类文件.class文件。class文件是以二进制字节码存放在硬盘中的。当我们需要使用或加载Java文件到JVM中的时候,会从硬盘中读取字节码的class文件,然后通过类加载器将class文件加载到JVM中。也就是说,所有的Java文件都是通过类加载器加载到JVM中的。当然类加载器也是一个Java文件。那么第一个类加载器又是如何加载到JVM中的呢?在启动JVM的时候,会调运一个本地方法findBootStrapClass方法加载最初始的那个ClassLoader,private native Class findBootstrapCla ...
平时在处理树形结构的关系的时候,是一个很复杂的事情,我们可能通过程序代码去一层一层的遍历父节点或者子节点,这样做的缺点很明显,效率不高而且操作复杂度比较大。而当我们在使用Oracle数据库的时候,我们可以有一种简单解决方法,如下:   1.首先创建一张表,保存父子关系 drop table tmp_node; create table tmp_node(id varchar2(500),p_id varchar2(500));   2.向表中插入数据 insert into tmp_node(p_id,id) values(null,1); insert into tmp_no ...
java程序中的各个java类属于同一类事物,描述这类事物的java类就是Class对于这样的一个类,也有他自己的属性和方法,等等。Java中使用字节码来将类的各种信息保存在硬盘上,当我们需要使用一个类的时候,就会加载对应类在 ...

新的开始

         2010年9月,怀着激动的心情,从家乡来到了山城重庆上大学,在别人的指导下,我选择了软件工程专业。说实话,我在选择这个专业之前,对软件工程完全不了解。大学一年级,迷迷糊糊的就过去了,但是大概能知 ...
1.搭建spring运行环境    1.1.导入jar包        spring包:            SPRING_HOME/dist/org.springframework.asm-3.1.3.RELEASE.jar            SPRING_HOME/dist/org.springframework.beans-3.1.3.RELEASE.jar            SPRING_HOME/dist/org.springframework.context-3.1.3.RELEASE.jar            SPRING_HOME/dist/org.springfr ...
处理登录后跳转到之前受保护的页面:在我们上网的时候,经常会遇到有些页面是受保护的,也就是需用先登录了以后才能访问到该页面当我们没登录直接访问这些受保护的页面的时候,系统会自动跳转到登录页面然后我们登录成功以后,系统就又会自动跳转到之前受保护的页面那么这种功能效果是怎么做出来的呢。其实很简单,我们在跳转到登录页面把之前页面的URL记录下来这里的记录有两种方式,一种是直接记录在session中,一种是以一个参数传递给将这个URL传递给登录页面当登录成功以后,再跳回这个记录的这个URL就可以了但是需要注意之前的页面可能有参数,我们需要把人家的参数也一同保存起来。下面就看一个小例子:1、首先是两个受保 ...
Spring MVC 处理AJAX请求1.视图View的jsp页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html ...

struts2详解

1.搭建struts2运行环境:    1.1找到所需要的jar包        struts2-core-        xwork-core-        ognl-        freemarker-        commons-logging-        commons-fileupload-    1.2编写struts2的配置文件        <?xml version="1.0" encoding="UTF-8" ?>        <!DOCTYPE struts PUBLIC                & ...
spring中的AOP是通过Java的动态代理实现的,有关动态代理的详细解释参见: http://dyygusi.iteye.com/blog/1994843 现在就使用Java的动态代理模拟AOP(使用JDK的动态代理)1.建立实体对象 public class User { Integer id; String name; String pwd; public User() { } public User(int id, String name, String pwd) { this.id = id; ...
模拟Spring的ClassPathXMLApplicationContext类,从xml配置文件中读取然后完成bean的实例化以及bean的属性的依赖注入1.定义配置文件 <beans> <bean id="user" class="com.spring.pojo.User"> <property name="id" value="789"></property> <property name="nam ...
Java解析XML文件:常规的两种方式:dom4j方式+jdom方式1.要解析的xml文件 <?xml version="1.0" encoding="utf-8"?> <books> <book name="ThinkInJava"> <language>english</language> <price>60.0</price> </book> <book n ...
Global site tag (gtag.js) - Google Analytics