摘要: 最近的项目中,出现了内存和性能的问题,需要优化,所以趁着这个机会,把自己关于java虚拟机的东整理一下,不对的地方,欢迎指出。 数据类型,因为在java的优化的过程中,检测到的数据类型一般比较的基础,毕竟复杂的数据类型就是有基础的组合而来的。 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,表示的是数据本身的值,是数据中的最基础的部分,一般包含: byte,... 阅读全文
posted @ 2014-11-05 21:18 长天秋水落霞孤鹜 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 上一次我们建立一个比较简单的资源管理器,这次我们说一下上面的资源管理器的问题,并且得尽量的贴近windows的资源管理器。 这样一个简单的资源管理树就完成了,下面我们说说它的问题: ① 图片和外观和Windows有差距 这个我们可以通过设置L&F和通过前面写的Renderer那样设置新的图片解决,不是大问题. ② 文件夹里文件多时展开会很慢,会导致界面假死 这个我们可以自己写一个缓加载的TreeN... 阅读全文
posted @ 2014-11-04 21:59 长天秋水落霞孤鹜 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 我们的还是自定义的Jtree的类: package jtree.customNode; import java.io.File; import javax.swing.JTree; import javax.swing.tree.DefaultTreeModel; import util.ImageManager; import jtree.checkBoxTree.CheckBoxTre... 阅读全文
posted @ 2014-11-04 21:21 长天秋水落霞孤鹜 阅读(717) 评论(0) 推荐(0) 编辑
摘要: jtree一般的用法是: 1. 展示电脑中文件的层次结构,如图所示. 具体的代码: package jtree; import java.io.File; import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; pu... 阅读全文
posted @ 2014-11-04 19:18 长天秋水落霞孤鹜 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 鉴于自己在java 的学习过程中,像是无头苍蝇一样,东扎一把,西戳一下,没有一个明确的方向,也没有一个比较明确的方面,所以有了这个大致的计划。 计划的目标: 1. java本身的目标 对线程(thread),串行化,反射,网络编程,JNI技术,容器(Map,List, Iterator), 类加载器(ClassLoader),输入输出流,垃圾回收机制, 有比较深入的了解,最起码做过项目应用。有过... 阅读全文
posted @ 2014-11-03 22:37 长天秋水落霞孤鹜 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 1.SQL的优化 2. 如何分析MySQL的执行计划? 3.DB中索引原理,种类,使用索引的好处和问题是什么? 阅读全文
posted @ 2014-10-30 19:10 长天秋水落霞孤鹜 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 摘录: spring并不直接管理事务,而是提供多种事务管理器,他们将事务管理的职责委托给JTA或者其他持久机制所提供的平台相关的事务实现。 所以针对于JDBC的事务配置是: 针对于hibernate3的事务配置是: 针对于hibernate3 的某一个全部的配置是: 第五种方式:全注解 此时在DAO上需加上@Transactional注解,如下: pa... 阅读全文
posted @ 2014-10-27 21:36 长天秋水落霞孤鹜 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这... 阅读全文
posted @ 2014-10-27 18:12 长天秋水落霞孤鹜 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 必须保证每天一问,少了就补上! 阅读全文
posted @ 2014-10-26 18:08 长天秋水落霞孤鹜 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 简介 为表单添加验证 添加校验的方法: 1. first name 不能为null 2. Email address 不能为null 3. age 必须大于18岁 为了在用户提交的时候,能够校验这个表单,我们必须在Action register 中定义一个方法: validate method @Override public void validate() { if (... 阅读全文
posted @ 2014-09-24 14:52 长天秋水落霞孤鹜 阅读(318) 评论(0) 推荐(0) 编辑