2021年11月16日
摘要: 再接再厉吧 既然开通的个人公众号,那以后就要更加严谨,认真的去写每一篇文章。公众号名字随便取的,叫了个 后端元宇宙,哈哈。希望大家多多关注支持呀。 以后文章优先推送公众号哈 阅读全文
posted @ 2021-11-16 13:53 雨点的名字 阅读(71) 评论(2) 推荐(2) 编辑
  2021年10月1日
摘要: 博客地址 : 小小博客 1、项目起因 很早就想搭建个个人项目,最开始做的不是博客系统,是做一个源码项目,简单理解就是自己去搜集一些好的项目源码,放在网站上分享学习。项目做着做着就放弃了,主要是在找素材 方面很困挠我,怎么的源码才是好源码,我所理解的好源码不就是去Github上看那些星高的项目吗,如果 阅读全文
posted @ 2021-10-01 23:34 雨点的名字 阅读(246) 评论(1) 推荐(2) 编辑
  2021年12月3日
摘要: 一、删除远程仓库上被忽略的文件 由于种种原因,一些本应该被忽略的文件被我们误操作提交到了远程仓库了。那么我们该怎么删除这些文件呢? 以误提交了.idea目录为例,我们可以通过下面的步骤处理: 1)我们首先应该清除暂存区的.idea文件,执行命令 # -r代表删除的是文件或者文件夹 --cached 阅读全文
posted @ 2021-12-03 13:46 雨点的名字 阅读(396) 评论(1) 推荐(2) 编辑
  2021年12月1日
摘要: 在SpringBoot的大环境下,基本上很少使用之前的xml配置Bean,主要是因为这种方式不好维护而且也不够方便。 因此本篇博文也不再介绍Spring中通过xml来声明bean的使用方式。 一、注解装配Bean 1、使用@Component等派生注解 只要在类上加类上加 @Component 注解 阅读全文
posted @ 2021-12-01 09:31 雨点的名字 阅读(317) 评论(0) 推荐(0) 编辑
  2021年11月25日
摘要: 一、前言 单例模式无论在我们面试,还是日常工作中,都会面对的问题。但很多单例模式的细节,值得我们深入探索一下。 这篇文章透过单例模式,串联了多方面基础知识,非常值得一读。 1、什么是单例模式? 单例模式是一种非常常用的软件设计模式,它定义是 单例对象的类只能允许一个实例存在。 该类负责创建自己的对象 阅读全文
posted @ 2021-11-25 11:15 雨点的名字 阅读(679) 评论(4) 推荐(3) 编辑
  2021年11月23日
摘要: 一、表级锁、行级锁、页级锁 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。 MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎的锁定机制都是为各自所面对的特定场景而优化设计,所以各存储引擎的锁定机制也有较大区别。 阅读全文
posted @ 2021-11-23 09:19 雨点的名字 阅读(460) 评论(0) 推荐(2) 编辑
  2021年11月22日
摘要: 高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。 秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买成功。 阅读全文
posted @ 2021-11-22 09:18 雨点的名字 阅读(2622) 评论(21) 推荐(47) 编辑
  2021年11月17日
摘要: 前言 在MySQL的众多存储引擎中,只有InnoDB支持事务,所有这里说的事务隔离级别指的是InnoDB下的事务隔离级别。 MySQL 是支持多事务并发执行的。否则来一个事务处理一个请求,处理一个人请求的时候,其它事务都等着,那估计都没人敢用MySQL作为数据库,因为用户体验太差,估计都要砸键盘了。 阅读全文
posted @ 2021-11-17 09:13 雨点的名字 阅读(440) 评论(0) 推荐(2) 编辑
  2021年11月16日
摘要: 再接再厉吧 既然开通的个人公众号,那以后就要更加严谨,认真的去写每一篇文章。公众号名字随便取的,叫了个 后端元宇宙,哈哈。希望大家多多关注支持呀。 以后文章优先推送公众号哈 阅读全文
posted @ 2021-11-16 13:53 雨点的名字 阅读(71) 评论(2) 推荐(2) 编辑
  2021年11月3日
摘要: 正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信息,如所示: select version(); -- 版本为 8.0.22 “兵马未动粮草先行”,看完了相关的配置之后,我们先来创建一张测试表和一些测试数据。 -- 如果存在 person 表先删除 DROP TABLE IF EXIS 阅读全文
posted @ 2021-11-03 21:22 雨点的名字 阅读(377) 评论(1) 推荐(3) 编辑
  2021年11月1日
摘要: 一、概念 1、概念 模板方法模式是一种基于继承的代码复用技术,它是一种类行为型模式。 它定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2、举例理解 网上举了一个请客吃饭的例子,我觉得解释的挺好的。我们每个人去请客吃饭。 阅读全文
posted @ 2021-11-01 22:07 雨点的名字 阅读(179) 评论(0) 推荐(1) 编辑
  2021年10月29日
摘要: 一、概念 1、理解责任链模式 责任链模式是一种对象的行为模式,责任链模式实际上是一种处理请求的模式 它让多个处理器(对象节点)都有机会处理该请求,请求通过这条加工链进行一步步的处理后。输出最终的产品产出。 2、JDK中的责任链模式示例 让我们看一下JDK中责任链模式的例子,然后我们将继续实现这种模式 阅读全文
posted @ 2021-10-29 00:09 雨点的名字 阅读(366) 评论(0) 推荐(5) 编辑
  2021年10月26日
摘要: 一、数据库与缓存一致性 使用缓存,可以降低耗时,提供系统吞吐性能。但是,使用缓存,会存在数据一致性的问题。 1、几种缓存使用模式 Cache-Aside Pattern,旁路缓存模式 Read-Through/Write-Through(读写穿透) Write- behind (异步缓存写入) 一般 阅读全文
posted @ 2021-10-26 21:51 雨点的名字 阅读(98) 评论(0) 推荐(0) 编辑
  2021年10月25日
摘要: 前言 对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了。在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性 (要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。 确实,spring事务用起来贼爽,就用一个简单的注 阅读全文
posted @ 2021-10-25 22:39 雨点的名字 阅读(189) 评论(0) 推荐(0) 编辑
  2021年10月21日
摘要: 一、实现原理 1、实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP, 同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同 阅读全文
posted @ 2021-10-21 22:09 雨点的名字 阅读(447) 评论(4) 推荐(6) 编辑
  2021年10月19日
摘要: 一、基础概念 1、基本概念 Dockerfile 是一个文本文件,其内包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。有了 Dockerfile,当我们需要定制额外的 需求时,只需在 Dockerfile上添加或者修改指令,重新生成image即可,省去了敲命令 阅读全文
posted @ 2021-10-19 21:41 雨点的名字 阅读(292) 评论(0) 推荐(3) 编辑
  2021年10月12日
摘要: 镜像是 Docker 容器的基石,容器是镜像的运行实例,有了镜像才能启动容器。为什么我们要讨论镜像的内部结构? 如果只是使用镜像,当然不需要了解,直接通过 docker 命令下载和运行就可以了。 但如果我们想创建自己的镜像,或者想理解 Docker 为什么是轻量级的,就非常有必要学习这部分知识了。 阅读全文
posted @ 2021-10-12 22:18 雨点的名字 阅读(514) 评论(2) 推荐(2) 编辑