
java_lang
文章平均质量分 74
xgbjmxn
这个作者很懒,什么都没留下…
展开
-
利用反射取得泛型信息
利用反射取得泛型信息一、传统通过反射取得函数的参数和返回值import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.ArrayList;import java.util.Map...原创 2011-05-05 18:22:11 · 133 阅读 · 0 评论 -
深入剖析JAVA反射机制强大功能
* 深入剖析JAVA反射机制强大功能 * http://developer.51cto.com 2010-09-17 12:39 admin hi.baidu.com 我要评论(0) JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法。 本文向大家...原创 2011-04-08 20:47:21 · 120 阅读 · 0 评论 -
Java对象和JSON互转换利器-Gson
Java对象和JSON互转换利器-Gson .2008-07-11 09:30 3182人阅读 评论(2) 收藏 举报 Gson这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。 Gson User Guide Gson: A library to convert Java O...原创 2011-11-04 17:22:05 · 172 阅读 · 0 评论 -
JVM参数调优
JVM参数调优是个很头痛的问题,设置的不好,JVM不断执行Full GC,导致整个系统变得很慢,网站停滞时间能达10秒以上,这种情况如果没隔几分钟就来一次,自己都受不了。这种停滞在测试的时候看不出来,只有网站pv达到数十万/天的时候问题就暴露出来了。要想配置好JVM参数,需要对年轻代、年老代、救助空间和永久代有一定了解,还要了解jvm内存管理逻辑,最终还要根据自己的应用来做调整。关于JVM...原创 2011-12-15 14:35:43 · 88 阅读 · 0 评论 -
jdbc 连接池小结
java基础面试题 主题:[我的工具箱] jXLS - 用模板产生Excel报表.java jdbc连接池小结 2010-03-24 17:36:55| 分类: java核心 | 标签: |字号大中小 订阅 .1. 引言 近 年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转...原创 2011-12-15 16:43:13 · 98 阅读 · 0 评论 -
JVM内存管理深入垃圾收集器与内存分配策略
JVM内存管理深入垃圾收集器与内存分配策略 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的Lisp是第一门真正使用内存动态...原创 2011-12-15 16:45:35 · 92 阅读 · 0 评论 -
JVM内存管理深入Java内存区域与OOM
JVM内存管理深入Java内存区域与OOM2011-2-22 javaeye 佚名 【字体:大 中 小】 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。?概述:对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担...原创 2011-12-15 16:47:47 · 67 阅读 · 0 评论 -
关于jvm的设置
一、Java heap space(一)使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError。当rs数据量大(大概800条记录以上)的时候出现javax.servlet.ServletException: Java heap space错误,请问高手如何解决呢?result时结果集,是从数据库里select到的数据,你select...原创 2011-12-16 10:38:22 · 297 阅读 · 0 评论 -
基于JDBC的数据库连接池技术研究与设计
基于JDBC的数据库连接池技术研究与设计 摘 要 本文介绍了基于JDBC的数据库连接池的工作原理,阐述了连接池技术的事务处理、多数据库服务器等各项关键技术,提出了一个高效的连接池管理策略,最后详细说明了数据库连接池应用的具体实现过程。 关键词 JDBC; 数据库; 连接池; 事务处理 随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其...原创 2011-12-16 14:34:13 · 132 阅读 · 0 评论 -
关于Java反射机制的一个实例
* 关于Java反射机制的一个实例 * http://developer.51cto.com 2009-06-19 13:59 abruzzi javaeye 我要评论(0) 本文向您展示Java反射机制的一个实例,该实例持简单EL的taglib,基本上实现了多级bean的属性的访问。 JSP的规范中,有个表达式语言(Ex...原创 2011-04-08 20:46:24 · 108 阅读 · 0 评论 -
Java虚拟机内部构成浅析
* Java虚拟机内部构成浅析 * http://developer.51cto.com 2009-06-18 13:51 佚名 JavaEye 我要评论(0) Java虚拟机由五部分组成:指令集、寄存器、栈、无用单元回收堆、方法区域,本文将带您深入Java虚拟机的内部体系。 Java虚拟机是一个想象中的机器,正如其名是虚...原创 2011-04-08 20:44:42 · 88 阅读 · 0 评论 -
详解reflect Java的反射机制
* 详解reflect Java的反射机制 * http://developer.51cto.com 2011-04-01 14:50 houliang4285 JavaEye博客 我要评论(0) 要理解RTTI(运行时类型识别)在Java中的工作原理,首先必须知道类型信息在运行时是如何表示的,这项工作是由“Class对象”完成的,它包含了...原创 2011-04-08 20:42:03 · 111 阅读 · 0 评论 -
利用反射和泛型让JDBC编程方便点
利用反射和泛型让JDBC编程方便点 一直以来使用JDBC编程的时候,最让人心烦的就是当表的字段很多的时候,我们总是要调用大量的rs的get方法和表对应的类中的set方法来获取一个对象,于是写了方法,让这个过程不用再自己手动写了该方法经过测试,对基本数据类型,String类型,java.util.Date类型都没问题,另外要说明的是数据库中的字段名需要是属性名的全小写 ...原创 2011-05-05 19:02:21 · 142 阅读 · 0 评论 -
一次Java垃圾收集调优实战
一次Java垃圾收集调优实战1 资料 * JDK5.0垃圾收集优化之--Don't Pause(花钱的年华) * 编写对GC友好,又不泄漏的代码(花钱的年华) * JVM调优总结 * JDK 6所有选项及默认值 2 GC日志打印 GC调优是个很实验很伽利略的活儿,GC日志是先决的数据参考和最终验证:-XX:+Print...原创 2011-05-05 19:03:25 · 89 阅读 · 0 评论 -
java 反射机制详解
java 反射机制详解Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。运用JavaBean 的最常见的问题是:根据指定的类名,类字段名和所对应的数据,得到该类的实例,下面的一个例子演示了这一实现。-|Base.java //抽象基类|Son1.java //基类扩展1|Son2.java //基类扩展2|Util.j...原创 2011-05-05 19:04:21 · 83 阅读 · 0 评论 -
Java反射经典实例 Java Reflection Cookbook
Java反射经典实例 Java Reflection CookbookJava提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性1 public Object getProper...原创 2011-05-05 19:05:08 · 82 阅读 · 0 评论 -
对泛型进行反射
对泛型进行反射 今天在用反射的时候突然想到,之前从来没有对泛型对象进行反射,故决定尝试一下首先要获取某个泛型类的Type,键入如下代码: 1. Type t = Type.GetType("System.Collections.Generic.List");2.但是调试发现,t为null,看来类名写的不对,再试试,System.Collect...原创 2011-05-05 19:06:24 · 231 阅读 · 0 评论 -
java.sql.Date,java.sql.Time和java.sql.Timestamp
java.sql.Date,java.sql.Time和java.sql.Timestampjava.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。他们跟java.util.Date有什么区别, 设计这三个类有什么用意呢?先看看一个例子:但是为什么java.sql.Date类型的值插入到数据库中D...原创 2011-09-06 14:11:59 · 161 阅读 · 0 评论 -
java 编码
w.write(new String("中文网".getBytes("utf-8"),"GBK"));这样的写法是不对的,保存在虚拟机中的不是utf-8编码,而是utf-8编码变种,虚拟机的内部编码是固定的,不会改变。getBytes("utf-8")是把保存在虚拟机中的中文编码成utf-8格式,而不是虚拟机中本身就是utf-8编码,new String(byte,"gbk")也不是让...原创 2011-07-21 19:13:10 · 162 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space及其解决方法
java.lang.OutOfMemoryError: PermGen space及其解决方法1、PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息...原创 2011-10-26 17:52:17 · 110 阅读 · 0 评论 -
Java程序员常用工具集
我发现很多人没办法高效地解决问题的关键原因是不熟悉工具,不熟悉工具也还罢了,甚至还不知道怎么去找工具,这个问题就大条了。我想列下我能想到的一个Java程序员会用到的常用工具。一、编码工具1.IDE:Eclipse或者IDEA,熟悉尽可能多的快捷键,《Eclipse常见快捷键列表》2.插件: (1) Findbugs,在release之前进行一次静态代码检查是必须的...原创 2012-05-23 14:30:43 · 239 阅读 · 0 评论