J2SE
文章平均质量分 63
javaious
这个作者很懒,什么都没留下…
展开
-
JAVA:注释规范
Java代码规范--注释 @author LEI@version 1.10 2005-09-011 注释文档的格式注释文档将用来生成HTML格式的代码报告,所以注释文档必须书写在类、域、构造函数、方法、定义之前。注释文档由两部分组成——描述、块标记。例如: public void doGet (HttpServlet转载 2013-12-09 10:15:55 · 702 阅读 · 0 评论 -
张孝祥Callable&Future(学习笔记)
package cn.javaious.concurrence;import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent.ExecutionException;import j原创 2014-03-29 22:57:06 · 858 阅读 · 0 评论 -
JDBC常见面试题集锦(一)用来复习用
感谢:JDBC常见面试题集锦(一)什么是JDBC,在什么时候会用到它?JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。JDBC接口让Java程序和JDBC驱转载 2014-03-18 10:32:04 · 2510 阅读 · 0 评论 -
张孝祥读写锁(学习笔记)
package cn.javaious.concurrence;import java.util.Random;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;public class ReadWriteLockTest {原创 2014-03-30 18:16:35 · 939 阅读 · 0 评论 -
张孝祥线程池的概念和Executors类的应用(学习笔记)
package cn.javaious.concurrence;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;public class ThreadPoolTest { public stati原创 2014-03-29 22:34:00 · 1035 阅读 · 0 评论 -
张孝祥并发章节-子线程和主线程往复循环(学习笔记)
要求:子线程先循环10次,然后主线程循环100次,然后子线程循环10次,接着主线程循环100次......如此往复50次。代码:package cn.javaious.concurrence;public class TraditionalThreadCommunication { public static void main(String[] args) {原创 2014-03-19 21:21:19 · 964 阅读 · 0 评论 -
Spring事务传播机制
当我们调用一个基于Spring的Service接口方法(如UserService#addUser())时,它将运行于Spring管理的事务 环境中,Service接口方法可能会在内部调用其它的Service接口方法以共同完成一个完整的业务操作,因此就会产生服务接口方法嵌套调用的情况, Spring通过事务传播行为控制当前的事务如何传播到被嵌套调用的目标服务接口方法中。转载 2014-05-07 14:20:04 · 1050 阅读 · 0 评论 -
强制类型转换
在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。 在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。那么,是不是只要是父类转换为子类就会成功呢?其实不然,他们之间的强制类型转换是有条件的。转载 2014-05-13 16:32:14 · 1717 阅读 · 0 评论 -
java反射方法
private Object invokeReflectMethod(Class clazz, String methodName, Object[] paras) throws SecurityException, NoSuchMethodException, IllegalArgumentException,原创 2014-06-04 17:19:41 · 647 阅读 · 0 评论 -
大端小端(Big- Endian和Little-Endian)
字节序(Endian),大端(Big-Endian),小端(Little-Endian) 图文并茂http://www.cppblog.com/tx7do/archive/2009/01/06/71276.html 在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该转载 2014-03-28 14:27:54 · 655 阅读 · 0 评论 -
Java Object Interning
Java stores the string contants appearing in the source code in a pool. In other words when you have a code like: String a = "I am a string";String b = "I am a string";转载 2014-03-18 10:05:48 · 870 阅读 · 0 评论 -
Java基础知识的三十个经典问答
1、面向对象的特点 抽象: 抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容。抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分。抽象包含两个方面:一是过程抽象;一是数据抽象。 继承 继承是一种联接类的层次模型,允许和鼓励类的重用,提供了一种明确的共性的方法。对象的一个新类可以从现有的类中派生,这叫做类的继承。心累继承了原转载 2013-12-12 10:45:53 · 909 阅读 · 0 评论 -
JAVA是解释型语言还是编译型语言
JAVA是解释型语言还是编译型语言概念:编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束! 区别:编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如C、C++、Delphi、Pascal,Fortran。解释型语言,执行速度慢、效率低;依赖解释器、跨平台性好。如转载 2014-01-17 11:45:37 · 772 阅读 · 0 评论 -
深入分析 Java 中的中文编码问题
几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的转载 2014-03-03 10:12:06 · 831 阅读 · 0 评论 -
druid简单教程
java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。 首先从http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包。如转载 2014-03-12 13:53:46 · 1057 阅读 · 0 评论 -
JAVA中文乱码解决
简述乱码是JAVA开发时经常遇到的问题。主要出现在四种情况:1. 系统接口之间2. POST提交数据3. GET提交数据和URL路径4. 页面乱码系统接口之间乱码需要双方定义编码方式。例如:GBK(以下都以GBK为例)。发送的时候将String按GBK转换为了字节码转载 2014-03-06 21:23:06 · 1952 阅读 · 0 评论 -
Java泛型-类型擦除
现的。三、 什么是类型擦除? 类型擦除指的是通过类型参数合并,将泛型类型实例关联到同一份字节码上。编译器只为泛型类型生成一份字节码,并将其实例关联到这份字节码上。类型擦除的关键在于从泛型类型中清除类型参数的相关信息,并且再必要的时候添加类型检查和类型转换的方法。 类型擦除可以简单的理解为将泛型java代码转换为普通java代码,只不过编译器更直接点,将泛型java代码直转载 2014-03-12 16:19:42 · 984 阅读 · 0 评论 -
张孝祥实现线程范围内数据共享(学习笔记)
package cn.javaious.concurrence;import java.util.HashMap;import java.util.Map;import java.util.Random;public class ThreadScopeShareData { private static Map threadData = new HashMap(); publi原创 2014-03-27 21:52:14 · 835 阅读 · 0 评论 -
编译性语言、解释性语言和脚本语言
什么是编译性语言、解释性语言和脚本语言 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序。 翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果转载 2014-03-17 15:20:23 · 807 阅读 · 0 评论 -
java序列化的作用
最近在阅读Core J2EE Patterns 的时候发现例子里用于在各个层次里进行传输的TO(Data Transfer Object)都实现了java.io.Serializable接口,看到这些偶突然感到茅塞顿开~困扰了很久的关于Serializable的疑问渐渐解开了,查找相关资料并总结如下:序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得转载 2014-08-05 21:18:14 · 693 阅读 · 0 评论