自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 面向对象编程之设计模式的形意2

增强目标对象的访问和控制:被代理的原逻辑的前后执行代理对象自己的业务。在代理方法中委托给目标方法的前后可增加代理自己的业务逻辑,而这些业务逻辑是一些控制对目标方法的访问和控制,或者为目标提供额外的功能(预处理,记录日志、缓存、安全控制、资源管理)等,但是不一定与目标方法有直接关联,也不是增强目标方法的核心业务功能。3、好好照顾自己,注重自己的身心健康,规律生活,不要焦虑,安排好自己的计划,每天完成就行啦,不要给与自己太多压力。4、暂时这么多了,生活是自己的,自己拥有的拥有是有限的,过好自己的每一天!

2024-04-01 20:38:55 1524

原创 面向对象编程之设计模式的形意1

2、定制化:将该产品的所有属性的值(具体数据),先创建一个具体产品作为基底,然后此基础上,按定制化需求为该产品注入不同的属性(注入或不注入,或注入a1或注入a2)它是在工厂方法模式下,提供了针对某产品的产品族(同属于某一根产品,但类别不同,等级相当,且之间有着相互关联或配合的产品集合)的一组工厂方法,为一类产品的产品族提供了一个统一的创建框架。4、特点:典型的解耦框架(产品框架与客户端框架),高层模块(客户端)只需知道产品的抽象类或接口,无需关心产品的实现类,产品的创建类。2、注入属性委托给产品。

2024-03-30 10:19:09 1646

原创 面向对象编程之设计原则

2、广义上:对于接口、类等原子级别以上的组件,不应对该组件中的现有接口或类中的现有方法(功能)进行修改,但是可以往该组件中新增包、新增接口、新增类(子类、实现类)、或类中新增方法来扩展新功能,也能通过设计模式(策略、适配器、代理等)来增强原功能。若父类的实现发生变化,可能会影响到所有子类的行为,违背开闭原则。实现功能时应尽可能使用自己内部资源,尽可能少的依赖外部类(即尽可能不要在方法中调用外部类的暴露的方法,特别是与本方法无关的,否则非直接朋友类在改变时就需要考虑所有使用它的类)可以使用委托来代替继承。

2024-03-30 09:48:38 803

原创 面向对象编程之类的关系

方式1、在类A的构造方法中创建并注入类B的实例,这种方式会随着类A实例的创建而产生两者的关联关系(即组合关系)1、类A实例被垃圾回收时,两者关系结束(包含上面关系产生的方式1中,或类B实例只被类A实例所持有(唯一))2、对于客户端而言,具有组合关系的两个类A, 类B,它必然只能访问到类A的实例(类B的实例被封装起来了)。2、体现:在代码上,类A的某方法中的参数、局部变量、返回值或静态方法的调用,使用了类B,则表示类A引用了类B。2、聚合关系的类的实例可以独立存在,组合关系的类的实例不能独立存在。

2024-03-30 09:29:45 283

原创 面向对象编程之接口

而控制反转(IOC)就使用的是这一思想:调用方依赖于抽象接口(以及能提供哪些功能),而接口的实现与调用方无关,需要将实现者的创建、生命周期、依赖注入等这一部分代码抽离,交由外部容器或框架负责。2、java接口:它定义了参与双方的功能名,使用方需要提供的参数,以及使用方能得到返回值,提供者实现该功能,针对接收的参数进行处理,并返回功能所需的返回值。2、对于实现者而言,只需关注接口定义的身份,是否有与自身的场景存在相符的身份,如果存在则根据自身的情况去实现相应的服务功能。2、对外它扮演的是一套层次结构的职责。

2024-03-30 09:25:50 1552

原创 面向对象编程之对象

解释清楚面向对象,并尝试以面向对象思路去编程

2024-03-30 08:32:26 384

原创 AIO 编程模型

同步和异步:  针对IO操作,如果此操作是由java自己完成的,那么这个操作就是同步操作  针对IO操作,如果此操作是由操作系统完成的,并在处理完成后通知我们的应用程序,所以我们的应用程序可以继续做其他事情,那么这个操作是异步阻塞和非阻塞:  针对某些方法,如果此方法在执行时会发生阻塞等待,那么此方法就是阻塞的  针对某些方法,如果此方法在执行时不会发生阻塞,而是不管操作是否执行成功,...

2018-12-16 00:36:41 633 1

原创 学习的方式

学习方式:这个东西或技术是什么 特点(优缺点)、 使用场景(能干什么) 怎么用 实践操作多次,至少大概懂得它的主要流程 它的主要思想是什么?提取技术中的思想...

2018-12-13 20:01:14 124

原创 面试题:数据库优化

从以下方面去考虑:创建并使用尽量索引,以及避免全表扫描 索引是什么 索引分类: between and 代替in exists 代替in union代替in where子句将过滤大量数据的条件放靠后 避免where子句中使用is not null 、is null、函数运输、算术运算、(=  <>  >= <=)等判断 2、编程语言访问数据...

2018-12-13 19:58:35 256

原创 今年(2018)总结一下:java对象是什么

对象:是java编程语言将我们世界的事物以面向对象的思想描述、表达给计算机的基本单元,能让计算机识别,知道我们想要干什么。封装,对象既然是组成java世界的基本单位,那么就应该像组成我们生命体的细胞一样,他们有自己的特质:细胞膜,细胞质,细胞核等,他们还有各种功能:运输养分的红细胞,消灭细菌病毒的白细胞等等,所以对象要很好的描述他们,就需要拥有自己属性(数据)和功能(能力),所以将这些属性和功...

2018-12-13 19:50:25 145

数学分析(陈季修)答案.pdf

数学分析(陈季修)答案.pdf

2021-06-21

kafkazwwd_jb51.rar

Kafka开发指南经典总结

2019-08-08

miniui_net v3.0.rar

miniui_net v3.0.rar

2019-08-08

大数据智能分析系统详细设计_1.pptx

大数据智能分析系统详细设计

2019-08-08

alibaba的rockemq-3.5.8.tar.gz下载

alibaba-rockemq-3.5.8.tar.gz下载,linux操作系统下,解压即可

2018-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除