自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农阿斌的博客

学习点滴分享!

  • 博客(20)
  • 收藏
  • 关注

原创 2021年后端开发面试题整理合集

面试题系列传送门Spring面试题(已写)SpringBoot面试题(未写)计算机网络面试题(未写)SpringMVC面试题(未写)Java突击面试题(未写)MyBatis面试题(未写)MySQL面试题(未写)Redis面试题(未写)RabbitMQ面试题(未写)...

2021-03-22 23:43:37 16604 7

原创 七大设计原则-合成复用原则

文章目录前言基本介绍继承依赖聚合组合设计原则和核心思想前言设计模式相关文章主要来自B站尚硅谷的学习视频的心得 B站视频传送门设计模式系列文章传送门23种设计模式系列合集有空会慢慢更新学习心得,相关源码在 Github基本介绍合成复用原则是尽量使用合成/聚合的方式,而不是使用继承。合成复用的方式有聚合,依赖和组合。UML类图如下继承依赖聚合组合设计原则和核心思想找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。针对接口编程,而

2021-06-10 23:56:38 315

原创 七大设计原则-迪米特法则

文章目录前言基本介绍代码实例注意事项前言设计模式相关文章主要来自B站尚硅谷的学习视频的心得 B站视频传送门设计模式系列文章传送门23种设计模式系列合集有空会慢慢更新学习心得,相关源码在 Github基本介绍一个对象应该对其他对象保持最少的了解类与类关系越密切,耦合度越大迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供的 public 方法,不对外泄露任

2021-06-10 23:54:23 225

原创 七大设计原则-开闭原则

文章目录前言基本介绍使用前言设计模式相关文章主要来自B站尚硅谷的学习视频的心得 B站视频传送门设计模式系列文章传送门23种设计模式系列合集有空会慢慢更新学习心得,相关源码在 Github基本介绍(ocp)开闭原则(Open Closed Principle)是编程中最基础、最重要的设计原则一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。用抽象构建框架,用实现扩展细节。当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的

2021-06-10 23:53:37 362

原创 七大设计模式-里氏替换原则

文章目录前言IOO中的继承性的思考基本介绍解决方法前言设计模式相关文章主要来自B站尚硅谷的学习视频的心得 B站视频传送门设计模式系列文章传送门23种设计模式系列合集有空会慢慢更新学习心得,相关源码在 GithubIOO中的继承性的思考继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破坏。继承在给程序设计带来便利的同时,也带来了弊端。比如使用继承会

2021-06-10 23:51:22 163

原创 七大设计原则-依赖传递原则

文章目录前言基本介绍应用实例依赖关系传递的三种方式和应用案例前言设计模式相关文章主要来自B站尚硅谷的学习视频的心得 B站视频传送门设计模式系列文章传送门23种设计模式系列合集有空会慢慢更新学习心得,相关源码在 Github基本介绍依赖倒转原则(Dependence Inversion Principle)是指:高层模块不应该依赖低层模块,二者都应该依赖其抽象抽象不应该依赖细节,细节应该依赖抽象依赖倒转(倒置)的中心思想是面向接口编程依赖倒转原则是基于这样的设计理念:

2021-06-10 23:50:24 241

原创 七大设计原则-接口隔离原则

文章目录前言基本介绍应用实例前言设计模式相关文章主要来自B站尚硅谷的学习视频的心得 B站视频传送门有空会慢慢更新学习心得,相关源码在 Github基本介绍客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上先看一张图:类 A 通过接口 Interface1 依赖类 B,类 C 通过接口 Interface1 依赖类 D,如果接口 Interface1 对于类 A 和类 C来说不是最小接口,那么类 B 和类 D 必须去实现他们不需要的方法。按隔

2021-06-10 23:46:29 143

原创 七大设计原则-单一职责原则

文章目录前言基本介绍应用实例方案1方案2方案3注意事项前言设计模式相关文章主要来自B站尚硅谷的学习视频的心得 B站视频传送门有空会慢慢更新学习心得,相关源码在 Github基本介绍对类来说的,即一个类应该只负责一项职责。如类 A 负责两个不同职责:职责 1,职责 2。当职责 1 需求变更,而改变 A 时,可能造成职责 2 执行错误,所以需要将类 A 的粒度分解为 A1,A2应用实例以交通工具案例方案1package learn.lhb.design.patterns.princip

2021-04-03 00:12:07 267

原创 设计模式系列合集

文章目录前言1. 七大设计原则2. 单例模式3. 工厂模式4. 原型模式5. 建造者模式6. 适配器模式7. 桥接模式8. 装饰者模式9. 组合模式10. 外观模式11. 享元模式12. 代理模式13. 模版方法模式14. 命令模式15. 迭代器模式16. 观察者模式17. 中介者模式18. 备忘录模式19. 解释器(Interpreter)模式20. 状态模式21. 策略模式23. 职责链(责任链)模式前言设计模式相关文章主要来自B站尚硅谷的学习视频的心得 B站视频传送门有空会慢慢更新学习心得,相

2021-04-03 00:08:11 313

原创 2021年Redis面试题

目录前言面试题系列文章传送门Redis面试题内容1. 谈谈你对Redis的理解?2. 为什么Redis要使用缓存?3. 如果有大量的key需要设置同一时间过期,一般需要注意什么?4. Redis的常见数据类型以及使用场景?5. 使用Redis有哪些好处?6. Redis为什么不适应多线程?7. Redis的同步机制了解么?8. Redis 的持久化机制是什么?9. 是否使用过Redis集群,集群的原理是什么?10. 说说Redis的缓存穿透?11. 说一下Redis和Memcached的区别和共同点12.

2021-03-30 19:57:49 2737 2

原创 2021年计算机网络常见面试题

文章目录前言面试题系列文章传送门计算机网络面试题内容1. TCP为什么需要3次握手?2. TCP为什么4次挥手(断开)?3. 说说OSI与TCP/IP各层的结构与功能,它们的协议有哪些?4. 第2次握手传回了ACK,为什么还要传回SYN?5. TCP和UDP有什么区别?6. TCP协议如何保证可靠传输?7. HTTP的长连接和短连接?8. 什么是TCP短连接和TCP长连接?9. URI和URL的区别是什么?10. ip地址分段是什么?前言作为应届生,处于找工作中ing。今年2月份刚刚整理出来的面试

2021-03-29 00:30:45 3199 1

原创 2021年MyBatis面试题30道

文章目录前言面试题系列文章传送门MyBatis面试题内容1. 模糊查询like语句该怎么写?2. MyBatis 框架适用场合?3. MyBatis是如何进行分页的?分页插件的原理是什么?4. Dao 接口里的方法,参数不同时,方法能重载吗?5. MyBatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?6. Mybaits 的优缺点?7. 谈谈你对MyBatis的理解?8. MyBatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?9. #{}和${}的区别是什么?

2021-03-25 18:29:43 10606 1

原创 2021年MySQL面试题55道

文章目录前言面试题系列文章传送门MySQL面试题内容1. 简述在MySQL数据库中引擎MyISAM和InnoDB的区别?2. MySQL中有哪几种锁?3. 什么是通用SQL函数?4. MySQL中有哪些不同的表格?5. CHAR和VARCHAR的区别?6. MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?7. myisamchk是用来做什么的?8. 主键和候选键有什么区别?9. 如果一个表有一列定义为TIMESTAMP,将发生什么?10. 列设置为AUTO INCREMENT时,如

2021-03-25 00:13:11 26712 8

原创 2021年SpringMVC面试题

文章目录前言SpringMVC面试题内容1. 什么是Spring MVC?2. Spring MVC的优点什么是?3. Spring MVC的主要组件是什么?4. SpringMVC的工作原理是什么?5. 什么是DispatcherServlet6. 什么是Spring MVC框架的控制器?7. Spring MVC的控制器是不是单例模式,如果是,有什么问题,怎么解决?8. SpingMVC中的控制器的注解一般用哪个,有没有别的注解可以替代?9. @Controller注解的作用?10. @RequestM

2021-03-24 00:03:02 7921 2

原创 2021年Java突击面试题

文章目录前言Spring突击面试题内容1. 面向对象的特征有哪些方面?2. Java中实现多态的机制是什么?3. JDK 和 JRE 的区别是什么?4. == 和 equals()方法的区别?5. 如何编译和运行Java文件?6. Java 有哪几种基本数据类型?7. 访问修饰符 public,private,protected以及不写(defualt)时的区别?8. 静态(static)变量和普通变量有什么区别?9. this和super有什么区别?10. short s1= 1; s1 = s1+1有什

2021-03-23 23:26:40 10271 4

原创 SpringBoot整合系列

文章目录还未开始

2021-03-23 09:29:10 260

原创 2021年SpringBoot面试题30道

文章目录前言SpringBoot面试题内容1.谈谈你对Spring Boot的理解?2. 为什么需要Spring Boot?3. 说出Spring Boot 的优点4. Spring Boot 的核心配置文件有哪几个?它们的区别是什么?5. Spring Boot 的配置文件有哪几种格式?它们有什么区别?6. 开启SpringBoot特性有哪几种方式?7. 什么是Spring Boot Starter?8. Spring Boot 有哪几种读取配置的方式?9. Spring Boot 支持哪些日志框架?推荐

2021-03-22 23:56:13 99518 16

原创 2021年Spring面试题70道

文章目录2021年Spring面试题70道前言Spring面试题内容1. 谈谈你对Spring的理解?2. Spring的特点是什么?3. Spring的优缺点是什么?4. Spring由哪些模块组成?5. 详细讲解一下核心容器(spring context应用上下文) 模块6. 解释AOP模块7. 解释JDBC抽象和DAO模块8. 解释对象/关系映射集成(ORM)模块9. 解释WEB模块10. Spring配置文件11. 什么是Spring IoC 容器。12. 控制反转(IoC)有什么作用13.控制反转

2021-03-22 10:53:15 15122 6

原创 Redis Sentinel 集群部署方案

文章目录Redis Sentinel 集群部署方案概述Redis Sentinel 核心配置搭建Redis 集群搭建Sentinel集群修改Sentinel配置文件查看集群是否生效相关文章文章传送门提示:本文主要讲如何搭建Redis Sentinel,关于Redis的docker-compose安装请看文章末的传送门Redis Sentinel 集群部署方案概述Redis集群可以在一组Redis节点之间实现高可用性和sharding,在集群中会有1个master和多个slave节点。当maste

2021-03-21 23:30:27 388

原创 docker-compose部署单个Redis数据库

docker-compose部署单个Redis数据库docker-compose.ymlversion: '2'services: redis: # always的意思是总是重新启动,无论是服务器关机还是别的异常情况 restart: always # 要pull的镜像版本 image: redis:5.0.4 # 容器名,可自定义 container_name: redis # 端口映射 ports: - 3379:63

2021-03-20 23:59:22 181

空空如也

空空如也

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

TA关注的人

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