摘要: JavaNIO的出现旨在提高文件的读写速度,当然IO用NIO重新实过,所以我们不用显示的调用NIO也能享受这种高效的文件读写。 JavaNIO的高效得益于其两大"助手":Channel(管道)和Buffer(缓冲器)。当然这两个"得力助手"的"年龄"远远比java大!力求简单易懂的把知识讲解给大家,我举一个例子来说明一下这"两元大将"是如何在javaNIO中配合工作的。 中国古代有一种传统的吸烟器具---水烟袋。我想用这个东西来模拟一下Channel和Buffer的工作原理。不求说的好,力求准确无误。分析一下水烟袋 阅读全文
posted @ 2011-11-03 10:10 focusJ 阅读(4165) 评论(0) 推荐(5)
摘要: 学习Javascript断断续续也有十几天了,总结一下为自己也为别人。Javascript给我的整体印象就是很“随便”,这种印象缘起于它的面向对象。当然Javascript的灵活性也注定了它是一个随便的语言。Javascript的语法特性Javascript是一门动态的,弱类型的,基于原型的脚本语言。我们在一些网站上的一些漂浮效果(虽然很讨厌),图片切换效果,还有一些文本编辑器等等,这都要归功于Javascript。当然Javascript又是一个彻底的面向对象的语言,虽然你看到的是遍地的function(),但是谁有规定函数不能是对象呢。下面来看一些具体的内容。Javascript基本语法但 阅读全文
posted @ 2011-10-06 18:02 focusJ 阅读(2100) 评论(4) 推荐(3)
摘要: Java的I/O是一个庞大的文件操作系统,初学者往往对I/O的使用比较迷茫,优点丈二和尚摸不着头脑的感觉。即便是使用javaI/O处理了自己的实际需求仍然不知其所以然。当然我也是这样,所以几天以前我决定好好地看看java的I/O系统,到现在感觉还行,当然用好不敢自夸,但是对于I/O的那个套路差不多已经走通了,并不像以前那样云里雾里不知所云了。我学习的资料是《java编程思想》,这个总结并没有多少我自己的东西,因为我的水平有限,倒是想自己造一个轮子但是毕竟能力有限吗。好了废话不多说了,我下面说一下我的学习思路,只是一个思路,当然我已经按照这个路子能比较清楚的使用java的I/O了,所以当大家发现 阅读全文
posted @ 2011-08-10 12:44 focusJ 阅读(1172) 评论(0) 推荐(1)
摘要: 又从头学习了一遍hibernate的映射关系,每一次都会有新的收获,总是感觉自己还是不会hibernate。单从配置上说:知其然不知其所以然,马上就要找工作的人了,很是为自己担心呀!!众所周知,hibernate是一个杰出的O/RMapping(Object-RelationlMapping)框架,单从英文字面意思来解释:对象关系映射。在面向对象编程的过程中,我们往往先抽象出系统中涉及的实体对象,然后根据对象建立数据表,无疑后面对于数据库的操作是面向过程的。面向对象是简洁的,面向过程(操作数据库,写sql语句)是复杂的。Hibernate恰恰屏蔽了数据库操作这层,用户只需用面向对象的直观意.. 阅读全文
posted @ 2011-07-23 19:20 focusJ 阅读(1643) 评论(0) 推荐(0)
摘要: 实体:package bi.many2many.jointable;import java.util.HashSet;import java.util.Set;public class Student { private int id; private String name; private Set<Teacher> teachers = new HashSet<Teacher>(); public Student() { } public Student(int id, String name, Set<Teacher> teachers) { supe 阅读全文
posted @ 2011-07-23 10:50 focusJ 阅读(465) 评论(0) 推荐(0)
摘要: 实体:package bi.one2one.jointable;public class Husband { private int id; private String name; private Wife wife; public Husband() { } public Husband(int id, String name, Wife wife) { super(); this.id = id; this.name = name; this.wife = wife; } public int getId() { return id; } public void setId(i... 阅读全文
posted @ 2011-07-23 10:46 focusJ 阅读(336) 评论(0) 推荐(0)
摘要: 实体:package bi.one2many.jointable;import java.util.HashSet;import java.util.Set;public class Emperor { private int id; private String name; private Set<Minister> ministers = new HashSet<Minister>(); public Emperor() { } public Emperor(int id, String name, Set<Minister> ministers) { 阅读全文
posted @ 2011-07-23 10:42 focusJ 阅读(462) 评论(1) 推荐(0)
摘要: 实体:package bi.one2one;public class Husband { private int id; private String name; private Wife wife; public Husband() { } public Husband(int id, String name, Wife wife) { super(); this.id = id; this.name = name; this.wife = wife; } public int getId() { return id; } public void setId(int id) { ... 阅读全文
posted @ 2011-07-23 10:36 focusJ 阅读(416) 评论(0) 推荐(0)
摘要: 实体:package bi.one2many;import java.util.HashSet;import java.util.Set;public class Emperor { private int id; private String name; private Set<Minister> ministers = new HashSet<Minister>(); public Emperor() { } public Emperor(int id, String name, Set<Minister> ministers) { super(); t 阅读全文
posted @ 2011-07-23 10:34 focusJ 阅读(541) 评论(0) 推荐(0)
摘要: 实体:package uni.many2many.jointable;import java.util.HashSet;import java.util.Set;public class Student { private int id; private String name; private Set<Teacher> teachers = new HashSet<Teacher>(); public Student() { } public Student(int id, String name, Set<Teacher> teachers) { sup 阅读全文
posted @ 2011-07-23 10:22 focusJ 阅读(263) 评论(0) 推荐(0)