自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

理想二旬不止 - 专注JAVA技术

一个坚持原创JAVA技术的公众号:理想二旬不止

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

原创 SSM 框架整合完整流程讲解(IDEA + Maven)

开篇日常絮叨在前面的几篇文章中,我分别写了 Mybatis 、Spring、Spring MVC 入门相关技术的几篇文章,而这三个框架进行整合,就是我们常说的 SSM ,还是有很多项目使用 SSM 进行开发的,今天我们要介绍的就是如何整合使用SSM如果有需要的小伙伴,也可以去参考我前一段时间针对这几个框架 写过的一些入门类型的文章,都是适合入门朋友看的,技术含量或许不高,大佬轻喷哈图片本...

2020-03-30 17:28:25 540

原创 HashSet有序无序问题-深入分析(JDK8)

HashSet 是否无序(一) 问题起因:《Core Java Volume I—Fundamentals》中对HashSet的描述是这样的:HashSet:一种没有重复元素的无序集合解释:我们一般说HashSet是无序的,它既不能保证存储和取出顺序一致,更不能保证自然顺序(a-z)下面是《Thinking in Java》中的使用Integer对象的HashSet的示例...

2019-07-07 16:48:00 410 1

原创 RabbitMQ由浅入深入门全总结(二)

写在最前面距离上一次发文章已经很久了,其实这段时间一直也没有停笔,只不过在忙着找工作还有学校结课的事情,重新弄了一下博客,后面也会陆陆续续会把文章最近更新出来~这篇文章有点长,就分了两篇PS:那个Github上Java知识问答的文章也没有停笔,最近也会陆续更新文章目录:RabbitMQ由浅入深入门全总结(一)RabbitMQ由浅入深入门全总结(二)6. 进阶补充6.1 过期时间设置(TTL)过期时间(TTL)就是对消息或者队列设置一个时效,只有在时间范围内才可以被被消费者接收获取,

2021-06-17 23:35:20 407 2

原创 RabbitMQ由浅入深入门全总结(一)

写在最前面距离上一次发文章已经很久了,其实这段时间一直也没有停笔,只不过在忙着找工作还有学校结课的事情,重新弄了一下博客,后面也会陆陆续续会把文章最近更新出来~这篇文章有点长,就分了两篇PS:那个Github上Java知识问答的文章也没有停笔,最近也会陆续更新1. 浅浅道来1.1 什么是中间件?IDC(互联网数据中心)的定义:中间件是一种独立的系统软件服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。首先,中间.

2021-06-15 12:47:11 727

原创 JVM虚拟机知识问答总结(简单复习,快速回忆!)

写在最前面这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它能伴随你我一直进步!说明:此项目内容参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制。个人之力绵薄,或有不足之处,在所难免,但更新/完善会一直进行。大家的每一个 Star 都

2021-03-20 11:42:16 519

原创 Java 多线程 | 并发知识面试问答总结

写在最前面这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它能伴随你我一直进步!说明:此项目内容参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制。个人之力绵薄,或有不足之处,在所难免,但更新/完善会一直进行。大家的每一个 Star 都

2021-03-16 10:08:52 455 1

原创 Java 集合(List、Set、Map 等)相关问答归纳再整理

写在最前面这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它能伴随你我一直进步!说明:此项目内容参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制。个人之力绵薄,或有不足之处,在所难免,但更新/完善会一直进行。大家的每一个 Star 都

2021-03-04 10:24:15 197 1

原创 Java HashMap源码分析(含散列表、红黑树、扰动函数等重点问题分析)

写在最前面这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它能伴随你我一直进步!说明:此项目内容参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制。个人之力绵薄,或有不足之处,在所难免,但更新/完善会一直进行。大家的每一个 Star 都

2021-02-21 09:45:11 139

原创 Java LinkedList 简单源码分析节选

写在最前面这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它能伴随你我一直进步!说明:此项目内容参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制。个人之力绵薄,或有不足之处,在所难免,但更新/完善会一直进行。大家的每一个 Star 都

2021-02-21 09:44:32 187

原创 Java ArrayList源码分析(含扩容机制等重点问题分析)

写在最前面这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它能伴随你我一直进步!说明:此项目内容参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制。个人之力绵薄,或有不足之处,在所难免,但更新/完善会一直进行。大家的每一个 Star 都

2021-02-06 09:33:18 207

原创 Java Object类 和 String类 常见问答 6k字+总结

写在最前面这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它能伴随你我一直进步!说明:此项目我确实有很用心在做,内容全部是我参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制。个人之力绵薄,或有不足之处,在所难免,但更新/完善会一直进行

2021-01-30 11:30:13 176

原创 面试轻松讲清楚 Java 面向对象的问题与知识(类与对象,封装,继承,多态,接口,内部类...)

写在最前面这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它能伴随你我一直进步!说明:此项目我确实有很用心在做,内容全部是我参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制。个人之力绵薄,或有不足之处,在所难免,但更新/完善会一直进行

2021-01-28 11:40:57 197 1

原创 【设计模式】第十二篇:车票购买场景中的代理模式讲解

早在 Spring AOP 篇的讲解中,我已经写过关于 AOP 部分是如何用代理模式进行一个处理的,今天相对规范的把这几种方式来整理一下,因为代理模式相对来说代码复杂一点点,所以我们选择先讲解其概念,再使用代码具体演示一 代理模式的概念(一) 什么是代理模式定义:给某个对象提供一个代理对象,用来控制对这个对象的访问简单的举个例子就是:买火车、飞机票等,我们可以直接从车站售票窗口进行购买,这就是用户直接在官方购买,但是我们很多地方的店铺或者一些路边的亭台中都可以进行火车票的代售,用户直接可以在代售点.

2021-01-27 12:43:14 365

原创 【9k字+】第二篇:进阶:掌握 Redis 的一些进阶操作(Linux环境)

九 Redis 常用配置文件详解能够合理的查看,以及理解修改配置文件,能帮助我们更好的使用 Redis,下面按照 Redis 配置文件的顺序依次往下讲1k 和 1kb,1m 和 1mb 、1g 和 1gb 的大小是有区别的,同时其对大小写不敏感include 相当于 import 的概念,可以引入,然后组合多个配置文件网络配置如下(为了解决远程连接问题,会注释掉 bind 127.0.0.1,以及将保护模式 protected-mode 改为 no)bind 127.0.0.1 .

2021-01-26 08:58:12 166

原创 SpringBoot 整合 Redis(使用自定义 RedisTemplate)

八 SpringBoot 整合 Redis(一) 简单使用(存在序列化问题)① 创建 Springboot项目或模块,引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>可以看到,这个官方的 starter

2021-01-25 10:14:08 1318

原创 IDEA 中使用 Jedis 操作 Redis

七 IDEA 中使用 Jedis 操作 RedisJedis is a blazingly small and sane Redis java client.Jedis was conceived to be EASY to use.Jedis 是一款可以让我们在java中操作redis数据库的工具,下载其jar包,或者引入到 maven 中即可,使用还是非常简单的(一) 引入依赖和编码我这里创建了一个空项目,然后创建一个普通的 maven 模块用来演示 jedis首先引入 jedis 依赖

2021-01-25 10:13:09 1748 1

原创 Redis 事务的讲解与演示

六 事务(一) 定义定义:Redis 事务的本质是一组命令的集合事务支持一次执行多个命令,一个事务中所有命令都会被序列化在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中即:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令首先(二) 特点(1)不保证原子性可能受到关系型数据库的影响,大家会将事务一概而论的认为数据库中的事务都是原子性的,但其实,Redis 中的事务是非原子性的。原子性:所有的操作要么全做完,要么就

2021-01-25 10:12:16 96

原创 Redis 所有常用命令总结(快速增删改查,定义 + 举例)

三 Redis 通用命令(一) 开闭命令(1) 启动 Redis 服务redis-server [--port 6379]有时候参数会过多,建议使用配置文件启动redis-server [xx/redis.conf]例如:redis-server myconfig/redis.conf(2) 客户端连接 Redisredis-cli [-h 127.0.0.1 -p 6379]例如 :redis-cli -p 6379(3) 停止 Redis在客户端中(标志有 127.0.0.1

2021-01-25 10:10:19 1797

原创 Linux 超详细 Redis 安装配置教程(多图文,推荐)

(二)下载安装说明:推荐使用 Linux 进行部署,所以我们后面也会详细介绍 Linux 中的安装配置方式,但是如果只是想快速学习语法,也可以勉强使用 Windows 版本,安装会简单很多。Redis is written in ANSI C and works in most POSIX systems like Linux, *BSD, and OS X, without external dependencies. Linux and OS X are the two operating sy

2021-01-25 10:07:42 347

原创 什么是Redis?什么是 NoSQL?

一 简述 NoSQLRedis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库 ——维基百科可以简单的说,Redis就是一款高性能的NoSQL数据库(一) 什么是NoSQL?我们前面所学习的MySQL数据库是典型的的SQL数据库也就是传统的关系型数据库,而我们今天学习的Redis数据库则是一款NoSQL数据库,也叫作非关系型数据库,它与我们熟悉的MySQL等的概念完全是不一样的,它是一项全新的数据库理念,我们帖一组百度百科的解释NoSQL,泛指非关系型的数据

2021-01-25 10:04:19 519

原创 JavaSE 基础知识(常识概念 + 基础语法)问答总结/面试题 —— 讲给应届生的 Java 开源知识项目

写在最前面这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它能伴随你我一直进步!说明:此项目我确实有很用心在做,内容全部是我参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制。个人之力绵薄,或有不足之处,在所难免,但更新/完善会一直进行

2021-01-22 12:41:08 260

原创 【设计模式】第十一篇:来一起瞅瞅享元模式

今天一起来看一个新的设计模式,那就是享元模式,关于此模式,常见的就是 “项目外包”、以及 “五子棋” 这样两个例子,我们下面就选择使用 “项目外包” 这个例子引入去讲一 故事引入(一) 故事背景程序员小B,帮助客户 A 做了一个展示一些产品内容的网站,通过 A 的 推荐,客户 B 、客户C 也想要做这样一个网站,但是就是形式有一些变化有的客户希望是新闻发布形式的有的客户希望是博客形式的有的客户希望是公众号形式的等等而且他们都希望能够降低一些费用,但是每一个空间部署着一个网站,所以租借空.

2021-01-20 10:28:19 120

原创 【计算机网络】学习笔记,第六篇:应用层(谢希仁版)

一 DNS 域名系统(一) 概述许多应用层软件经常直接使用域名系统 DNS (Domain Name System),但计算机的用户只是间接而不是直接使用域名系统。互联网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS。名字到 IP 地址的解析是由若干个域名服务器程序完成的。域名服务器程序在专设的结点上运行,运行该程序的机器称为域名服务器。互联网采用了层次树状结构的命名方法。任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。域名的结构由标号序列.

2021-01-09 19:36:13 1638

原创 【计算机网络】学习笔记,第五篇:运输层(谢希仁版)

一 运输层基本概念首先看一下运输层在各层中的位置从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。(一) 网络层和运输层的不同网络层是为主机之间提供逻辑通信运输层为应用进程之间提供端到端的逻辑通信(二) 运输层的重要功能 ——复用和分用.

2021-01-09 19:33:39 274

原创 【计算机网络】学习笔记,第四篇:网络层(谢希仁版)

一 网络层提供的两种服务在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?(一) 观点一:让网络负责可靠交付这种观点认为,应借助于电信网的成功经验,让网络负责可靠交付,计算机网络应模仿电信网络,使用面向连接的通信方式通信之前先建立虚电路 (Virtual Circuit),以保证双方通信所需的一切网络资源如果再使用可靠传输的网络协议,就可使所发送的分组无差错按序.

2020-12-20 10:12:37 1889 1

原创 【设计模式】第十篇:外观模式,开着小破车的快乐

一 开着小破车的快乐不知道大家有没有这样开或者坐过这样一辆“小破车”,他能跑,但是内部娱乐或者说一些辅助的设备几乎可以忽略不计,条件虽然艰苦了一些,但是我们还是要自己给自己创造快乐 ,夏天太热了,先给自己安装一台空调,害,其实就是一台小电扇,接着就是我们的 360度音响体验了,其实也就是一个低音炮,来吧,最奢侈的一个设备来了,遮光板上接一个屏幕,还能连一个简单的 DVD 机器,好的吧,麻雀虽小,但是也算五脏俱全了,就像代码一样,毕竟有功能,能运行的程序就是 “好程序” 对吧哈哈哈~(一) 小破车的辛酸.

2020-12-20 10:09:03 133 1

原创 CentOS-7.9 手把手安装教程(多图+贴镜像文件 | 虚拟机)

继 6.8 以后这一篇 7 大版本的搁着挺久没弄了,后面准备重新整理的 Redis 准备用 linux 来讲,所以正好重装一台虚拟机,顺便贴一下过程(一) 必要准备虚拟机:VMware Workstation Pro 14(不局限于14)镜像文件:CentOS-7-x86_64-DVD-2009(不局限于7.9及小版本)阿里镜像下载会稍微快一些,直接点击链接下载就可以了,就不耽误大家去公众号回复了https://mirrors.aliyun.com/centos/7.9.2009/isos/x8.

2020-12-10 11:39:55 14246 3

原创 【万字长文】Dubbo 入门总结 ,一款高性能的 Java RPC 框架

这篇文章是我学习整理 Dubbo 的一篇文章,首先大部分内容参考了官网 + 某硅谷的视频,内容讲解进行了重新编排,40多张图片,也都是我修改重制的,虽然一万多字,但是其实也可以看出来,更多的内容集中在了概念或功能的介绍,具体环境的搭建,以及如何配置,快速上手上面,但是对于这样一款优秀的框架,文章中提到的每一个点其实展开来讲都能写这样篇幅的一篇文章,仅仅入门来看也没必要,总得学会走,才可以去试着跑文章提及了 SSM 和 Springboot 下的不同配置方式,但是 Zookeeper 环境搭在了 Win.

2020-12-07 10:37:16 319

原创 【设计模式】第九篇:组合模式解决层级关系结构问题

说明:此文章两个示例中,公司结构的示例思路来自于《大话设计模式》,内容以及代码经过了一定修改,尊重且维护作者版权所有,特此声明。一 引言在生活中常常会见到一些具有层级关系的结构,例如学生时代的【大学-学院-专业】之间的关系就是这样,同样还有例如【总公司-分公司/部门】、【书包-书】,软件开发中也是啊,【文件夹-文件】、【容器-组件】但是其实可以发现其共性,都是大范围包括小范围这样的形式,例如每一个学院下面都有不同的专业,例如计算机学院下的软件工程专业,我们可以将其称之为 “整体-部分” 的模式如果.

2020-11-30 11:26:30 519

原创 【设计模式】第八篇:喝豆浆就是装饰者模式吗?

一 引言不管是学生,还是上班族,好多人压点起床出门总是常事,楼下小摊小店急匆匆的扒拉几个包子一杯豆浆就冲向了地铁或者公车,就这杯小小的豆浆,讲究那可就大了,什么大豆豆浆,五谷豆浆,黑芝麻豆浆种类繁多,要是还想加点配料那可更是花样百出,喜欢甜的加点蜂蜜,喜欢吃枣的还能加几粒红枣,竟可能的满足你的需要其实从这一个豆浆的例子就能看出来,豆浆(好几种,大豆、五谷等等)本身是一个现有的产品,而添加蜂蜜也好,红枣也好,都是属于在现有产品上增加新的功能或者美化,这就是我们今天要讲的装饰者模式进一步说到技术层次上,.

2020-11-27 10:16:13 88

原创 【设计模式】第七篇:和我一起简单认识桥接模式

一 引言桥接模式理解起来也是非常简单,我们仍然从生活中的问题出发,如果一些事物的分类可以从两个或者多个维度来划分,就比如不同品牌和不同排量的汽车,他们可以有 M x N 种结果(例如:奥迪A8 2.0排量,奥迪A6 2.0排量,奔驰S350L 3.0排量,等等)这种情况下如果选择继承的方式,就会出现一种多层继承的关系,子类就会非常多,同时扩展也很麻烦像这样的例子还有很多,比如品牌和产品类型之间,或者不同颜色和字体的图形或者文字,等等二 桥接模式引入还是老规矩,直接用实际的代码例子引入背景:.

2020-11-23 10:46:24 103

原创 【设计模式】第六篇:来康康适配器模式

一 引言设计模式就是一种思想,一种设计方式,他可以帮助我们对于一些问题(不一定是技术,如生活中的问题)的处理提供一些思路,以及问题解决方案的建模与描述例如我们今天要讲的适配器模式就是从解决生活问题,过渡到了技术层面的问题现实生活中,常常会出现两者不能兼容的一种情况,例如出国了,我们从国内带的充电插头与外国的插孔就不匹配,再例如我去香港旅游,但是又不会讲粤语,在一些小一些的商店买东西,就需要一个会讲粤语的朋友帮我在中间翻译换到技术层面中,我们开发某些业务的部分组件已经在库中存在了,但是由于过去开发组.

2020-11-15 16:30:35 134

原创 【设计模式】第五篇:什么是原型模式?浅提浅拷贝和深拷贝

一 原型模式引入原型模式作为创建型模式的最后一种,它并没有涉及到很多的内容,我们来看一下首先举一个生活上的例子,例如我们要出版一本书,其中有一些信息字段,例如书名价格等等public class Book { private String name; // 姓名 private int price; // 价格 private Partner partner; // 合作伙伴 // 省略构造函数、get set、toString 等}引用类型 Partner 也.

2020-11-11 09:10:18 137

原创 【设计模式】第四篇:建造者模式也没那么难

一 引言说明:如果想要直接阅读定义等理论内容,可以直接跳转到第二大点在生活中有很多场景与我们今天要说的 “建造者模式” 是非常匹配的,打个比方一台计算机是由 CPU、内存、显卡、内存、鼠标、键盘、显示器等等内容组合而成的,我们想要一台电脑,我们不会可能自己去做这些配件,一般都是通过告诉销售公司,然后其派生产技术人员给你做好指定的配件。先不管,谁买,谁做,谁管理的问题,我们可以分析得到,建造电脑的这个 “过程” 是稳定的也就是说,不管什么配置的电脑,这些配件都是必须要有的,只是具体的细节不一样,例如你.

2020-11-09 09:06:30 83

原创 【计算机网络】学习笔记,第三篇:数据链路层(谢希仁版)

说明:文章主要针对科班上课做的简单笔记,以及后面针对一些面试涉及内容的详细讲解再三声明:考研的同学好好去背书,做题,重点研究一下侧重点,加油 !!!此文章归纳整理自:【计算机网络】(第七版)谢希仁 ,一切内容版权均归书籍作者所有,侵删一 数据链路层序言数据链路层属于计算机网络的低层,数据链路层使用的信道主要有以下两种类型:点对点信道。这种信道使用一对一的点对点通信方式。广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议.

2020-11-08 09:02:06 1334

原创 一篇弄明白工厂模式【简单工厂、工厂方法模式、抽象工厂模式】

一 为什么要用工厂模式之前讲解 Spring 的依赖注入的文章时,我们就已经有提到过工厂这种设计模式,我们直接先通过一个例子来看一下究竟工厂模式能用来做什么?【万字长文】Spring框架 层层递进轻松入门 (IOC和DI)首先,我们简单的模拟一个对账户进行添加的操作,我们先采用我们以前常常使用的方式进行模拟,然后再给出改进方案(一) 举一个模拟 Spring IOC 的例子(1) 以前的程序首先,按照我们常规的方式先模拟,我们先将一套基本流程走下来A:Service 层/** * 账户业.

2020-11-05 09:33:33 537

原创 【设计模式】第二篇:单例模式的几种实现And反射对其的破坏

一 单例模式概述(一) 什么是单例模式单例模式属于创建型模式之一,它提供了一种创建对象的最佳方式在软件工程中,创建型模式是处理对象创建的设计模式,试图根据实际情况使用合适的方式创建对象。基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度。创建型模式通过以某种方式控制对象的创建来解决问题。因为我们平时虽然可以定义一个全局变量使一个对象被访问,但是它并不能保证你多次实例化对象,最直观的,多次创建对象的代价就是消耗性能,导致效率会低一些。单例模式就是用来解决这些问题顺便提一个很常见的例子.

2020-11-02 09:05:41 172

原创 【计算机网络】学习笔记,第二篇:物理层(谢希仁版)

说明:文章主要针对科班上课做的简单笔记,以及后面针对一些面试涉及内容的详细讲解再三声明:考研的同学好好去背书,做题,重点研究一下侧重点,加油 !!!此文章归纳整理自:【计算机网络】(第七版)谢希仁 ,一切内容版权均归书籍作者所有,侵删一 物理层的基本概念物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体现有的计算机网络中的硬件设备和传输媒体的种类非常繁多,而通信手段有许多不同方式,物理层的作用正是要尽可能的屏蔽掉这些传输媒体和通讯手段的差异,使物理层.

2020-10-28 09:00:31 880 1

原创 【设计模式】第一篇:概述、耦合、UML、七大原则,详细分析总结(基于Java)

迷茫了一周,一段时间重复的 CRUD ,着实让我有点烦闷,最近打算将这些技术栈系列的文章先暂时搁置一下,开启一个新的篇章《设计模式》,毕竟前面写了不少 “武功招式” 的文章,也该提升一下内功了一 设计模式概述(一) 什么是设计模式设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性1995年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一.

2020-10-26 08:40:49 920 1

原创 (九) SpringBoot起飞之路-整合/集成Swagger 2 And 3

兴趣的朋友可以去了解一下其他几篇,你的赞就是对我最大的支持,感谢大家!(一) SpringBoot起飞之路-HelloWorld(二) SpringBoot起飞之路-入门原理分析(三) SpringBoot起飞之路-YAML配置小结(入门必知必会)(四) SpringBoot起飞之路-静态资源处理(五) SpringBoot起飞之路-Thymeleaf模板引擎(六) SpringBoot起飞之路-整合JdbcTemplate-Druid-MyBatis(七) SpringBoot起飞之路-整.

2020-10-11 09:52:04 466

空空如也

空空如也

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

TA关注的人

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