`
陌陌天使
  • 浏览: 22512 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
最近网上出现了好些“抨客”,表达自己的意见固然没错,但是认为别人都要认同自己的意见也是醉了。每个人都裸露在这个嘈杂的世界里,随时会被路过的利剑戳伤,但同时也能被擦肩而过的笑容所鼓励,可为什么大多数人带的都是刀而不是笑容呢!我们现在谁去责怪王圆箓呢,他太渺小太卑微~~   心怀天下的人为人类做出了很多的贡献,可他必须能接受很多人只愿意开心简单的活着。就算当时有一个愤青的人杀死了王圆箓,还会有千千万万个他出现。抓住一个王圆箓只是泄愤而已。   做着自己认为对的事情,人生总该做些什么不是吗?事实已经告诉了我们并不是每一个人的起点都是一样的,并不是每一个人生下来都可以有平等的接受教育的机会。 ...
今天来说说工厂模式,好记性不如烂博客啊!以例子来说,是最好理解的。 假如说,你要制作一个APP,类似脸萌的APP。它提供好多好多的眼睛,好多好多的发型可供选择。通常,我们的日常生活中要产生大量的类似对象,都是交由工厂来批量生产。那么,世界上的理论总是惊人的相似,正如我们模拟人的大脑视觉运作机制,而产生了神经网络算法一样。把现实世界的工厂搬到代码设计中也是可行的,可就是——工厂模式 从字面来看,得其意二三分。到底什么是工厂模式呢? 实例化对象,用工厂方法代替new操作
http://794950040.iteye.com/blog/2208102以上面的饿汉模式实现为基础 /* * 懒汉模式 */ public class Singleton2 { //1.将构造方式私有化,不允许外边直接创建对象 private Singleton2(){ } }  然后三步走: 1.将构造方法改为私有的 2 .申明类的 ...
Software entities should be open for extension,but closed for modification——Bertrand Meyer   如果把编程比作战争,那么设计模式就是36计。 首先,让我来介绍一下设计模式中最简单的一种——单例模式   什么叫单例模式呢? 一山难容二虎,古代皇帝只有一个;现代社会女人不好惹,老婆只能有一个。 在计算机的世界里,有一些东西也是比较霸道的,比如说配置文件,线程池,缓存,日志文件等等。有了两个配置文件,就要考虑到一致性问题,没事儿找事儿干;有两个缓存,浪费资源还要考虑同步问题,费力不讨好。 单例 ...
Software entities should be open for extension,but closed for modification——Bertrand Meyer 对扩展开放,对修改关闭——“开闭原则”   例如: 你要设计一个类似联盟的APP,这个APP可以产生多种不同的发型,脸型,眼睛,但是未来用户还会有什么需求是我们目前不可知晓的,如何做到该软件可扩展而又不用牵一发而动全身呢?踏实肯干的人或许会信心满满的总结出一套自己的代码设计风格,但是,回首已千年。站在巨人的肩膀上成功,那也叫成功。何不借外力而为之,设计模式犹如太极拳的招式,要融会贯通到骨子里,却视乎又已经 ...
上一篇博客是去年8月22号写的,整整9个月不写博客的我,整整九个月不知道在干什么的我,整整九个月胡思乱想的我,整整九个月停滞不前的我… 一直在逃避,只是因为不敢面对前面的困难。怀揣着现有的所谓的小小成就,以为自己是走在前面的,以为自己稍微努力一下就可以比别人厉害,实际上自己一直活在一口小小的井里,什么都看不到。 当外界的各种信息砸过来时,总觉得无所适从。丢失了从前的坚定与执着,就容易受到周围人的影响,不由自主的觉得自己是老人,不再愿意拼命了,倦了,也累了,更愿意安逸的生活着。甚至有时候会觉得,为什么人生就一定要奋斗呢!周围有很多人整天嘻嘻哈哈不知道在干什么不也照样很快乐吗?我为什么要拼命的追 ...
  首先,让我们用一个简单的程序来引入主题: ***********************程序********************* package cn.kml.forserver20130730; /** * 定义一个用于测试自由块以及构造器执行顺序的父类 * @author 柯美玲 QQ:794950040 */ public class Detail{ public static int a; public Detail(){//构造器 System.out.println("Detail构造器"); } {// ...
  我迫不及待的想记录下此刻的心情,最近不知道为什么,总是犯糊涂, 对于一个问题,我明明听得很清楚,心里也想得很清楚,也总是在理清思路,但是做出来却总是一团糟 总是报各种别人都不会遇到的错误,我真是一个头两个大啊!!!     于是,我开始怀疑,是不是我变笨了,还是我本来就脑子不够用!!!幸好,我不是一个有问题憋在心里的人,这样别人永远不知道我还不懂。有问题就大声吼出来,总会有很多人帮助你的!何必扭扭捏捏呢!   胡哥鼓励我说:“那说明你进步了,什么都懂,那是假的。” 虽然我认同这种观点,但是,面对着这种窘态,什么才是真的??难道是这一堆堆不知道什么意思的错误吗?难道是这简单 ...
界面的容器包括窗体(JFrame)和面板(JPanel),一个界面有且只有一个窗体,面板是仅小于窗体的容器。 容器上面可以加各种组件,包括标签(JLabel),文本输入框(JTextField),复选框(JCheckBox),密码框(JPasswordField),按钮(JButton),下拉框(JComboBox)   菜单栏的添加 对象.setJMenuBar();实例化一个菜单栏,然后向上面添加菜单项以及在菜单项上添加菜单子项   容器上的组件必然是按照一定顺序排列起来的,不可能杂乱无章,所以就有了布局类,常用的有边框布局(BorderLayout),流式布局(FlowLayo ...
上一篇介绍了一些有数学公式实现分型的例子,下面将介绍一些由递归实现的分形。 由递归实现分形是应该注意:1.一定要用一个标志来结束循环,不然会系统会抛出堆溢出错误                                                                                               2.尽量把思路理清,把代码简化 谢宾斯基三角形  升级版谢宾斯基三角形,有3D效果   谢宾斯基地毯   科赫曲线   科赫雪花   package cn.kml.递归20130706; import java.awt ...
初次接触分形,觉得是一件高端的东西,我到目前为止所接触到的分形只有两种。 一是“初值-->公式-->放缩(移位)-->下一次初值”型; 二是“最初图形-->递归调用”型。 在第一种分形中,需要注意几个问题:         1.当确保公式无误并且调用了g.fillOval的情况下,若看不到图形,学会一招叫做打印坐标,看到坐标后,也就明白一切了,或不在该显示区域内,或者太密挤在一团。此时只需经济将整个图形放大移位即可。         2.若图形出来了,但是不是想要的结果。这是,需要明确几个概念(以变量x,y为例):变量x,y都有一个初值,通过公式会得到下一个值x1,y ...
今天比较系统的解决了空指针异常的问题,在我看来,要解决这个问题,就如同一个吃货在为自己做长远打算: 你暂且把这爬山虎当做会长出冰淇淋的蔓藤,而你自己就是一吃货: 当你在墙角走的时候,发现藤中忽现一巧克力味的可爱多,但是你是一个有远见的人,怎么能就这么满足呢!于是,你就顺其藤,寻其根,挖其种。最终每天都可以吃到自己种的可爱多………… 那么,这可爱多就如同当前类中的属性或者方法(cir.x),当程序报空指针是,锁定位置后,重要的不是这是什么方法或是属性,而是找到该方法或属性所属的对象。 正如,你想找到可爱多种子,就先要找到蔓藤,而不是那个可爱多。在接下来,就是顺其藤,寻其根了。 找到 ...
小时候——————计算机对我来说就是一个会让人变懒的黑乎乎的大箱子,一兴起,所有人趋之若鹜。我一窍不通,也绝不会喜欢它,因为喜欢它的人都是呆子,就算不是也会渐渐变成呆子。     中学时期----------学校开了 ...
                                    基本语法总结               所有的编程问题都是为了解决实际问题。实际问题总是离不开现实中的对象。所谓面向对象编程,主体就是对象。为了更方便的得到多个对象,于是定义了类,类是一类对象的集合。              也可以说,定义类是为了实例化对象,实例化对象就是为了调用其中的方法,解决实际问题。                所以,所有的语法可以总结为一下三句:                       1.A a = new B();(实例化对象,AB之间必须有继承关系)            ...
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>    OOP规则总结 ㈠ 构造器与普通方法     普通方法的格式:public 返回类型  方法名(参数类型 参数名){} 构造方法的格式:public 类名(数据类型 参数名){} 区别:1.命名方式不同普通方法根据一般命名规则命名,构造方法名同类名
Global site tag (gtag.js) - Google Analytics