学习JAVA
文章平均质量分 81
doulmi
这个作者很懒,什么都没留下…
展开
-
大学读书计划
为什么学习 感谢你高中的语文老师吧,是他,教会弄读书的乐趣;感谢管理大师彼得·德鲁克吧,是他教会你时间管理、自我管理的意识,同时也是他教会你广读书籍来提升自己(他老人家每年都要学习新的技术,一直到老还在学习);最后,也是最重要的一点,那当然要感谢你的家庭,是她,培养了你现在的性格(虽然不完美,但是我喜欢,哈) 首先,如果没有生活的压力,你还会像现在一样疯狂学习么?你为什原创 2011-11-14 16:04:20 · 2013 阅读 · 2 评论 -
JSP和Struts解决用户退出问题
在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用Httpsession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多Web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮了。转载 2013-03-26 15:51:27 · 61 阅读 · 0 评论 -
自适应网页设计(Responsive Web Design)
随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不转载 2013-03-29 08:41:14 · 162 阅读 · 0 评论 -
Apache Log4j
http://zhangjunhd.blog.51cto.com/113473/21014原创 2012-08-27 10:26:14 · 200 阅读 · 0 评论 -
如果使用反射来创建一个构造函数有参数的类的实例
利用java反射机制,举例如下:import java.lang.reflect.Constructor;public class Test3 { private String owner; private int i; public Test3() {} public Test3(String owner, int i) { super(); this.owne转载 2012-08-26 23:19:16 · 259 阅读 · 0 评论 -
Java注释@interface的用法
java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记转载 2012-07-31 16:20:28 · 884 阅读 · 0 评论 -
Eclipse使用SVN最快上手
一.安装subversion 首先安装服务端程序subversion1.x.x和客户端程序TortoiseSVN-1.x.x.xxxx(是两个网站)。subversion在服务器端客户端都需要安装,TortoiseSVN只要在客户端安装就行。TortoiseSVN的语言包下载和TortoiseSVN的下载都在其官网的同一页如果使用了eclipse并且用插件的话,则可以不用TortoiseS转载 2012-08-12 19:15:45 · 171 阅读 · 0 评论 -
Java内存分配原理
JAVA 内存分配与管理是Java 的核心技术之一,之前我们曾介绍过Java 的内存管理与内存泄露以及Java 垃圾回收方面的知识,今天我们再次深入Java 核心,详细介绍一下Java 在内存分配方面的知识。一般Java 在内存分配时会涉及到以下区域:寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new 产生转载 2012-07-26 17:00:10 · 231 阅读 · 0 评论 -
读JavaAPI源代码——整数和字符串间的转换
读JavaAPI源代码——整数和字符串间的转换 如果让您亲自动手来来写一个Integer中的toString()方法和parseInt()方法,您会怎么写? 请您先动手写toString()方法。 我对于toString()的思路: 1.首先需要得到这个Integer数值的位数,所以肯定有一个getIntegerSize()的private方法原创 2011-11-12 15:35:50 · 1117 阅读 · 0 评论 -
Java中的位移运算符
Java中的位移运算符 移位运算符就是在二进制的基础上对数字进行平移。 我们知道,Java中byte、short和char类型在进行计算时都是先将其转换为int类型,同样在进行移位运算时也不例外。它们移位后的结果也都会变成int类型。由于int类型为32位的(1),所以对于byte、short、char和int进行移位时,规定实际移动的次数最多是31位,如果超过31,则按n = n原创 2011-11-12 14:27:08 · 2029 阅读 · 3 评论 -
利用反射进行深层克隆
最近在看《effective java》,其中有一节谈到了克隆,所以今天想来就来研究一下克隆。 我们大家都知道,对一个对应进行复制有二种比较好的方式,一种就是序列化,另一种就是克隆。使用序列化进行复制很方便,因为此种方式会自动进行深层复制,只需要我们将要序列化的对象所对应的类实现序列化标示性接口Serializable,它就会将对象里所引用的其他对象一并复制,但此种效率不及Object里的转载 2011-11-03 20:44:39 · 61 阅读 · 0 评论 -
RandomAccessFile类详解
RandomAccessFile类详解 文件存取通常是循序的,每在文件中存取一次,文件的读取位置就会相对于目前的位置前进一次。然而有时必须指定文件的某个区段进行读取或写入的动作,也就是进行随机存取(Random Access),即要能在文件中随意地移动读取位置。这时可以使用RandomAccessFile,使用它的seek()方法来指定文件存取的位置,指定的单位是字节。原创 2011-11-03 13:34:04 · 3212 阅读 · 0 评论 -
几种任务调度的 Java 实现方法与比较
综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考。前言任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Jav转载 2013-05-15 08:43:46 · 384 阅读 · 0 评论