自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 Java内省IntroSpector应用

Java内省IntroSpector应用内省(IntroSpector)是Java语言对JavaBean 类属性、事件的一种缺省处理方法。例如类A中有属性name, 那我们可以通过getName,setName 来得到其值或者设置新的值。通过getName/setName 来访问name属性,这就是默认的规则。Java中提供了一套API 用来访问某个属性的getter/setter

2013-12-10 16:18:07 588

转载 Java虚拟机(JVM)参数配置说明

Java虚拟机(JVM)参数配置说明 在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOf

2013-11-15 15:51:44 412

转载 Struts2中的ModelDriven机制及其运用

所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; publicclass User {    privateintid;    private Stringusername;    private Stringpasswor

2013-11-07 09:35:40 367

转载 继承关系的类初始化和实例化的顺序

一切都是java编译器搞得鬼. JVM只是负责解析字节码.字节码虽然不是最原始的原子汇编码,但字节码已经可以完全解释JVM的指令执行过程了。AD:2013云计算架构师峰会精彩课程曝光就像之前的一个评论.我们学习的是思路. 很多人都知道继承关系的类的初始化和实例化的顺序,但如果忘记了怎么办? 如何找到自己的答案? 又如果遇到的问题是关于泛型的擦除问题,又该如何去分析?思路,重点是

2013-10-20 20:57:34 684

转载 浅析JVM内存结构和6大区域

内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收、GC),这对于开发人员来说确实大大降低了编写程序的难度,但带来的一个副作用就是,当系统运行过程中出现JVM抛出的内存异常(例如OutOfMemoryError)的时候,很难知道原因是什么,另外一方面

2013-10-20 20:56:17 481

转载 关于数组的几道面试题

关于数组的几道面试题 分类: C/C++    数组是最基本的数据结构,关于数组的面试题也屡见不鲜,本文罗列了一些常见的面试题,仅供参考,如果您有更好的题目或者想法,欢迎留言讨论。目前有以下18道题目,如有好的题目,随时更新。 数组求和求数组中的最大值和最小值 求数组中的最大值和次大值 求数组中出现次数超过一半的元素 求数组中元素的最短距离 求两个有序数组的

2013-10-20 20:41:07 1055

转载 hashCode与equals的区别与联系

一、equals方法的作用   1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相等。没有覆盖

2013-10-14 19:19:11 383

原创 Hibernate 解决n+1问题

问题的产生:两个一对多关系表:class 1-------n student当查询List classes  时有一次select查询,要查询班级内的学生则产生了for(Class class :classes){class.setStudents(select * from Student where classid = class.getClassId());//所以要执行

2013-10-06 16:15:38 766

翻译 深入java面试题目

1、多态的实现机制 (蒙了)◆强制的:一种隐 式做类型转换的方法。◆重载的:将一个标志符用作多个意义。◆参数的:为不同类型的参数提供相同的操作。◆包含的:类包含关系的抽象操作。2、类加载的原理 (说了个反射)JVM在加载类时默认采用的是双亲委派机制。通俗的讲,就是某个特定的类加载器在接到加载类的请求时,首先将加载任务委托给父类加载器,依次递归,如果父类加

2013-10-06 11:49:24 680

转载 Java类加载原理解析

Java类加载原理解析                                        1       基本信息摘要:每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是java技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其

2013-10-06 11:05:30 513

转载 Hibernate缓存机制

缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能.  Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升.  Hibernate缓

2013-10-05 20:40:06 414

转载 高级开发人员面试宝典-算法

算出num个数内的质数质数即大于1的一个自然数,这个数可以被1和自身整除,如算出20之内的质数,它们有2,3,5,7,11,13,17,19这样的数字。这道题也是面试过程中笔试常问的一道题。这道题的其目的在于:1. 看笔试者的数学还记不记得2. 看笔试者平时的算法因此答题有两种。第一种,通用做法[java] view plaincopypubli

2013-10-05 20:06:48 826

转载 阿里面试题—最长公共子串算法

前段时间在阿里校园招聘的面试算法题,唉!没做来被刷了? 苦练算法了最长公共子串算法动态规划有一个经典问题是最长公共子序列,但是这里的子序列不要求连续,如果要求序列是连续的,我们叫公共子串,那应该如何得到这个串呢?最简单的方法就是依次比较,以某个串为母串,然后生成另一个串的所有长度的子串,依次去母串中比较查找,这里可以采用先从最长的子串开始,减少比较次数,

2013-10-05 20:01:22 953

原创 sql书写规则

Sql书写规则:1.      同样的sql只写一次2.      使用表的别名,降低解析时间3.      select子句中谨慎使用“*”4.      减少访问数据库的次数5.      用where子句替换having子句6.      尽量多使用commit7.      用>=代替>8.      用Union all 代替 union9.     

2013-10-05 19:46:35 791

转载 大型Java多用户商城系统开发的心得和困难

本人一直从事Java企业级开发,因此接触过不少Java的开发框架。目前作一个多用户商城的创业项目,因为本人只专著于JAVA,那没有办法,都不用选型了。进入JAVA世界之后又有很多框架可以选择,列举几个熟悉的,例如表示层struts, spring mvc, jsf,tapestry..., 控制层:spring/ejb, ejb不知道算不算阿,反正spring的作者说了他开发spring是为了跟e

2013-10-05 19:42:17 1397 2

转载 Spring如何处理线程并发

转自:http://www.open-open.com/bbs/view/13201304107021310 我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数

2013-10-05 19:23:36 691

转载 myeclipse jsp编辑器很卡 显示未运行

原文链接:http://blog.163.com/shn_000/blog/static/17131391200991802617374/原因: 新建的工程中加入了j2ee1.4 lib库,库中的javax.servelet.jar这个包中的javadoc location 位置设置的官方网站。这样你每次提示的时候都要去官方网站去找doc所以导致myeclipse会很卡,当禁用网卡或者

2013-09-10 17:03:37 576

原创 解决struts2 属性参数乱码问题

String a = requset.getParameter("isay");当a出现非中文乱码时,解决办法:String say = new String(requset.getParameter("isay").getBytes("iso-8859-1"),"utf-8");

2013-09-09 20:28:02 423

原创 删除linux自带的jdk

root用户登陆用如下命令查找要删除的内容:# rpm -qa|grep gcj# rpm -qa|grep jdk显示的内容:xxx卸载# rpm -e remove xxx如果有依赖关系,提示无法卸载,用rpm -e --nodeps 卸载

2013-08-30 20:26:44 414

原创 单例扩展-多例模式(枚举实现)

只有两个实例的实现:public class Test {public static void main(String[] args) {Singleton s1 = Singleton.INSTANCEA;        s1.setAge(20);        System.out.println(s1.getAge());        Singleto

2013-06-20 11:42:13 919

转载 JVM的内存溢出异常

JVM的内存溢出异常在Java虚拟机规范的描述中,除了PC(程序计数器)寄存器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError异常的可能。当发生OutOfMemoryError异常时,无法用try...catch捕捉。在开始讲解之前,在这里先简单介绍下虚拟机启动相关的一些内存设置参数。因为OutOfMemoryError异常发生,与这些参数的设置密切相关。

2013-06-19 18:49:50 432

转载 Java枚举类型的使用

Java枚举类型的使用 原文链接: http://xyiyy.iteye.com/blog/359663/1. 在J2SE5.0中要定义枚举类型是使用enum关键词,枚举类型主要提供一些常数。如下列代码定义了Action枚举类型:    Java代码  public enum Action  {       TURN_LEFT,

2013-06-19 17:51:21 944

转载 ORACLE数据库事务隔离级别

原文链接:http://www.cnblogs.com/jackal/archive/2011/02/14/1954231.htmlORACLE数据库事务隔离级别事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务

2013-06-05 23:22:17 504

转载 MySQL 时间类型

这些细节做项目的时候模糊记得大概,但总有时会忘记这些细节,所以摘引自用与分享。原文链接:http://blog.sina.com.cn/s/blog_4d8730df01014jiy.html1、MySQL的五种日期和时间类型 MySQl中有多种表示日期和时间的数据类型。其中YEAR表示年份,DATE表示日期,TIME表示时间,DATETIME和TIMEST

2013-06-01 20:55:44 477

转载 memcached完全剖析–1. memcached的基础

原文链接:http://kb.cnblogs.com/page/42731/本系列文章导航memcached完全剖析–1. memcached的基础memcached全面剖析–2.理解memcached的内存存储memcached全面剖析–3.memcached的删除机制和发展方向memcached全面剖析–4. memcached的分布式算法memcached全面剖析

2013-05-29 11:20:42 327

原创 struts2 ajax json 异步刷新整合

必要的包有:struts2主要包,json包1.html关键代码如下:搜索代码:                                               '/>onclick="search()"/>                                                      id="ta

2013-05-26 15:30:20 692

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除