03 2022 档案

摘要:1 概述 @Component:表名一个类会作为组件类,并告知spring要为这个类创建bean @Bean:告知spring这个方法会返回一个对象,这个对象需要注册为Spring上下文中的bean,通常方法体包含了最终产生bean实例的逻辑 2 相同点与不同点 相同点:都是为spring注册bea 阅读全文
posted @ 2022-03-31 22:36 小猪不会叫 阅读(74) 评论(0) 推荐(0) 编辑
摘要:1 Mysql单点情况 对于缓存和数据库一致性的问题,有一个很经典的解决方案就是Cache Aside Pattern 1 命中:程序先从缓存中读取数据,如果命中,则直接返回 2 失效:程序先从缓存中读取数据,如果没有命中,则从数据库中读取,成功之后放到缓存 3 更新:程序先更新数据库,在删除缓存 阅读全文
posted @ 2022-03-31 14:30 小猪不会叫 阅读(81) 评论(0) 推荐(0) 编辑
摘要:目录 1 前言 2 demo演示 2.1 @Autowired注解 2.1.1 ByType>>>ByName 2.2.2 ByType>>>autowireCandidate>>>ByName 2.2.2 ByType>>>autowireCandidate>>>Qualifier>>>ByNam 阅读全文
posted @ 2022-03-30 15:29 小猪不会叫 阅读(29) 评论(0) 推荐(0) 编辑
摘要:目录 1 MQ的相关概念 1.1 mq的相关概念 1.2 mq的作用 2 Mq的分类 3 RabbitMq 3.1 RabbitMq概念 3.2 RabbitMq中的四大核心概念 3.3 RabbitMq的工作原理 3.4 RabbitMq的工作模式 3.4.1 简单模式(Simple) 3.4.2 阅读全文
posted @ 2022-03-28 09:35 小猪不会叫 阅读(25) 评论(0) 推荐(0) 编辑
摘要:目录 1 安装ElasticSearch 2 安装Head 3 安装Kibana 1 安装ElasticSearch 首先windoes下安装ElasticSearch 是非常简单的。只需要在ElasticSearch 官网上将对应的版本下载下来就好,这里主要记录下windows下启动Elastic 阅读全文
posted @ 2022-03-27 17:16 小猪不会叫 阅读(31) 评论(0) 推荐(0) 编辑
摘要:本篇博客会记录idea中一些快捷键的使用,方便下次查找。 1 idea中大小写切换快捷键 windows:control+shift+u mac:command+shift+u 2 idea中try catch代码块 windows:CTRL +ALT+T 阅读全文
posted @ 2022-03-26 10:12 小猪不会叫 阅读(29) 评论(0) 推荐(0) 编辑
摘要:目录 1 什么是docker 2 Docker相关组件 3 Docker安装 3.1 安装docker ​ 3.2 设置ustc 镜像 3.3 docker 启动与停止 4 docker镜像与容器相关命令 4.1 docker镜像相关命令 4.2 docker 容器相关命令 4.2.1 查看容器 4 阅读全文
posted @ 2022-03-21 16:13 小猪不会叫 阅读(17) 评论(0) 推荐(0) 编辑
摘要:记录下今天开发遇到的一个小问题 同事用代码生成器生成了对应的实体类;其中表中用到的create_time是date类型。 MyBatisPlus代码生成器生成该对应字段的create_time实体类字段类型为:LocalDate。然后根据时间筛选时,发现有点小bug。测试代码如下 数据库中数据: 实 阅读全文
posted @ 2022-03-15 18:25 小猪不会叫 阅读(17) 评论(0) 推荐(0) 编辑
摘要:在公司开发中,后端接口写完与前端对接的时候,肯定需要有接口文档,这里推荐一种EasyApi对接Yapi的使用,今天也是刚刚使用,写篇博客记录下。 首先在idea中下载EasyApi的插件: 安装完成之后在File->Settings->Other Settings->EasyApi,如图: 如果需要 阅读全文
posted @ 2022-03-15 16:29 小猪不会叫 阅读(456) 评论(0) 推荐(0) 编辑
摘要:目录 1 前言 2 分库分表方式 2.1 垂直切分 2.1.1 垂直分表 2.1.2 垂直分库 2.2 水平切分 2.2.1 水平分库 2.2.2 水平分表 3 Sharding-JDBC 3.1 概述 3.2 环境搭建 3.3 水平拆分 3.3.1水平分表 3.3.2 水平分库 3.4 垂直拆分 阅读全文
posted @ 2022-03-14 09:24 小猪不会叫 阅读(73) 评论(0) 推荐(0) 编辑
摘要:execute和submit都属于线程池的方法,execute只能提交Runnable类型的任务,无返回值。而submit既能提交Runable类型的任务,返回值为null,也能提交Callable类型的任务,返回值为Future。 execute会直接抛出任务执行时异常,submit则不会抛出异常 阅读全文
posted @ 2022-03-14 09:23 小猪不会叫 阅读(71) 评论(0) 推荐(0) 编辑
摘要:1 深拷贝,浅拷贝 浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。 深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。 2 BeanUtils.copyProperties 注意:避免使用Apache Beanutils 阅读全文
posted @ 2022-03-10 15:59 小猪不会叫 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1. 使用idea自带的工具 直接配置一个External Tools,在idea中找到位置File->Setting->Tools->External Tools 点击绿色+号(因为我的已经配置过了,所以不是绿色的)点击之后。 配置的三个参数: Program:D:\jdk1.8\bin\java 阅读全文
posted @ 2022-03-10 10:58 小猪不会叫 阅读(127) 评论(0) 推荐(0) 编辑
摘要:首先我们需要了解一下==和equals的区别 1. == :既可以比较基本数据类型,也可以比较引用数据类型。比较基本数据类型时比较的是值,引用数据类型比较的是地址。 2. equals:只能比较引用数据类型。如果该引用数据类型没有重写Object类中的方法,equals比较的是地址,重写后的比较的是 阅读全文
posted @ 2022-03-09 22:20 小猪不会叫 阅读(38) 评论(0) 推荐(0) 编辑
摘要:相关依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.74</version> </dependency> 实体类:Employee package com.l 阅读全文
posted @ 2022-03-09 16:26 小猪不会叫 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1 概述 了解缓存穿透的同学应该都或多或少的了解布隆过滤器吧。布隆过滤器是解决缓存穿透的一大利器。 2 缓存穿透及解决方案 缓存穿透:key对应的数据在数据源中并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据库,从而导致压垮数据库。 我们用到缓存的目的就是,减少数据库的压力,让能够从 阅读全文
posted @ 2022-03-09 11:20 小猪不会叫 阅读(75) 评论(0) 推荐(0) 编辑
摘要:步骤一:创建一个redis的安装目录 [root@VM-16-7-centos ~]# mkdir -p /usr/local/src/redis 步骤二:查看安装程序(若之前安装过redis,下次安装之前一定要删除干净) [root@VM-16-7-centos ~]# rpm -qa | gre 阅读全文
posted @ 2022-03-08 22:29 小猪不会叫 阅读(159) 评论(0) 推荐(0) 编辑
摘要:1 maven执行阶段 mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。mvn clean install依次执行了clean、resources、compile、te 阅读全文
posted @ 2022-03-07 10:09 小猪不会叫 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1 概述 mysql定义了4种隔离级别,读未提交,读已提交,可重复读,可串行化,而mysql的默认隔离级别为可重复读。 2 4种隔离级别 读未提交(READ UNCOMMITTED) 在这个隔离级别,所有事务都可以看到未提交事务的执行结果。在这种隔离级别上,可能会产生很多问题。所以这种隔离级别很少用 阅读全文
posted @ 2022-03-07 09:22 小猪不会叫 阅读(52) 评论(0) 推荐(0) 编辑
摘要:目录 1 获取String的相关信息功能 2 String的判断功能 3 String字符中转换方法 4 常用方法 5 平时开发中常见问题 1 获取String的相关信息功能 1)length():获取该字符串长度 String str = "group-banner-top-"; int leng 阅读全文
posted @ 2022-03-02 15:58 小猪不会叫 阅读(5058) 评论(0) 推荐(0) 编辑
摘要:目录 1 概述 2 四大特性 2.1 原子性 2.2 隔离性 2.2.1 MVCC 2.2.2 undolog MVCC 2.2.3 Read View MVCC 2.3 持久性 2.3.1 二阶段提交 2.4 一致性 1 概述 相信大家刚接触mysql的时候,就知道mysql事务的四个特点,原子性 阅读全文
posted @ 2022-03-01 21:00 小猪不会叫 阅读(96) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示