- 浏览: 169941 次
- 性别:
- 来自: 北京
-
最新评论
-
陈碧滔:
可以搞定。
Eclipse中JBOSS5.1无法启动的问题解决办法 -
tracy1989wan:
很好,很不错!
Dom4j读文件1---Visitor模式 -
荷叶上的小青蛙:
想问下: d:\\index 是个什么文件
IKAnalyzer中文分词 -
liyuanhoa_:
搞定!!! thanks!
Eclipse中JBOSS5.1无法启动的问题解决办法 -
icantforget:
有问题啊 optional=false 强制生成对象? 延迟 ...
一对一延迟加载问题探讨
文章列表
JSON是以一种对象方式操作Javascript的技术,它是建立在W3C标准之上的,并且不依赖于特定语言。
它提供了简便的表示对象的方式,具体体现为下面两种数据结构:
Map:提供了KEY/VALUE形式表示对象的属性和值,对象间的属性是无序的;
Array :提供了有序的集合。
简单来说,JSON中只使用两种符号:
{}大括号:表示一个对象的界限,其中包括用逗号分隔的多个键值对(属性名:属性值);
[]方括号: 作为对象数组形式属性的界限,其中包括多个用逗号隔开的值(也可以是复杂结构的值)。
下面的例子表示了一个学生对象:
<!-- --> ...
- 2010-01-28 14:45
- 浏览 639
- 评论(0)
package com.beckham.dom;
import java.io.File;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
/**
* @author 作者<Beckham>
* Email:gaowm0207@gmail.com
...
- 2010-01-28 10:11
- 浏览 653
- 评论(0)
spring的IOC容器时运用工厂模式实现的,我也简单的模拟一下bean工厂。
场景:定义一个接口 Person,里面有个方法 speek(),说话,Boy可以实现speek,Girl当然也可以实现
当我们需要获取具体的boy或girl对象时,我们的设计思路是直 ...
- 2010-01-27 14:18
- 浏览 987
- 评论(0)
先写程序,在来解释简单工厂和工厂方法模式。
1、定义一个汽车接口
package com.beckham.factory;
/**
* @author 作者<Beckham>
* Email:gaowm0207@gmail.com
* Jan 26, 2010 2:35:15 PM
* Version:1.0
*/
public interface Car {
public void start() ;
}
接口里面定义一个方法:start()
2、实现该接口的汽车
奔驰
package com.beck ...
- 2010-01-26 14:53
- 浏览 833
- 评论(0)
一 线程的基本概念
线程是一个程序内部的顺序控制流.一个进程相当于一个任务,一个线程相当于一个任务中的一条执行路径.
多进程:在操作系统中能同时运行多个任务(程序)
多线程:在同一个应用程序中有多个顺序流同时执行
Java的线程是通过java.lang.Thread类来实现的
JVM启动时会有一个由主方法(public static void main(){})所定义的线程
可以通过创建Thread的实例来创建新的线程
每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体
通过调用Thread类的s ...
- 2010-01-26 09:41
- 浏览 803
- 评论(0)
分页问题一直是项目中不可避免的问题,之前由于一直忙着做项目,里面的分页觉得做的不是很完善,很多的代码需要复制粘帖,特别是在jsp页面上显示的时候,所以花了几天时间好好完善下!
1、封装分页信息的bean
package com ...
- 2010-01-22 14:59
- 浏览 1068
- 评论(2)
不少求职者遇到这种问题,发了数百份简历没有回音。是HR没有收到还是自己投递简历的程序有问题?为提高求职的命中率和更快的找到工作,我们在网上投递简历时应掌握一些技巧。
1、简历针对性的改动
你的简历 ...
- 2010-01-21 12:44
- 浏览 774
- 评论(0)
需要的jar包:spring.jar
mail.jar
common
s-logging-1.1.jar
发送端邮箱的配置:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="ht ...
- 2010-01-20 21:50
- 浏览 949
- 评论(0)
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/Lin
关键字: java.lang.noclassdeffounderror: com/sun/mail/util/lineinputs
如果你用myEclipse进行开发的话,运行时可能会出现以下的错误:Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream原 ...
- 2010-01-20 15:29
- 浏览 1453
- 评论(0)
系统的异常处理机制是衡量一个系统设计的关键因素,良好的异常处理机制能在系统出现异常时准确的找到问题的所在。
spring aop对异常的处理有良好的支持。spring 提供了一个接口 ThrowsAdvice,该接口里面没有任何方法,但是实现类里面必须的实现
afterThrowing(Method method, Object[] args, Object target, RuntimeException throwable) 或者
afterThrowing(RuntimeException throwable)
如果需要记录发生异常方法的详细信息,则实现第一个方法就行,如果只记 ...
- 2010-01-19 22:02
- 浏览 1306
- 评论(0)
在利用spring的aop记录系统运行日志时,往往需要记录方法的参数、返回值等,而在用hibernate框架做整合时,大部分情况下参数和返回值都是某个持久化对象,这时候如果直接记录时,得到的是该对象在内存中的哈希值,而这样的内容很明显不是我们想得到的,当然要解决这个问题,最简单的方法就是重写该持久化类的toString()方法。
public class User implements java.io.Serializable {
// Fields
@Override
/*
* 重写toString方法
*/
public String toString() ...
- 2010-01-19 21:47
- 浏览 856
- 评论(0)
Struts2 中的拦截器和 servelt 中的过滤器是非常的相似的。如果学过过滤器的话,肯定能够感觉的到,尽管有些微的不同。可是struts2的拦截器到底如何使用呢,为什么会有这些配置呢? 接下来一一来看。过滤器和拦截器是非常相似的,过滤器 public interface Filter 接口里面有三个方法:
init(FilterConfig filterConfig),
destroy(),
doFilter(ServletRequest request, ServletResponse response, FilterChain chain),
这里面的 doFilter( ...
- 2010-01-14 14:22
- 浏览 749
- 评论(0)
1.当访问的Action不存在时,页面会显示错误信息,可以通过配置默认Action处理用户异常的操作;
2.配置方法:
在struts.xml文件中的<package>下添加如下内容:
<default-action-refname="index"></default-action-ref>
其中index为默认Action的name属性值;
3.配置默认Action后,相应的namespace下不存在要访问的Action时,自动跳转到默认Action处理。
<!-- 默认action -->
<de ...
- 2010-01-12 14:27
- 浏览 918
- 评论(0)
很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。
<!-- spring的中文过滤器 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class& ...
- 2010-01-12 14:18
- 浏览 1522
- 评论(0)
Spring为我们解决最让人头痛的难题之一,Hibernate的Session的关闭与开启问题。Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。而Spring为我们提供的OpenSessionInViewFilter过滤器为我们很好的解决了这个问题。OpenSessionInViewF ...
- 2010-01-11 15:42
- 浏览 763
- 评论(0)