05 2019 档案
摘要:导读: 正则表达式归根结底就是一个表达式而已,只不过这个表达式的书写千变万化,学习正则表达式很大程度上就是学习正则表达式的语法规则,让人无比头痛。在学习正则表达式之前建议稳住自己的心态,多看看前辈们对它的描述讲解,让自己对其有一定的认知,然后最好准备好一个练习工具以及相关的正则表达式说明文档来辅助学
阅读全文
摘要:模式导读: 世间所有一切皆在变与不变之中,无论是人还是物,我们都会有各种不同的状态,这些状态丰富了我们的一切,这些状态看起来似乎将我们变成了另一个样子,实际上我们的本质却并未改变,人的状态各种各样,就单单论运动方式我们就会有散步,游泳,跳动等等。允许对象在内部状态发生改变时改变它的行为,对象看起来好
阅读全文
摘要:模式导读: 生活中存在很多这样类似的场景,打开ps新建项目搞完一半程序失去响应接着直接强行卡退,当我们重新打开ps时会发现它还没丢失,它的状态被保存了下来,或者我们电脑为了安全新建还原点,若是出现问题我们可以通过这个还原点使我们的电脑回到还原点之前的那个状态,备份加回退这便是备忘录模式。 参考类图:
阅读全文
摘要:模式导读: 讲真,生活中每一件事似乎做起来都很有"仪式感",无论是吃饭,谈恋爱,学习,还是银行业务办理等等,我们都得按照一定的步骤去执行,中间有些步骤则是需要我们仔细斟酌然后再选择去执行,这便涉及到了模块方法模式,即定义一个操作中的算法骨架,将某些步骤延迟到子类中实现,这样新的子类可以在不改变一个算
阅读全文
摘要:模式导读: 在一个班级里面会有多位管理层的成员,可分为学习委员,生活委员,心理委员等等,它们的任务不同,但是也会有一定的联系,这些联系可能会像下图这样: 这样看过去是不是感觉很凌乱,它们的关系也很难一时区分开,所以我们有了班长这个中介者角色,由他接收每一位学委反馈的信息并通知给相关学委,这样处理简直
阅读全文
摘要:模式导读: 验钞机相信大家都见过吧,也就是能够快速的将一大捆钱翻检然后看是否存在假钞,如果发现假钞则停下来将它取出来。这种能够将一个聚合体,容器里面的所有对象或物品迭代搜索或者迭代取出来的模式就是迭代模式,这种模式在程序语言中经常能够接触到,并且非常实用,只不过都已经封装好了不需要我们对它进行重写。
阅读全文
摘要:模式导读: 每个人都有自己不同的需要,每个人都有自己能够接受的不同方式,就像是为满足现在快速度发展的社会,几乎人人离不开手机的时代,我们也许会碰到在外出行手机电量不足的情况,这个时候如果你在车站,你就会发现一个专门用来手机充电的地方,而手机种类复杂多样,充电的接口也是各有千秋,所以为了适应这种情况,
阅读全文
摘要:模式导读: 生活中,我们时常都会接触到各种各样的物品,它们都有各自不同的功能,外形,我们在购买它们时它们已经是个完全体,已经拥有了颜色,漂亮的外观形状等等,我们并不清楚它们是经过怎样的工序最后上架售卖的,这便是外观模式的常见场景。同时在我们写程序时也会经常出现这样的场景,为减少一个软件实体与其他实体
阅读全文
摘要:模式导读: 世上没有相同的两片叶子,尽管它们可能非常相似,无论是颜色,大小亦或是重量等等,也会有不同之处,比如纹理,厚度等等。当我们需要将两片叶子用语言描述出来时,你是会选择两者分开描述,从颜色到厚度,从抽象到具体等等还是会选择两者同时描述,将共同点抽取出来然后细话两者不同。显然后者相比于前者既省时
阅读全文
摘要:模式导读: 给你一个没装修的房子,让你利用自己的艺术细菌去想象如何去让自己的房子更加漂亮,更加完美。这就需要我们慢慢去思考了...通过动态的给一个对象增加新的功能,使无需通过继承的方式增加子类既能够扩展对象功能,使用对象的关联关系代替继承关系,更加灵活,同时类型体系的快速膨胀。至于使用继承关系实现为
阅读全文
摘要:模式导读: 把部分和整体的关系用树形结构来表示,从而使客户端可以使用统一的方式处理部分对象和整体对象。就像是图书管理员对图书馆的书籍进行整理,既可以对每一部分的书籍进行整理,也可以一次性将它们收集起来然后进行整理。核心:抽象构建(Componennt)角色:定义了叶子和容器构建的共同点。叶子(构建)
阅读全文
摘要:模式导读: 平常我们买东西的时候可能会碰到这样的情况,比如我们想要买电脑,我们会有两种选择,购买台式电脑或者手提电脑(笔记本电脑),然后这两种电脑又会有好多种品牌的产品,比如联想,华硕,戴尔,神舟等等,所以在选择时灰常烦心。同样的让我们程序员去实现这些类之间的关系也非常麻烦,如果单纯用继承和实现的方
阅读全文
摘要:模式导读: 随着时代的发展,社会的进步,思想的提升,我们的世界变得更加的多元化。明星众所周知是一个比较时尚,fashion的职业,他们或唱歌,或跳舞,或文武双全,但他们也有可能会像一个普通员工一样一天忙不完的事情,所以出现了经纪人这个字眼,由他们去负责一些被代理角色不必要的工作,减轻他们的负担。这便
阅读全文
摘要:导读: 最近正在为即将到来的软考做准备,所以重拾以前的笔记,通过手敲的形式将它们随意排版上来,希望能加深自己的印象,同时希望能够帮助一些人,一些内容是通过做题目收集的笔记,比较杂,但我认为如果你能够将我这篇文章看完一定会有很大的收获,一起加油吧!(ps:敲的我脑阔痛) 附上思维导图: (1)计算机网
阅读全文
摘要:模式导读: 单例模式:保证一个类只有一个实例,并且能够提供一个访问该实例的全局访问点。 优点:由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置,产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决。 单例模式可以在
阅读全文
摘要:内部类(Nested Class) 嵌套类: (1)静态内部类 (2)非静态内部类: 普通内部类(成员内部类):在一个外部类中直接定义的内部类。 匿名内部类: 方法内部类:在一个方法(外部类中的方法)或代码块中定义的内部类。 内部类仍然是一个独立的类,在编译之后内部类会被单独编译成独立的.class
阅读全文
摘要:简介: 类加载机制: JVM把class文件加载到内存,并对数据进行校验,解析和初始化,最终形成JVM可以直接使用的Java类型的过程。 类加载全过程: 加载: 将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Cl
阅读全文
摘要:反射图示: 简单上代码了解一下: 1.实体类 2.方法示例: 效果截图: ps:文章待完善,如存在不正之处欢迎大佬指出。
阅读全文
摘要:直接通过代码简单了解一下: 效果截图: 实例:利用自定义注解实现数据库与实体类的信息转换 1.实体类 2.自定义注解 3.信息处理类 效果截图: ps:文章待完善中,如存在问题欢迎大佬指点。
阅读全文
摘要:导读: 1.网络: 将不同区域的计算机群和外部设备通过通信设备组成的网络集群,按大小可分为局域网,城域网,广域网(互联网)。2.地址:ip地址:确定网络上的一个绝对地址,位置->相当于房子的地址3.端口号: 用于区分计算机软件->相当于房子的房门号 ->2个字节 0-65535,共65536个端口号
阅读全文
摘要:概要: xmind学习思维导图: 一:线程状态(1)新生状态-》创建线程对象然后实现start()方法(2)就绪状态(3)运行状态-》cpu调度(4)阻塞状态(5)死亡状态二:停止线程1.自然终止:线程体正常运行完毕2.外部干涉:1)线程类中定义线程体的标识2)线程体使用该标识3)提供对外的方法改变
阅读全文
摘要:上代码了解一下: 效果截图: ps:文章仅作学习了解一用,并未深入,欢迎大佬点评。
阅读全文