技术
JLegend
这个作者很懒,什么都没留下…
展开
-
String s = new String("xyz");为什么是创建2个对象呢?
哈哈,要理解这个,就要知道string类的工作原理。你知道在java中除了8中基本类型外,其他的都是类对象以及其引用。所以"xyz"在java中它是一个String对象.对于string类对象来说他的对象值是不能修改的,也就是具有不变性。看:String s="Hello";s="Java";String s1="Hello";String s2=new Str转载 2013-05-16 11:58:06 · 1708 阅读 · 1 评论 -
java 金额转大写
/** * @ClassName: NumberConvert * @Description: TODO * @author pangtt * @date 2012-8-22 上午9:08:10 */public class MoneyUtil { /** 大写数字 */ private static final String[] NUMBER转载 2013-11-09 23:53:16 · 806 阅读 · 0 评论 -
dom4j
1、用SAXReader载入xml文件。2、用DocumentHelper工具类创建一个document,document.addElement().setText();3、用DocumentHelper工具类解析符合xml格式的字符串:DocumentHelper.parseText();4、XMLWrite把DOCUMENT写入文件中:OutputFormat format =转载 2013-11-08 00:25:02 · 537 阅读 · 0 评论 -
hibernate 持久化状态
应用程序通过new语句创建了一个对象,这个对象的生命周期就开始了,当不再有任何引用变量引用它,这个对象就结束生命周期,它占用的内存就可以被JVM的垃圾回收器回收。对于需要被持久化的Java对象,在它的生命周期中,可处于以下三个状态之一:(1) 临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。(2)转载 2013-10-16 17:27:14 · 619 阅读 · 0 评论 -
Spring中SSH的作用
Spring中SSH的作用在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)-转载 2013-10-16 13:12:30 · 729 阅读 · 0 评论 -
ibatis-Spring 整合
ibatis-Spring 整合这两天一直在研究ibatis与spring的整合 一个小小的demo搞的我头晕目眩的,但程序一旦跑起来了,突然有一种豁然开朗,重见天日,感觉生活很美好的感觉!,也许,这就是那一行行的代码带给我们的不同享受吧。呵呵,废话就不多说了。在此先引用几句别人的资料。。。Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClie转载 2013-10-15 20:06:15 · 1099 阅读 · 0 评论 -
spring mvc HelloWorld
spring mvc HelloWorld2012-12-19 16:14 by cubika, 93 阅读, 0 评论,收藏,编辑spring mvc前端控制器是DispatcherServlet, 应用控制器分为处理器映射器(Handler Mapping)和视图解析器(View Resolver),页面控制器为Controller接口的实现。用户发送请求,转载 2013-10-15 21:21:07 · 1877 阅读 · 0 评论 -
ibatis与Hibernate orm
总结:ibatis是一个持久层框架,核心技术sqlMap和DAO. ibatis属于半自动化ORM(object-relationship map)的解决方案,开发人员依然要在sqlMap文件中编写sql语句,这与全自动化的ORM例如Hiberate不同,全自动化能实现POJO到数据库表的全套映射。下面资料来自网络,摘抄的重点信息。1. ibatis是什么?ibat转载 2013-10-15 19:58:58 · 876 阅读 · 0 评论 -
资产系统分布式理解
首先,说一下ejb的调用原理:这里使用EJB相当于建立了两个项目,一个为EJB端项目,保存的是你的sessionBean和entityBean,纯后台代码,一个为Web端项目,保存的是jsp/Servlet部分的代码,可以通过jndi调用后台的sessionBean,两个项目可以分别部署到两台服务器上,这样就实现了分布式,开发ejb端的开发人员不需要知道具体业务逻辑是什么,只需要根据需要编写操作数原创 2013-10-14 16:51:13 · 768 阅读 · 0 评论 -
ejb 原理
首先,我想先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用,工作原理图如下: 它的实现方法就是在两个JVM中各开一个Stub和Skeleton,二者通过socket通信来实现参数和返回值的传递。 有关RMI的例子代码网上可以找到不少,但绝大部分都是通过extend the interface jav转载 2013-10-14 16:37:58 · 599 阅读 · 0 评论 -
Iterator和Enumeration区别
第1部分 Iterator和Enumeration区别在Java集合中,我们通常都通过 “Iterator(迭代器)” 或 “Enumeration(枚举类)” 去遍历集合。今天,我们就一起学习一下它们之间到底有什么区别。我们先看看 Enumeration.java 和 Iterator.java的源码,再说它们的区别。Enumeration是一个接口,它的源码如下:pac转载 2013-10-10 21:05:51 · 1288 阅读 · 0 评论 -
LinkedList, ArrayList等使用场景和性能分析)
第1部分 List概括先回顾一下List的框架图List 是一个接口,它继承于Collection的接口。它代表着有序的队列。AbstractList 是一个抽象类,它继承于AbstractCollection。AbstractList实现List接口中除size()、get(int location)之外的函数。AbstractSequentialList 是一个抽象类,它继转载 2013-10-10 21:03:26 · 2840 阅读 · 0 评论 -
HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
第1部分 Map概括Map 是“键值对”映射的抽象接口。AbstractMap 实现了Map中的绝大部分函数接口。它减少了“Map的实现类”的重复编码。SortedMap 有序的“键值对”映射接口。NavigableMap 是继承于SortedMap的,支持导航函数的接口。HashMap, Hashtable, TreeMap, WeakHashMap这4个类是“键值对”映射的转载 2013-10-10 21:02:10 · 1912 阅读 · 0 评论 -
xml处理
XML 处理方式 Java 程序员耳熟能详的 JDOM,DOM4J 等等, 它们基本上属于对 DOM 接口功能的扩充,保留了很多 DOM API 的特性 SAX 使用了最少的系统资源和最快速的解析方式对 XML 处理提供了支持但随之而来繁琐的查找方式也给广大程序员带来许多困扰,常常令人头痛不已,同时它对 XPath 查询功能的支持,令人们对它又爱又恨。 DOM优缺点:实现转载 2014-04-04 00:10:23 · 568 阅读 · 0 评论