- 博客(16)
- 收藏
- 关注
原创 j2ee常用设计模式之代理模式
1.什么是代理模式 为其他对象提供一种代理以控制这个对象的访问,这就是代理模式(百度文库)。我的理解就是当程序不希望用户直接访问目的对象时,在用户对象和目的对象之间插入一个对象,这个对象作为目的对象的代理,代理通过调用目的对象的相应方法达到用户对象的要求。 2.代理模式的角色 ①.抽象主题(Subject):抽象主题是一个接口,是对象和它的代理共有的接口。...
2012-12-05 18:51:03
139
原创 j2ee常用设计模式之观察者模式
1.什么是观察者模式 定义对象间的一种一对多的关系,当一个对象的状态发生改变的时候,所有依赖于它的其他对象都将得到通知并自动更新。 2.观察者模式结构中的四种角色 抽象主题(Subject):抽象主题是一个接口(或类或抽象类),该接口规定了具体主题需要实现的方法。 抽象观察者(Observer):抽象观察者是一个接口(或类或抽象类),该接口规...
2012-12-03 12:30:44
151
原创 深入理解java集合框架
集合框架不用多说,大家都是经常用到的,也许我们只是简单的停留在使用方面,也许我们已经深入分析,并理解其性能差异的原因。 基本的操作我就不说了,查API都会用,下面我来介绍一下我所理解的集合框架。 java集合框架主要是由2个接口派生而出的:Collection和Map接口。我们经常用到的List和Set接口就是继承了Collection接口并扩充...
2012-11-26 17:14:09
181
原创 话说2012是世界末日
今天忙中偷闲,吃完晚饭和GF去看完了刚上映的3D版2012。这是我第三次看这部电影了,但是是第一次看3D版的,因为刚上映几天。虽然是第三次,还是那么有感觉,还是那么有感动,还是那么有感受。 LZ刚看完电影回来不久就开始写这篇博客,3D版的看着就是爽,不然怎么会有那么多人看呢。最不爽的就是戴着3D眼镜看电影,那家伙那么重,而且视野也不好,戴着它眼睛很容易疲劳,建议设计...
2012-11-25 00:08:08
283
原创 浅谈反射机制性能与安全性
反射的功能很强大,可以在运行时检查类型,动态调用,实现代理,而且很多框架都是基于反射的,发射带来了很大的灵活性,前面一篇我介绍了反射的一些基本运用,下面来看看反射的性能等问题吧。 其实查资料最头疼了,好多书都只是片面的介绍了一下,深入分析的书还真不多(或者说我没找到。。。),在网上查资料,千篇一律,这里要郑重的批斗一下那些复制粘贴的人,鄙视你们。拿别人的东西也...
2012-11-23 11:32:34
500
原创 初识java反射机制
什么是java反射机制 : 对于一个类,可以知道类中的所有属性和方法,对于一个对象,可以调用他的属性和方法,这种动态获取信息和动态调用对象的方法就叫做反射机制。其实说白了就是通过java代码获取装载到方法区的类信息一种手段。 java反射机制有什么用 : 反射允许程序在运行时通过reflection的API取得任何一个已知名称的class内部信息,也可...
2012-11-22 17:05:17
115
原创 我说java中只有值传递你信么
废话少说,看! public class Test1 { public static void main(String [] agrs){ int a = 10; int b = 20; change(a,b); System.out.println(a+"====="+b); } public static void change(int ...
2012-11-19 20:49:44
107
原创 身体是革命的本钱
前一段时间发现写博客可以写上瘾,每天都想写,都想发。今天才发现,原来买书也可以买上瘾,刚体育测试完,果断跑到书店买了2本鸟哥的私房菜,买完之后还觉得很爽,还想买,前几天刚买了一本书。看来我是真的上瘾了。还是说说体测吧。 又到了一学期一度的体育测试了,前几天专业群里就聊开了花,大家都是谈体测色变了,其他的都还好主要是1000米,那真的是要人老命,测一次1000米...
2012-11-18 19:23:41
271
原创 为多线程当一次锁匠
继上一篇分析了java线程各种状态,以线程终止和线程的调度。现在再来看看最重要的线程安全了,也就是线程同步,下面让我们为多线程当一次锁匠吧。。 在单线程程序中,每次只能做一件事情,后面的事情也需要等待前面的事情完成后才可以进行,如果使用多线程程序,虽然能够实现多处理,但是会发生两个或以上的线程抢占资源的问题,在这个时候就要引进线程安全了。 先看个例子:...
2012-11-18 01:03:02
94
原创 java多线程初步理解
也许我们经常做的事就是一边聊QQ一边听音乐,有的还一边玩游戏,这一切都是多任务实现的。而java语言使用多线程实现了一个程序中的多个任务同时运行。 那到底是不是同时执行多线程呢?显然不是,CPU一次只能然一个线程执行,由于线程之间切换速度很快,所以在我们看来是同时执行的。 java中如何实现多线程: 1.继承Thread类创建多线程。 ...
2012-11-17 14:52:20
112
原创 j2ee常用设计模式之工厂模式
今天花了很多时间把工厂模式又整理了一下,发现以前都没怎么弄懂。。 工厂模式分为3种:简单工厂模式,工厂方法模式和抽象工厂模式。 1.简单工厂模式: 其实这个概念我还真没怎么看懂,难道是我的智商有问题?既然概念没看懂就不说了,说说我知道的吧。 简单工厂模式由三部分组成:工厂,抽象产品,具体产品。 刚才看见别人写的...
2012-11-16 00:57:21
271
原创 j2ee常用设计模式之单例模式
为什么要用设计模式: 刚学编程的朋友也许没怎么注意,注意的是怎样让程序跑起来,但是越往后越是发现,也许我的代码可以写的更简洁,也许重新写一次可以少写几个类,也许。。。。这时,我们考虑的就是代码的美。有人说大家都是用的eclipse,字体一样,格式一样,大小一样,怎么可能谁比谁的代码更美,其实则不然,有的人写的代码太丑了,一个类牵扯了N多个类,看上去就烦,看上去就想吐。这时就引入了设计...
2012-11-15 12:19:44
168
原创 各位博友当心被骗
刚接到一个电话自称邮局的,说把我在当当买的一本书扣下了,说里面藏有Du_pin还有以我的名义开的银行卡,叫我马上报案,还给了我电话号码。当时我也慌,第一次遇到这种情况,还是尼玛的Du_pin。想着哥这辈子没干过犯罪的事今天却被犯罪的事干上了。。但是我也怀疑不是真的,于是我问他订单号是多少他说不出,说包裹上没写,而且那人的普通话根本一点也不标准,这让我更加坚定他是骗子了,我们都是根据订...
2012-11-15 09:52:53
178
原创 借助动态绑定实现向上转型
首先介绍一下绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定(前期绑定)和动态绑定(后期绑定)。 静态绑定(前期绑定)是指在程序执行前方法已经被绑定,可以理解为程序编译期的绑定。只有final,static,private和构造方法是前期绑定,因为private方法是不能被继承的,所以和final方法有相...
2012-11-13 20:22:46
144
原创 String类有多少你不知道的事
String类是我们再熟悉不过的了,但是如果不深入分析,熟悉的也不过是表面的变量的定义,方法的调用,而且好多东西只是记忆不是理解。 下面小弟来初步分析分析,如果有不对的或者不全面的希望各位大神指出来,3Q 在这之前,我先简单的分析一下内存分配: 内存总体分为了4个部分,堆,栈,常量池和方法区 如:Student stu...
2012-11-12 12:19:10
121
原创 浅谈java双缓冲解决闪烁
很久没打开eclipse了,把电脑重装了系统,重新装了JDK,重新装了eclipse,花了几天时间重新适应一下程序的编写,发现以前非常熟悉的东西现在也就仅仅是知道有那么个东西而基本不会写了。哎!杯具。。。 今天写了个swing+Thread最简单的小游戏,就是手动控制两个小方块的碰撞(包括方块和墙的碰撞),因为我准备写个小时候玩的小霸王游戏—坦...
2012-11-11 23:31:00
744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人