绝对秋香
码龄15年
关注
提问 私信
  • 博客:36,809
    社区:51
    36,860
    总访问量
  • 101
    原创
  • 492,208
    排名
  • 12
    粉丝
  • 0
    铁粉

个人简介:佛系,出门困难症,少有爱好篮球

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2009-10-17
博客简介:

绝对秋香

博客描述:
liqita 技术博客
查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得1次评论
  • 获得49次收藏
  • 代码片获得362次分享
创作历程
  • 1篇
    2022年
  • 40篇
    2021年
  • 1篇
    2015年
  • 42篇
    2012年
  • 27篇
    2011年
成就勋章
TA的专栏
  • JAVA23种设计模式及六大原则
    29篇
  • JAVA基础及提高篇
    11篇
  • web 前端
    20篇
  • SQL 数据库
    13篇
  • JAVA 语言
    27篇
  • JAVA 面试题目及解答
    3篇
  • SSH 框架
    4篇
  • xml
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

图解Kafka

什么是消息队列?简单来说,消息队列是存放消息的容器。客户端可以将消息发送到消息服务器,也可以从消息服务器获取消息。问题导读:为什么需要消息系统? kafka架构? kafka如何存储消息? Producer如何发送消息? Consumer如何消费消息? Offset如何保存? 如何保证消息不被重复消费? 如何保证消息的可靠性传输? 如何保证消息的顺序性?为什么需要消息系统?削峰数据库的处理能力是有限的,在峰值期,过多的请求落到后台,一旦超过系统的处理能力,可能会使系
原创
发布博客 2022.02.28 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(六)JAVA设计模式中的六大设计原则之开闭原则

开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,需要面向接口编程。
原创
发布博客 2021.12.28 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

​(十)JAVA基础及提高篇JDK8之Stream流详细说明

Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。
原创
发布博客 2021.12.24 ·
212 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

(五)JAVA设计模式中的六大设计原则之迪米特原则

迪米特法则又叫最少知道原则,最早是在1987年由美国Northeastern University的Ian Holland提出。通俗的来讲,就是一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类来说,无论逻辑多么复杂,都尽量地的将逻辑封装在类的内部,对外除了提供的public方法,不对外泄漏任何信息。
原创
发布博客 2021.12.24 ·
833 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(四)JAVA设计模式中的六大设计原则之接口隔离原则

接口隔离原则的含义是:建立单一接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少。
原创
发布博客 2021.12.23 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(三)JAVA设计模式中的六大设计原则之依赖倒置原则

所谓依赖倒置原则(Dependence Inversion Principle)就是要依赖于抽象,不要依赖于具体。实现开闭原则的关键是抽象化,并且从抽象化导出具体化实现,如果说开闭原则是面向对象设计的目标的话,那么依赖倒转原则就是面向对象设计的主要手段。
原创
发布博客 2021.12.22 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(二)JAVA设计模式中的六大设计原则之里氏替换原则

父类中凡是已经实现好的方法(相对于抽象方法而言),实际上是在设定一系列的规范和契约,虽然它不强制要求所有的子类必须遵从这些契约,但是如果子类对这些非抽象方法任意修改,就会对整个继承体系造成破坏。而里氏替换原则就是表达了这一层含义。
原创
发布博客 2021.12.21 ·
324 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

(一)JAVA设计模式中的六大设计原则之单一职责原则

简单通俗的来说:一个类只负责一项职责。
原创
发布博客 2021.12.20 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二十三 JAVA设计模式23种设计模式之责任链模式实例demo

在职责链模式中,使得每一个对象都有可能来处理请求,从而实现了请求的发送者和接收者之间的解耦。同时职责链模式简化了对象的结构,它使得每个对象都只需要引用它的后继者即可,而不必了解整条链,这样既提高了系统的灵活性也使得增加新的请求处理类也比较方便。但是在职责链中我们不能保证所有的请求都能够被处理,而且不利于观察运行时特征。
原创
发布博客 2021.12.16 ·
463 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

二十二 JAVA设计模式23种设计模式之命令模式实例demo

命令模式可以将请求的发送者和接收者之间实现完全的解耦,发送者和接收者之间没有直接的联系,发送者只需要知道如何发送请求命令即可,其余的可以一概不管,甚至命令是否成功都无需关心。同时我们可以非常方便的增加新的命令,但是可能就是因为方便和对请求的封装就会导致系统中会存在过多的具体命令类。
原创
发布博客 2021.12.16 ·
274 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二十一 JAVA设计模式23种设计模式之解释器模式实例demo

所谓解释器模式就是定义语言的文法,并且建立一个解释器来解释该语言中的句子。解释器模式描述了如何构成一个简单的语言解释器,主要应用在使用面向对象语言开发的编译器中。它描述了如何为简单的语言定义一个文法,如何在该语言中表示一个句子,以及如何解释这些句子。
原创
发布博客 2021.12.13 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(二十)JAVA设计模式23种设计模式之迭代器模式实例demo

何为迭代器模式?所谓迭代器模式就是提供一种方法顺序访问一个聚合对象中的各个元素,而不是暴露其内部的表示。迭代器模式是将迭代元素的责任交给迭代器,而不是聚合对象,我们甚至在不需要知道该聚合对象的内部结构就可以实现该聚合对象的迭代。
原创
发布博客 2021.12.09 ·
448 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

(十九)JAVA设计模式23种设计模式之中介者模式实例demo

所谓中介者模式就是用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。在中介者模式中,中介对象用来封装对象之间的关系,各个对象可以不需要知道具体的信息通过中介者对象就可以实现相互通信。它减少了对象之间的互相关系,提供了系统可复用性,简化了系统的结构。
原创
发布博客 2021.12.08 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

(十八)JAVA设计模式23种设计模式之备忘录模式实例demo

所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。它实现了对信息的封装,使得客户不需要关心状态保存的细节。保存就要消耗资源,所以备忘录模式的缺点就在于消耗资源。如果类的成员变量过多,势必会占用比较大的资源,而且每一次保存都会消耗一定的内存。
原创
发布博客 2021.12.07 ·
235 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

​(九)JAVA基础及提高篇集合类详细说明

​集合类是Java数据结构的实现。Java的集合类是java.util包中的重要内容,它允许以各种方式将元素分组,并定义了各种使这些元素更容易操作的方法。Java集合类是Java将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。集合类是可以往里面保存多个对象的类,存放的是对象,不同的集合类有不同的功能和特点,适合不同的场合,用以解决一些实际问题。
原创
发布博客 2021.12.06 ·
265 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

(十七)JAVA设计模式23种设计模式之观察者模式实例demo

观察者模式包含如下角色:Subject: 目标ConcreteSubject: 具体目标Observer: 观察者ConcreteObserver: 具体观察者何谓观察者模式?观察者模式定义了对象之间的一对多依赖关系,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并且自动更新。在这里,发生改变的对象称之为观察目标,而被通知的对象称之为观察者。一个观察目标可以对应多个观察者,而且这些观察者之间没有相互联系,所以么可以根据需要增加和删除观察者,使得系统更易于扩展。所以观察..
原创
发布博客 2021.12.06 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

(十六)JAVA设计模式23种设计模式之状态模式实例demo

同时状态模式是将所有与某个状态有关的行为放到一个类中,并且可以方便地增加新的状态,只需要改变对象状态即可改变对象的行为。但是这样就会导致系统的结构和实现都会比较复杂,如果使用不当就会导致程序的结构和代码混乱,不利于维护。
原创
发布博客 2021.12.03 ·
558 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

(十五)JAVA设计模式23种设计模式之策略模式实例demo

在策略模式中它将这些解决问题的方法定义成一个算法群,每一个方法都对应着一个具体的算法,这里的一个算法我就称之为一个策略。虽然策略模式定义了算法,但是它并不提供算法的选择,即什么算法对于什么问题最合适这是策略模式所不关心的,所以对于策略的选择还是要客户端来做。客户必须要清楚的知道每个算法之间的区别和在什么时候什么地方使用什么策略是最合适的,这样就增加客户端的负担。
原创
发布博客 2021.12.02 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(十四)JAVA设计模式23种设计模式之模板模式实例demo

有些时候我们做某几件事情的步骤都差不多,仅有那么一小点的不同,在软件开发的世界里同样如此,如果我们都将这些步骤都一一做的话,费时费力不讨好。所以我们可以将这些步骤分解、封装起来,然后利用继承的方式来继承即可,当然不同的可以自己重写实现嘛!这就是模板方法模式提供的解决方案。
原创
发布博客 2021.12.01 ·
650 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

(十三)JAVA设计模式23种设计模式之访问者模式实例demo

访问者模式俗称23大设计模式中最难的一个。除了结构复杂外,理解也比较难。在我们软件开发中我们可能会对同一个对象有不同的处理,如果我们都做分别的处理,将会产生灾难性的错误。对于这种问题,访问者模式提供了比较好的解决方案。访问者模式即表示一个作用于某对象结构中的各元素的操作,它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
原创
发布博客 2021.11.30 ·
573 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多