
Java Foundation
文章平均质量分 68
Wuaner
性格随和 爱好广泛 生活严谨 工作认真 受教育程度良好
展开
-
未完 Java: IO & NIO(new I/O)
适用:event and data-driven appsselector(The Selector class plays the role of a Reactor in the Reactor pattern scenario.) reactor proactor [b][url]http://www.kegel.com/c10k.html[/url][/b][quot...原创 2013-01-11 20:56:38 · 131 阅读 · 0 评论 -
未完 java设计: naming convention | 命名规范
应该遵循的规范:类/接口/属性名,使用名词或形容词;方法名使用动词。Java Naming Conventions:[url]http://www.oracle.com/technetwork/java/codeconventions-135099.html[/url]Ixxx、Service、servieimpl、dao、daoimpl,真的有必要吗?...原创 2012-11-20 16:45:16 · 198 阅读 · 0 评论 -
未完 Java: enum 枚举
[url]http://stackoverflow.com/questions/9850525/whats-the-use-of-enum-in-java[/url][quote][b]An enum is an ordinary class with a predefined and enumerable set of instances.[/b]So, if you know in...原创 2012-11-19 20:29:53 · 135 阅读 · 0 评论 -
J2SE Evolution
[color=red][size=xx-large][b][align=center] Java 7 New Features[/align][/b][/size][/color][b]Java SE 7 Features and Enhancements:[url]http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-41...原创 2013-04-11 15:39:05 · 98 阅读 · 0 评论 -
Java多线程之 concurrent 并发包
[b]Java Tutorials -> Concurrency:[url]http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html[/url]Java Concurrency Utilities:[url]http://docs.oracle.com/javase/7/docs/techn...原创 2012-11-01 07:47:36 · 70 阅读 · 0 评论 -
java Thread & synchronized & concurrent 线程、同步、并发
[b][color=red]锁永远是锁的对象!即使对加在static method方法上的所谓“锁住的是当前类”的锁,其实锁的也无非是Class的实例对象。[/color][/b][b]线程与 JVM 退出的关系:[/b][url]http://docs.oracle.com/javase/6/docs/api/java/lang/Thread.html[/url][quote]Whe...原创 2011-04-12 11:48:27 · 144 阅读 · 0 评论 -
Java Final 总结
[b]final表示“不可变的”或“终态的”,可以用在类、方法、变量上。[/b][b]用在类上:[/b]表示该类不能被继承。final不能用来修饰抽象类。原因显而易见:final类不能被继承,而抽象类应该被继承,这是矛盾的。同理也不能用来修饰100%抽象的接口(interface)。[b]用在方法上:[/b]表示该方法不能被子类重写。final不能用来修饰抽象方法。...原创 2011-04-09 18:36:13 · 65 阅读 · 0 评论 -
Java: Access Modifiers 访问修饰符
[b]Controlling Access to Members of a Class[/b]:[b][url]http://download.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html[/url][/b][quote]There are two levels of access control:At the top ...原创 2011-04-08 23:51:48 · 148 阅读 · 0 评论 -
java keywords 关键字
Java Language Specification 中的关键字列表:[url]http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.9[/url][quote]3.9 Keywords[color=red][b]50[/b][/color] character sequences, formed from A...原创 2011-04-06 18:38:51 · 142 阅读 · 0 评论 -
未完 Variables 变量 (Instance/Class/Local)
[b]Local/Instance/Class Variables:[url]http://www.leepoint.net/notes-java/data/variables/45local-inst-class.html[/url][/b]严格意义上,Java有三种变量类型:[b]实例变量[/b] Instance variables (non-static fields):作为类...原创 2012-08-29 10:59:41 · 111 阅读 · 0 评论 -
Java Data Types & Literals | 数据类型 和 字面量
[b]Java数据类型划分:[/b][img]http://dl.iteye.com/upload/attachment/466883/2cc1e873-f2a9-362f-902d-dcd0463cc60b.png[/img]OR[align=center][img]http://www.artima.com/insidejvm/ed2/images/fig5-4....原创 2012-08-30 18:12:14 · 172 阅读 · 0 评论 -
未完 Java Tips & Tricks & Notes
[color=red][b]Hidden Features of Java:[/b][/color][url]http://stackoverflow.com/questions/15496/hidden-features-of-java[/url][b]Double Brace Initialization:[/b][url]http://howtodoinj...原创 2012-09-12 10:00:33 · 77 阅读 · 0 评论 -
未完 Java Socket
Java SocketJava SocketJava SocketJava SocketJava SocketJava Socket原创 2012-09-12 08:42:11 · 78 阅读 · 0 评论 -
Java For-each Loop & Iterable | 增强型For循环和Iterable接口
增强型For循环没什么好说的,Just see links:[url]http://www.leepoint.net/notes-java/flow/loops/foreach.html[/url][url]http://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html[/url]本篇唯一想说的是,如...原创 2012-09-11 21:50:19 · 105 阅读 · 0 评论 -
未完 Java Collections | 容器
Sources:[b][url]http://docs.oracle.com/javase/tutorial/collections/TOC.html[/url][/b][b]数据结构:[/b][url]http://wuaner.iteye.com/blog/553007[/url]为什么重写equals()必须重写hashcode():[url]http://wua...原创 2012-09-06 11:35:33 · 87 阅读 · 0 评论 -
Java object Initialization (class Instantiation) | 对象的初始化(即类的实例化)
[b]类实例即对象。对象的初始化过程也就是类的实例化过程。[/b]inside JVM作者Bill Venners关于对象初始化的文章很棒:[b]Object Initialization in Java:[url]http://www.artima.com/designtechniques/initializationP.html[/url][/b]一...原创 2012-09-03 09:12:24 · 212 阅读 · 0 评论 -
未完Java class&interfac 's Loading, Linking and Initializing | 类与接口的加载、链接和初始化...
[b]JVM装载一个类的时候,首先检查他有没有父类,如果有父类则装载父类,然后再装载该类,装载!=实例化,但要开辟内存,这些类都放在JVM的方法区内,类实例化后的对象放在JVM的堆内。实例化一个子类时,父类一定被装载,但并不是实例化。?????[/b][b]Bill Venners的书中对Load/link/init的讲解,非常棒:《Inside the Java Virtua...原创 2012-08-31 19:01:43 · 86 阅读 · 0 评论 -
未完 java Static 总结
[b]static可以用来修饰:[/b]字段 Fields方法 Methods嵌套类 Nested Classes初始化块 Initialization Blockimport (注意格式为[b]import static[/b],不是static import)[b]Static Fields:[/b][url]http://docs.oracle.com...原创 2012-08-31 18:47:23 · 91 阅读 · 0 评论 -
未完 JVM Runtime Data Areas & Java Memory Model | 内存分配模型 & Java数据存储
[color=red][b]Java虚拟机内存分配模型[/b][/color][b]需精读:Chapter 5 of Inside the Java Virtual Machine - The Java Virtual Machine:[/b][url]http://www.artima.com/insidejvm/ed2/jvm2.html[/url][quote]所有的对象都是分配...原创 2012-08-31 18:43:18 · 77 阅读 · 0 评论 -
Java: Generics 泛型
[b][align=center][size=medium]Generics allow you to abstract over types[/size][/align][/b]这里的 types 指的是什么?The Java programming language includes classes and interfaces, both are collectively re-fer...原创 2011-02-16 16:25:09 · 100 阅读 · 0 评论 -
Java Annotation 注解
Annotations Gotchas and Best Practices:[url]http://willcode4beer.com/design.jsp?set=annotations_gotchas_best_practices[/url][b]写的非常全面实用的一个Java Annotation系列:[/b]作者:cleverpig作者Blog:[url]http:/...原创 2011-02-16 13:52:17 · 45 阅读 · 0 评论 -
未完 Regular Expressions | 正则表达式
Extended Regular Expressions 与 Basic Regular Expressions 的区别:[url]http://www.gnu.org/software/sed/manual/html_node/Extended-regexps.html[/url][b]配置中常见的 ** * ? 等通配符:[/b]在maven pom.xml中(如...原创 2011-08-25 11:43:14 · 95 阅读 · 0 评论 -
面向对象相关概念 & Java Tips
类:一类对象的模板对象:类的一个具体实例面向对象的三个基本特征是:封装、继承、多态。继承:[url]http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html[/url][b]A subclass inherits all the members (fields, methods, and ...2009-07-30 02:05:06 · 68 阅读 · 0 评论 -
Java Array 数组
[b]数组是对象,是相同类型元素的集合。声明数组变量时的数组类型(即type[])中的type可以是任意数据类型,包括基本类型和引用类型。声明后数组的元素数据类型type便确定下来,该数组只能存放该类型的元素。数组创建后其长度就确定下来,且长度是固定、不可变的。[/b][b]数组的length,是属性,String的length()是方法,为防止记混,可做如下推想:取长度的方式,无论是St...原创 2010-01-13 16:14:11 · 233 阅读 · 0 评论 -
未完 Operators | 运算符
待看:[url]http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html[/url]java运算符:[url]http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/Chapter02/operators.html[/url...原创 2010-01-13 01:09:22 · 54 阅读 · 0 评论 -
未完 String 字符串
[b]关于String:[/b][url]http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.3.3[/url][quote][b]Instances of class String represent sequences of Unicode code points.A String object has a...原创 2010-01-12 00:55:39 · 50 阅读 · 0 评论 -
Java is Pass by Value | Java只有值传递
[b]in C and JAVA, arguments are passed by value.[/b][color=red][b]Java Language Spec中其实已经阐述过Java中都是值传递:[/b][/color]JLS8.4.1. Formal Parameters(形式参数) : [url]http://docs.oracle.com/javase/specs/jl...原创 2009-12-21 10:09:53 · 119 阅读 · 0 评论 -
未完 Java Marker interfaces | 标识接口 | 序列化 & 克隆
Marker interfaces:又叫Tagging Interfaces。标识接口是没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定的类型。常见的有Serializable Cloneable Remote EventListener你当然可以任意定义没有任何方法和属性的接口,但肯定不应该称为标识接口,因为JD...2010-03-23 20:13:22 · 65 阅读 · 0 评论 -
JSP 自定义标签 taglib TagSupport BodyTagSupport
jsp自定义标签:[url]http://www.blogjava.net/limq/archive/2005/03/03/1669.html[/url]jsp自定义标签(taglib)编写的原理和实现[url]http://www.blogjava.net/gdufo/archive/2008/09/04/226974.html[/url]or : [url]http:/...2010-03-20 14:32:25 · 124 阅读 · 0 评论 -
java.text.Format 格式化 总结
java.text.Format体系总结[url]http://jianzong2000.iteye.com/blog/406304[/url][quote]1.1. Format的方法 java.text.Format做为一个抽象类,有二个抽象方法, format(Object obj, StringBuffer toAppendTo, FieldPosition pos):格式...2010-03-19 20:34:25 · 378 阅读 · 0 评论 -
待整理 ThreadLocal
ThreadLocal 可以理解成 Current Thread Context 或 Current Thread Local Variable。[b][url]http://www.appneta.com/blog/introduction-to-javas-threadlocal-storage/[/url][/b][url]http://javarevisited.bl...原创 2009-07-30 09:38:36 · 88 阅读 · 0 评论 -
未完 Nested Classes 嵌套类 & Inner Classes 内部类
[url]http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.1.3[/url]static嵌套类行为上更像一个独立的类,非static的嵌套类在行为上类似类的属性或方法且禁止声明static的方法。内部类可以访问外部类的所有方法与属性,但static的内部类只能访问外部类的静态属性与方法。[b]官...原创 2010-01-18 11:17:36 · 62 阅读 · 0 评论 -
java Date(util.Date/sql.Date/sql.Timestamp/sql.Time) & Oracle DATE Type 时分秒 精度问题
遇到的问题描述:数据库为Oracle,其jdbc驱动为ojdbc14.jar。打算用Hibernate原生SQL通过setResultTransformer()的方式将查询结果赋给不被Hibernate管理的bean:[code="java"]public List queryAllFidsDepfDto() { String sql = "select id as \"id\",iat...原创 2011-05-17 09:32:04 · 190 阅读 · 0 评论 -
Java byte code (bytecode)
keys:bytecode, byte code, opcode.javap:https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javap.htmlA Java Programmer’s Guide to Byte Codehttp://www.beyondjava.net/blog/java-p...原创 2011-05-04 02:55:22 · 74 阅读 · 0 评论 -
Java Classloading Mechanism : ClassLoader & ASM & 动态字节码增强
Setting the class path:[url]http://docs.oracle.com/javase/7/docs/technotes/tools/findingclasses.html[/url][quote]The[b] default class path[/b] is the current directory. Setting the CLASSPATH variabl...原创 2011-04-21 13:29:01 · 128 阅读 · 0 评论 -
class literal & instance.getClass() & Class.forName(String className)
常用的几种取得Class类实例的方式:[color=red]1 class literal (class字面量, 如String.class/int.class/void.class)2 instanceOfClass.getClass();3 Class.forName(String className)4 classLoaderInstance.loadClass(String...原创 2011-04-20 12:33:11 · 67 阅读 · 0 评论 -
Java 数值计算
[color=red][b]java.lang.Math's floor(),ceil() and round()的区别:[/b][/color]Just 贴 JDK:[quote]public static double floor(double a) Returns the largest (closest to positive infinity) double val...原创 2011-04-20 02:44:53 · 80 阅读 · 0 评论 -
未完 Java各种比较 : == | equals | compareTo | compare | instanceof
[color=red][b]Equality Operator == :[/b][/color][url]http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.21[/url]一 基本数字类型之间、基本数字类型和其包装类对象之间使用 “==”,比较的是它们的数字值。[quote]称为 Numer...原创 2010-02-05 15:50:53 · 113 阅读 · 0 评论 -
Reflection 反射
How to use Reflection in Java[url]http://www.java-tips.org/java-se-tips/java.lang.reflect/how-to-use-reflection-in-java.html[/url][quote]Reflection is a powerful approach to analyze the class at r...原创 2010-02-04 21:32:03 · 61 阅读 · 0 评论 -
JAVA中获取当前运行的类名,方法名,行数
[url]http://tidus2005.iteye.com/blog/460648[/url][code="java"]public static String getTraceInfo(){ StringBuffer sb = new StringBuffer(); StackTraceElement[] stac...2010-04-14 18:47:23 · 125 阅读 · 0 评论