上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: 本人大四即将毕业的准程序员(JavaSE、JavaEE、android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具。我会在本博客中陆续发布一些平时可能会用到的工具。代码质量可能不是很好,大家多担待!代码或者思路有不妥之处,还希望大牛们能不吝赐教哈!以下代码为本人原创,转载请注明:本文转载,来自:http://www.cnblogs.com/tiantianbyconan/archive/2013/02/19/2917433.htmlJOJSONBuilder工具类:一键把多个域对象数据转换为JSON格式数据,方便用于数据的传输和交互。功能类似于通过Gson来生成Json数据。源码如 阅读全文
posted @ 2013-02-19 17:30 天天_byconan 阅读(3853) 评论(1) 推荐(0) 编辑
摘要: 本人大四即将毕业的准程序员(JavaSE、JavaEE、android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具。我会在本博客中陆续发布一些平时可能会用到的工具。代码质量可能不是很好,大家多担待!代码或者思路有不妥之处,还希望大牛们能不吝赐教哈!以下代码为本人原创,转载请注明:本文转载,来自:http://www.cnblogs.com/tiantianbyconan/archive/2013/02/19/2917398.htmlJOXMLBuilder工具类:一键把多个域对象数据转换为XML格式数据,方便用于数据的传输和交互。功能类似于通过Gson来生成Json数据。源码如下: 阅读全文
posted @ 2013-02-19 17:14 天天_byconan 阅读(1867) 评论(0) 推荐(1) 编辑
摘要: int n1 = 14; //十进制转成十六进制: Integer.toHexString(n1); //十进制转成八进制 Integer.toOctalString(n1); //十进制转成二进制 Integer.toBinaryString(12); //十六进制转成十进制 Integer.valueOf("FFFF",16).toString(); //十六进制转成二进制 Integer.toBinaryString(Integer.valueOf("FFFF",16)); //十六进制转成八进制 Integ... 阅读全文
posted @ 2013-01-29 12:37 天天_byconan 阅读(17959) 评论(0) 推荐(4) 编辑
摘要: 垃圾回收器是如何工作的?我现在就简单的介绍一下首先要明确几点:Java是在堆上为对象分配空间的垃圾回收器只跟内存有关,什么IO啊,网络连接啊,管它P事当可用内存数量较低时,Sun版本的垃圾回收器才会被激活在垃圾回收器回收垃圾之前,我们先来了解一下Java分配对象的方式,Java的堆更像一个传送带,每分配一个新对象,它就往前移动一格。这意味着对象存储空间的分配速度相当快。Java的“堆指针”只是简单地移动到尚未分配的领域。也就是说,分配空间的时候,“堆指针”只管依次往前移动而不管后面的对象是否还要被释放掉。如果可用内存耗尽之前程序就退出就再好不过了,这样的话垃圾回收器压根就不会被激活。但是由于“ 阅读全文
posted @ 2013-01-07 11:07 天天_byconan 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 作者:maXiaoKe, 出处:javaresearch想必很多人都对正则表达式都头疼。今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式来和大家分享学习经验。 开篇,还是得说说^和$他们是分别用来匹配字符串的开始和结束,以下分别举例说明: "^The":开头一定要有"The"字符串; "ofdespair$":结尾一定要有"ofdespair"的字符串; 那么, "^abc$":就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配。 "notice&q 阅读全文
posted @ 2012-12-27 09:48 天天_byconan 阅读(254) 评论(0) 推荐(0) 编辑
摘要: JVM 原理解释 JVM 全称是 Java Virtual Machine ,Java 虚拟机,这个 JVM 你是看不到的,它存在内存中。我们知道计算机的基本构成是:运算器、控制器、存储器、输入和输出设备,那这个 JVM 也是有这成套的元素,运算器是当然是交给硬件 CPU 还处理了,只是为了适应“一次编译,随处运行”的情况,需要做一个翻译动作,于是就用了JVM 自己的命令集,JVM 的命令集则是可以到处运行的,因为 JVM 做了翻译,根据不同的CPU ,翻译成不同的机器语言。 JVM 是一个内存中的虚拟机,那它的存储就是内存了,我们写的所有类、常量、变量、方法都在内存中。 JVM 的组成... 阅读全文
posted @ 2012-12-26 21:33 天天_byconan 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 首先分清楚Stack,Heap的中文翻译:Stack—栈,Heap—堆。在中文里,Stack可以翻译为“堆栈”,所以我直接查找了计算机术语里面堆和栈开头的词语:堆存储: heapstorage 堆存储分配: heapstorage allocation 堆存储管理: heap storage management栈编址: stack addressing 栈变换:stack transformation 栈存储器:stack memory 栈单元: stack cell接着,总结在Java里面Heap和Stack分别存储数据的不同。 Heap(堆) Stack(栈)JVM中的功能内存数据区 内 阅读全文
posted @ 2012-12-26 21:11 天天_byconan 阅读(417) 评论(0) 推荐(0) 编辑
摘要: WEB项目的分层结构大部分的WEB应用在职责上至少被分成四层:表示层、持久层、业务层和域模块层。一、表示层一般来讲,一个典型的WEB应用的前端应该是表示层,可以使用Struts框架。下面是Struts所负责的:1、管理用户的请求,做出相应的响应。2、提供一个流程控制,委派调用业务逻辑和其他上层处理。3、处理异常。4、为显示提供一个数据模型(即把数据对象设置到某一个范围内,用于前台获取数据)。5、用户界面的验证。以下内容,不该在Struts表示层的编码中经常出现,它们与表示层无关的。1、与数据库直接通信。2、与应用程序相关联的业务逻辑有校验3、事务处理。二、持久层典型的WEB应用的后端是持久层。 阅读全文
posted @ 2012-11-30 11:04 天天_byconan 阅读(9131) 评论(0) 推荐(1) 编辑
摘要: 适配器:基于现有类所提供的服务,向客户提供接口,以满足客户的期望《Java设计模式》一、类适配器:OtherOperation(已存在所需功能的类):/** * @author com.tiantian * @version 创建时间:2012-11-21 下午4:39:18 */public class OtherOperation { public int add(int a, int b){ return a + b; }}Operation(为所要实现的功能定义接口):/** * @author com.tiantian * @version 创建时间:201... 阅读全文
posted @ 2012-11-21 17:16 天天_byconan 阅读(494) 评论(0) 推荐(0) 编辑
摘要: IWatched:/** * @author com.tiantian * @version 创建时间:2012-11-20 下午4:58:25 */public interface IWatched { public void addWatcher(IWatcher watcher); public void removeWatcher(IWatcher watcher); public void notifyWatchers(String msg);}IWatcher:/** * @author com.tiantian * @version 创建时间:2012-11-2... 阅读全文
posted @ 2012-11-20 17:12 天天_byconan 阅读(282) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页