java
q15106202446
这个作者很懒,什么都没留下…
展开
-
java基础 GC整理
HotSpot是较新的Java虚拟机技术,用来代替JIT技术,可以大大提高Java运行的性能HotSpot 使用的GC GC 即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。1.1.引用计数 引用计数存储对特定对象的所...原创 2012-01-05 15:33:39 · 73 阅读 · 0 评论 -
配置文件load的几种方法(转)
1. InputStreamResource(InputStream inputStream) 加载 Bean.xmlis = new FileInputStream("D:\\workspace\\mycripts\\src\\net\\villion\\test\\spring\\beans.xml"); Resource isr = new Input...原创 2012-01-20 11:22:51 · 366 阅读 · 0 评论 -
Servlet 3.0 新特性概览
转自http://blog.csdn.net/xiazdong/article/details/7208316Servlet 3.0 新特性概览 1.Servlet、Filter、Listener无需在web.xml中进行配置,可以通过Annotation进行配置;2.模块化编程,即将各个Servlet模块化,将配置文件也分开配置。3.Servlet异步处理,应对复杂业务处...原创 2012-01-20 17:01:47 · 86 阅读 · 0 评论 -
Servlet 3.0 简介
Java servlets 是一项被普遍接受的技术,用于构建基于 web 应用程序的动态内容;Servlet 3.0 规范早期草案版本的发行让该技术在特性和应用程序接口(Application Program Interface,API)方面得到了极大增强。Java Specification Request(JSR)已经以 JSR 315 的形式得到了批准,并计划成为 Java Enterp...原创 2012-05-08 15:28:58 · 156 阅读 · 0 评论 -
java面试经典(转)
http://blog.csdn.net/aweijun360/article/details/6709153原创 2012-05-15 16:31:46 · 72 阅读 · 0 评论 -
Java文件上传组件 common-fileUpload 使用教程
最近项目中,在发布商品的时候要用到商品图片上传功能(网站前台和后台都要用到),所以单独抽出一个项目来供其他的项目进行调用 ,对外透露的接口的为两个servlet供外部上传和删除图片,利用到连个jarcommons-fileupload-1.2.1.jar,commons-io-1.4.jar项目结构如下:其中com.file.helper主要提供读相关配置文件的帮助类com.f...原创 2012-05-25 15:26:06 · 246 阅读 · 0 评论 -
hibernate与ibatis的区别
hibernate 是一站式ORM orm mappingibatis 是半自动化ORM sql mapping区别1.设计数据库字段修改 hibernate 修改地方很少,而ibatis要把sql mapping地方修改 2.iBatis 可以进行细粒度的优化例如 需要查询某个对象的单个属性时 hibernate一般会把对象的所有字段查询出来 再做更新...原创 2012-03-07 09:05:13 · 112 阅读 · 0 评论 -
java入门基础(一)
java 的核心思想 面向对象 我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,整个协定以语言的形式固定下来。。。除非赞成整个协定中规定的有关语言信息的组织和分类,否则我们无法交谈。。。benjamin lee whorf自然界 等价 数字化世界万物皆对象 数字化实物对象 抽象出世界万物的...原创 2012-04-05 08:19:12 · 82 阅读 · 0 评论 -
spring fileupload
spring支持在网络应用程序处理文件上传,提供拔插的org.springframework.web.multipart.MultipartResolver对象 。在写上传文件的前提下需提供两个jar包:1.添加上传拦截,可指定上传的大小 Java代码 <!-- 上传拦截,如最大上传值及最小上传值 --> <bean...原创 2012-12-06 10:53:29 · 146 阅读 · 0 评论 -
Java关键字
Java关键字(keywords) abstract default if private this boolean do implements protected throw break double import public throws byte ...原创 2012-01-20 10:16:16 · 73 阅读 · 0 评论 -
读源码之重拾接口与继承
Java抽象类和接口的区别(好长时间没看这种文章了)abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class...原创 2012-01-19 15:41:49 · 73 阅读 · 0 评论 -
java 基础
java 基础Comparable & Comparator都是用来实现集合中的排序的只是Comparable是在集合内部定义的方法实现的排序,Comparator是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义Comparator接口的方法 或 在集合内实现Comparable接口的方法。 Comparable 是一个对...原创 2012-01-05 15:36:28 · 69 阅读 · 0 评论 -
web 容器
ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出,虽然我没有看过这一部分的源代码,但我想它应该是一个类似Map的结构。 在Web应用中,我们会用到WebApp...原创 2012-01-17 11:01:20 · 70 阅读 · 0 评论 -
hibernate load与get 的区别
hibernate中get方法和load方法的根本区别 如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常ObjectNotFoundException,所说的load方法抛异常是指在使用该对象的数...原创 2012-01-17 11:12:03 · 77 阅读 · 0 评论 -
mina2.0 多线程(一)
mina 2.0 多线程 socket通信主体代码 NioSocketAcceptor acceptor = new NioSocketAcceptor(); DefaultIoFilterChainBuilder chain = acceptor.getFilterChain(); SocketCfg socketCfg =...原创 2012-01-17 11:26:04 · 230 阅读 · 0 评论 -
threadlocal
概述 我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。 我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。 虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数据连接...原创 2012-01-17 11:28:54 · 149 阅读 · 0 评论 -
SAXReader解析XML
总结:Document document=new SAXReader.reader(“xml文路径/文件名xxx.xml”);//得到Document对象Element root = document.getRootElement()//获得根节点Iterator iterator=root.elementIterator(); //从根节点遍历子节点Iterator iter...原创 2012-01-18 08:43:54 · 166 阅读 · 0 评论 -
java 基础 集合
ArrayList和LinkedList,ArrayList的内部实现是基于内部数组Object[]LinkedList的内部实现是基于一组链表结构在ArrayList的前面或中间插入数据时,必须将其后的所有数据相应的后移,这样必然要花费较多时间,所以,当你的操作是在一列 数据的后面添加数据而不是在前面或中间,并且需要随机地访问其中的元素时,使用ArrayList会...原创 2012-01-18 11:09:40 · 59 阅读 · 0 评论 -
深度解析Java内存的原型及工作原理
本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。二、常量池(constant pool)常量池指的是...原创 2013-02-17 10:21:42 · 87 阅读 · 0 评论