在做java开发的时候,经常要格式化java对象,闲来无事就写了一个,如果传递的是单个对象生成数据格式 {"id":"1","name":"名字"}传递的是list对象生成数据格式 [{"id":"1","name":"名字"},{"id":"2","name":"名字2"}]暂时还不支持对象递归生...
分类:
编程语言 时间:
2014-07-26 00:42:06
阅读次数:
199
一、 javabean 是什么?Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,就是有默然构造方法,仅仅有get,set的方法的java类的对象.专业点解释是:JavaBean定义了一组规则JavaBean就是遵循此规则的寻常的Java对象 满足这三个条件: 1.....
分类:
编程语言 时间:
2014-07-25 23:51:20
阅读次数:
232
案例一:
User
public class User {
}
UserSizeTest
public class UserSizeTest {
static final Runtime runTime=Runtime.getRuntime();
public static void main(String[] args) {
final int count...
分类:
编程语言 时间:
2014-07-25 11:26:41
阅读次数:
261
内存中对象的创建、对象的结构以及访问方式。
一、对象的创建
在语言层面上,对象的创建只不过是一个new关键字而已,那么在虚拟机中又是一个怎样的过程呢?
(一)判断类是否加载。虚拟机遇到一条new指令的时候,首先会检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号代表的类是否被加载、解析并初始化。如果没有完成这个过程,则必须执行相应类的加载。
(二)在堆上为对象分配空...
分类:
编程语言 时间:
2014-07-25 11:22:21
阅读次数:
261
JSON是一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性,从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。JSON可以将Java对象转成json格式的字符串,可以将json字符串转换成Java。比XML更轻量级,Json使用起来比较轻便和简单。JSON数据格式,在Android中被广泛运用于客户端和服务器通信,在网络数据传输与解析...
分类:
Web程序 时间:
2014-07-23 17:14:51
阅读次数:
242
我有一个哥们去参加了面试,面试官这样问一个Java问题: 你说一下java对象的equals方法调用什么方法呢?我这个哥们想了想,回答说“应该是比较的引用”。听了这个答案之后,那个面试官摇头晃脑的说:“不对,你回答的不对,equals方法调用的是hashCode方法”。于是乎,我那个技术还不错的哥们就悲壮地栽在这道题目上了。
今天晚上,西安历史上少有的热,那就好好总结一下这个题目的...
分类:
编程语言 时间:
2014-07-22 23:57:57
阅读次数:
589
1 简介对象序列化(Serializable)是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。序列化一般用于以下场景:1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;3.通过序列化在进程间传递对象。对象所属的类必须实现Serializ...
分类:
编程语言 时间:
2014-07-22 00:29:34
阅读次数:
228
一、Gson简介
Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为串行化Java对象为JSON字符串,或反串行化JSON字符串成Java对象。也就是Java对象与json字符串间的互相转换,解析。...
分类:
移动开发 时间:
2014-07-20 23:22:35
阅读次数:
367
这个问题是在做beetl-spring扩展的时候遇到的一个问题。扩展的思想是尽可能允许Beetl模板用到的所有可配置组件都交给Spring容器管理。 但是遇到问题是Beetl引擎在内部对模板执行进行优化的时候有使用Java对象序列化和反序列化来实现深拷贝,序列化的对象中包括了一个 可能被Spr...
分类:
编程语言 时间:
2014-07-18 10:10:26
阅读次数:
281