`
wangpx
  • 浏览: 198248 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表

清洗心灵

我们经常会把自己桌面上的灰尘清洗清洗,把我们和水的杯子进行清洗,把我们家进行清洗,把我们的衣服进行清洗。难道我们心灵就不会落下尘埃,那我们是不是也经常去清洗我们心灵上的灰尘呢。如果我们不经常去反省心灵上的尘埃,那么它会很难被发现,就是反省也不一定能被发现,但是心灵上的 尘埃对我们的危害其实要远远比我们能看得见的尘埃大,心灵的尘埃会导致心灵的不健康,导致心灵的残缺,心灵的残缺是无形的,但是危害是巨大的。经常去反省自己,发现自己心灵的尘埃,努力去清除它。孔子曰“吾尔三省悟身”,我想不能只是三省,还要三清,清洗心灵的尘埃。

红灯思

每天,在上班路上,我总是要时不时注视一下远方,看看是不是有红灯,如果远远看到了红灯,我的车就要减速,然后慢慢停下,如果发现马上就是红灯了我也会停下来,等待,直到红灯成为绿灯。我在想,其实生活中我们会经常遇到红灯,我们会停 下来吗。今年cctv 有一个感动中国节目,评选了一个军校的老师为2007十大感动中国人物,这个人的获选,很大意义上 是原由他在身患重病时还坚持工作,好像写出了一部书,他由于病情严重已经不能去cctv领奖了,听他老婆说他已经把他的后事都安排好了。他的行为让我反省,他是不是应该这样?当身患重病时候是应该养病呢还是继续工作,留得青山在不愁没柴烧,当身体很有问题时候,意味着身体已经亮了 ...
确保一个类只有一个实例,并且只有一个全局访问点。如果使用多个类加载器,可能导致单例模式失效而产生多个实例。单例不允许继承,全局变量也会产生多个实例. 单例模式和工厂模式,抽象工程模式 其实都是为了创建对象 ...
提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。抽象工厂允许客户使用抽象的接口来创建一组相关产品,而不需要关心具体实际产出的产品是什么。 总结 : 所有工厂都是用来封装对象的创建。 简单工厂,虽然不是真正的设计模式,但是仍然不失为一个简单的方法,可以把客户程序从具体类解耦。 工厂方法使用继承:把对象的创建委托给子类,子类实现工厂方法来创建对象。 抽象工厂使用对象组合:对象的创建被实现在工厂接口所暴露出来的方法  中。 所有工厂模式都是通过减少应用程序和具体类之间的依赖关系促进松耦合。 工厂方法允许类将实例化延迟到子类进行。 抽象工厂创建相关的家族,而不需要依赖他们的具体类 ...
工厂发法定义了一个创建对象的接口或者抽象类,但是有子类来决定要实例化的类是哪一个,工厂方法让类把实例化 推迟到子类。 package pattern; import java.util.ArrayList; public abstract class PizzaStore { SimplePizzaFactory factory; public PizzaStore() { } public PizzaStore(SimplePizzaFactory factory) { this.factory = factory; } public Pizza order ...
昨天还很开心 半年多没有被罚款,没有想到今天就在中山东路逸仙桥附近遇到了条子,遇到的第一个条子没有注意我,我就认为没事,继续往前走,没有想到前面200米又有两个条子,在10米左右看到他们,当时就掉头想跑但是掉头的技术太差还是没有跑过条子。唉,今天罚款一是意识上麻痹大意,二是条子现在搞游击战,三是 逃跑有点慢了,以后多练习紧急调头的技术。要时刻有如履薄冰,如临深渊的精神,决不能麻痹。以后要多多看着远处,如果真有条子必须在30米外发现,要时刻注意拐弯处,十字路口,小路口,电线杆和其他障碍物后面是否有条子隐藏。200块我可以吃两次大餐,买一件漂亮衣服,买一束好花送给老婆,买2-7本正版书,20本盗版书 ...
 package pattern; public class StarbuzzCoffee { public static void main(String args[]) { Beverage beverage = new Espresso(); System.out.println(beverage.getDescription() + "$" + beverage.cost(0.5)); Beverage beverage2 = new DarkRoast(); beverage2 = new Mocha(beverage2); beverage2 = ...

好短信一条

天下事,大事小事,欲了不了,不了了之; 世上人,哲人愚人,欲明不明,不明则明。 天下事,千变万化,自有主见,定会以不变应万变; 世上人,千招万招,身怀绝招,定能以绝招对万招。 天下事,积金积银,不如积德教子; 世上人,宽天宽地,莫如宽厚待人。 天下事,事可从众,亦可异众,自己注意是关键; 世上人,人恐不明,犹恐太明,难得糊涂是聪明。 天下事,谁能说清,一壶浊酒喜相逢,大事小事,全在这壶浊酒中; 世上人,那个明白,黄梁村头访卢生,穷人富人,百年过后都是梦。  
观察者模式定义了对象之间的一对多依赖,这样一来当一个对象改变状态时,他的所有依赖着都会收到通知改变状态。 观察者模式 有点类似 打草惊蛇,一石双鸟。对主题进行扩展,不会影响观察者,添加观察者也业不会影响主题。 1.观察者模式定义了对象之间一对多的关系。 2。主题(也就是可观察者)用一个共同的接口来更新观察者 3。观察者和可观察者之间用松耦合方式结合,可观察者不知道观察者的细节,只知道观察者实现了观察者接口。 4 。使用此模式时,你可以被观察者处推或者拉数据。然而推的方式被认为更正确。 5。有多个观察者时,不可以依赖特定的通知次序。 6。java 有多种观察者模式的实现,包括了通用的java。ut ...
策略模式-定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。策略模式有点像调包计和偷梁换柱。 设计模式就是为了适应变化那些大师而想起来的,能适应变化的软件才能长命,人也一样,只有适应外界变化,方可生存。 package pattern; public abstract class Duck { FlyBehavior flyBehavior; QuackBehavior quackBehavior; public Duck() { } public abstract void display(); public void perfor ...
1。软件开发中唯一一个不变的是 变化。大千世界,千奇百怪,行行色色,光影陆离,瞬息万变,然而这些在这些变化中我们总是能找到不变的东西,只有找到不变的东西,我们才可以以不变应万变,才能不被万物所累,超脱万物,以不变应万变才处理万物的不二法门。 2。分离开不变的和变化的,把不变的封装在一起,把变化的封装在一起。好比这个社会,把坏人犯了法的人都封闭在监狱里,这样才容易管理,而把变化的封装在一起也容易处理 3。针对接口变成,不是针对实现编成。现实中好的公司管理,领导在于不在,都可以很好的运行,这就是公司针对某个管理角色管理,不是针对某个人管理。接口其实是抽象和规律,就是针对规律编程,只有规律是变化比较少 ...
如何让大脑把记得更深刻 1。慢点,你理解的越多,记得月少 2。勤做练习 ,自己记笔记 3。阅读“there  are  no dumb questions” part 4。上床睡觉前不要看其他书,最少不要看比较难的书籍 5。要多喝水 6。把你学到的讲给别人,这样记忆更深刻 7。听听大脑怎么说,如果大脑把刚刚看的东西就忘记了,就该休息了 8。要有感觉 9 。设计也写东西
看过好几本关于设计模式的书,这些书对于设计模式的讲解多半比较严肃和抽象,相对而言趣味性比较差,还有时间比较少,后来这些书都没有看完,最近在网上看到程杰的博客《小菜变程成长记》两天就把看完了,而且看明白了。与之前对设计模式的讲解,这个博客对模式讲解显的比较风趣生动,而且很多生活的例子和模式联系到一起讲,这样把本来大家不熟悉的模式变为大家比较熟悉的生活现象,这样就会很好的理解模式了。由此引发我对兴趣和热情的思考,记得去年那场五十年不遇的大雪,雪很大,我们去爬山,大雪封了路,路难行,但是我们却很快就爬到了山顶,而且一点也不累,为什么呢,美丽的雪景使得我们忘记了困难和风险与艰辛,爬山时看到路边的雪景很美 ...
五十年不遇的大雪,雪有一尺多厚,这么大的雪想想山顶应该风景独好吧,于是决定爬山,没有想到,大雪已经封山,过去的台阶已经被雪埋没,现在爬山很危险,如果不小心摔下来,极有可能有有很大危险,说不定.....但是困难没有吓倒我,即使遇到在陡的坡,在滑的路我们还是要向上攀登。在爬山的过程中也看到了山的苍茫,天地都是一片茫茫,在远什么都看不见了,这种感觉很是奇妙。付出了很大的努力,终于爬到了山顶,山顶公园的风景更是前所未有,我想如果等雪过天晴,冰雪融化,想看到这样的风景恐怕是没有机会了。山上的人很稀少,但是大家好像都很兴奋,并没有因为雪太大路难行感到一点不开心。上山容易下山难,特别是在大雪封山的时候这句话更 ...
定义:为另一个对象提供一个替身或者战位符以范围这个对象。 要点: 1。代理模式为另外一个对象提供代表,以便控制客户对对象的访问,管理访问的方式有许多种。 2。远程带来管理客户和远程对象之间的交会。 3。虚拟代理控制访问实例化开销大的对象。 4。保护代理基于调用者控制对对象方法的访问。 5。代理模式有许多变体,例如:缓存代理,同步代理,防火墙代理和写入时复制代理。 6。代理在结构上类似装饰者,但是目的不同。 7。装饰者模式为对象加上行为,而代理则是控制访问。 8。java内置的代理支持,可以根据需要将来动态代理,并将所有调用分配到所选的处理器。 9。就合其他的包装者一样,代理会造成你的设计中类的数 ...
Global site tag (gtag.js) - Google Analytics