自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 多线程之线程池使用

文章目录前言一、为什么要使用线程池?二、ThreadPoolExecutor类2.线程池执行过程三、实际项目中如何使用线程池()总结 前言 天下风云出我辈,一入编程岁月催。 一、为什么要使用线程池? 我们使用线程的时候就去创建一个线程,这样实现起来非常简单,但是会有一个问题,如果并发的线程数量很多,并且每一个线程都是执行一个很短的任务就结束了,这样频繁的创建线程就会大大降低系统的效率,因为频繁的创建和销毁都需要时间。这样我们就需要一个可复用就是这个线程执行完成一个任务之后,不会被销毁,继续执行其他的任务

2021-11-01 11:18:00 429

原创 数据库三范式理解

数据库的三范式 第一范式:数据表中的每一列,必须是不可拆分的最小单元,也就是说确保每一列的原子性 第二范式:满足第一范式的前提下,每一行数据只能与其中一列相关,即一行数据只做一件事。 第三范式:满足第二范式的前提下,要求表中的每一列都要与主键直接相关而不是间接相关,而不是间接相关(表中的每一列只能依赖主键)。数据不能存在传递关系,即每个属性都跟主键有直接关系而不是间接关系,像a–>b–>c属性之间含有这样的关系是不符合三范式的。 ...

2021-10-08 14:17:37 99

原创 SaaS-轻租户设计

项目场景: SaaS是现在市场上比较火的一种模式,其实就是为了中小软件商服务,所以我们一套系统可能会有多个客户去使用那么这样就会出现一个多租户的一个概念。 问题描述: 同一个服务下的租户设计: 1.轻租户-数据隔离-使用同一个数据库同一张表,用字段区别隔离 2.重租户-数据隔离-使用不同的数据库不同的表去做数据隔离 如果是基于轻租户的设计模式,那么就是在设计表的时候,加上一个租户的字段作为数据隔离 例如我的user表为 CREATE TABLE `user` ( `id` varchar(32)

2021-09-28 14:22:40 419

原创 spring-源码解析(扫描)

spring源码解析-扫描 相信这双手,无论何时,都有力量把自己从任何处境中拉出来,凡是自强不息者,我辈皆能自救。 文章目录spring源码解析-扫描前言一、扫描?二、扫描逻辑1.入口总结 前言 spring扫描这部分相对来说还是比较简单的,但是也有一些比较有意思的点,例如spring扫描的时候竟然也有索引,这个是不是没有想到,见证奇迹的时候到了 一、扫描? spring中的扫描就像是雷达,我们想干掉敌机(彻底理解spring)那么就应该先找到他的位置。 二、扫描逻辑 1.入口 代码如下(示例):

2021-09-26 17:34:48 233

原创 spring-demo(IOC)

系列文章目录 利用摸鱼时间写了一个spring的小demo 以便于后续看spring源码做铺垫。 public class LaoShuAiDaMiApplicationContext { private Class configClass; private List<BeanPostProcessor> beanPostProcessorList = new ArrayList<>(); private Map<String, BeanDefin

2021-09-26 14:07:12 74

原创 初探Spring(一)

初探Spring(一) 吃的苦中苦,方为人上人 文章目录初探Spring(一)前言一、spring入门?二、Spring只是这样吗?2.spring是如何创建对象的总结 前言 1.Bean的生命周期底层原理 2.依赖注入 3.初始化 4.推断构造方法 5.AOP 6.spring事务 以上6点我认为是spring框架的核心点 一、spring入门? 首先来看看spring入门使用的代码。 ClassPathXmlApplicationContext context = new ClassPat

2021-09-14 21:53:03 321

原创 NC141 判断回文

NC141 判断回文 文章目录NC141 判断回文前言一、描述二、示例1.解答思路 前言 致敬大师,致敬未来的你。 一、描述 给定一个字符串,请编写一个函数判断该字符串是否回文。如果回文请返回true,否则返回false。 二、示例 输入:"“absba”" 返回值:“true” 输入:“ranko” 返回:“false” 1.解答 代码如下(示例1): /** * @author: zyl * @createDate: 2021-08-19 9:52 * @version: 1.0 * @t

2021-08-19 14:56:15 75

原创 每日一题-NC103 反转字符串

NC103 反转字符串 文章目录NC103 反转字符串前言一、描述二、示例1.解答思路 前言 致敬大师,致敬未来的你。 一、描述 写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000) 二、示例 输入:“abcd” 返回值:“dcba” 1.解答 代码如下(示例1): /** * @author: zyl * @createDate: 2021-08-19 9:52 * @version: 1.0 * @todo: */ public class Nike

2021-08-19 13:42:59 83

原创 spring aop 实现切面

spring aop 实战 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖

2021-08-16 17:23:08 332 1

空空如也

空空如也

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

TA关注的人

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