自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 事务 基础知识

当我们通过事务对数据进行修改 的时候,首先会将数据库的变化信息记录到重做日志中,然后再对数据库中对应的行进行修改。这样做的好处是,即使数据库系统崩溃,数据库重启后也能找到没有更新到数据库系统中的重做日志,重新执 行,从而使事务具有持久性。状态时,可能遇到了某些错误(数据库自身的错误、操作系统 错误或者直接断电等)而无法继续执行,或者人为的停止当前事务的执行,我们就说该事务处在。再读该数据,读到的还是原来的内容。不同的隔离级别有不同的现象,并有不同的锁和并发机制,隔离级别越高,数据库的并发性能就越差,

2023-01-27 16:56:18 148

原创 Mysql Explain之 type 详解

MySQL 提供了一个 EXPLAIN 命令, 它可以对 SQL 语句进行分析, 并输出 SQL 执行的详细信息, 以供开发人员针对性优化.

2022-12-19 21:02:30 418

原创 《深入浅出mysql》 笔记

整数类型都有个UNSIGNED(无符号)属性 某个列定义为zerofill 默认添加 UNSIGNED属性。2. DML:数据操作语句(inser delete update select 所谓的CRUD)字符串函数 数值函数 日期时间函数 流程函数 JSON函数 窗口函数(8.0)3. DCL:数据控制语句(控制数据库的访问权限 一般由DBA操作 开发很少用到)1. DDL:数据定义语句(create drop alter)2. 定点数默认(10,0)超出报错。

2022-11-11 10:11:55 153

原创 MYSQL高级_用户与权限管理

使用者,我们可以通过给用户授予访问数据库中资源的权限,来控制使用者对数据库的访问,消除安全。当我们需要对业务重新整合的时候,可能就需要对之前创建的角色进行清理,删除一些不会再使用的角。我们在开发应用的时候,经常会遇到一种需求,就是要根据用户的不同,对数据进行横向和纵向的。表示可选,也就是说,可以指定用户登录时需要密码验证,也可以不指定密码验证,这样用户。所谓横向的分组,就是指用户可以接触到的数据的范围,比如可以看到哪些表的数据;角色授权后,可以对角色的权限进行维护,对权限进行添加或撤销。

2022-09-14 16:53:25 330

转载 缓存一致性协议硬核讲解

我们从缓存一致性协议说起,下到 CPU 多级缓存,上到 JMM 内存模型,整体上做了一个简单的介绍,希望能给大家一些帮助。因为笔者个人能力有限,文章中堆砌了大量的概念定义,以及引用了许多其他文章的内容,望大家见谅。参考全文完。

2022-09-01 22:07:45 1016

原创 商城业务_商品详情 通过异步编程优化

最近在做商城项目,项目中有一个展示商品详情的功能,逻辑上很简单。异步编程(CompletableFuture)这样搞是方便我们后期nacos动态配置。

2022-08-25 22:45:58 116

原创 商城业务-检索服务-搭建页面环境

注意 所有的请求都要写成向nginx的请求。

2022-08-19 15:12:40 187

原创 Whitelabel Error Page 404 问题解决

有的时候我们在spring项目中 放入index.html 希望作为首页展示我们会这么做但是放完之后并不能正常生效出现了这么个玩意儿。

2022-08-19 15:05:58 213

原创 Redisson的使用流程(redisson实现分布式锁)

什么是lua脚本?简单讲一下Lua脚本在Redis中是以,其它客户端发送的命令将被阻塞 ,直到 EVAL 命令执行完毕为止。多的不讲了大家想了解更多的 建议百度讲一下spring整合redisson流程吧(这里我们配合spring cache一起用)Redisson提供了将Redis无缝整合到Spring框架的能力。Redisson依照Spring Cache标准提供了基于Redis的Spring缓存实现。过期时间(ttl)和,如果这两个参数都未指定或值为0,那么实例管理的数据将永久保存。...

2022-08-18 17:22:55 488

原创 如何解决nginx代理给网关时 丢失请求的host信息

当我们在nginx.conf中设置上游服务器(这里用的是springcloud 中的gateway)的时候。同时又设置了一个server块 他的转发路径 就是希望转发到上游服务器。这个时候我们访问localhost:80的时候 会出现404的问题。原因是nginx在进行请求转发的时候 会丢失很多的信息。这个时候我们只要设置一下这个信息就可以正常使用。这里我们丢失的就是host信息。...

2022-08-15 16:44:54 1463

原创 Linux下安装MySQL8.0(超详细) 学不会你揍我

10.初始化基础信息./mysqld--user=mysql--basedir=/usr/local/mysql-8.0--datadir=/usr/local/mysql-8.0/data/--initialize。16.将mysql命令添加到服务ln-s/usr/local/mysql/mysql-8.0.20/bin/mysql/usr/bin。datadir=/usr/local/mysql/mysql-8.0.20/data/(data的目录)......

2022-07-31 00:51:21 1804

原创 Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介

Sql 四大排名函数

2022-07-25 16:33:28 1920

原创 msyql中bigint 对应java的数据类型 (Long类型的等值判断)

(Long类型的等值判断)

2022-07-22 13:11:08 7088

原创 Day2.算法成长之路___罗马数字转整数

算法分享

2022-07-20 14:27:27 92

原创 Day1.算法成长之路___双指针算法

双指针

2022-07-19 14:44:33 59

原创 idea git克隆失败 Invocation failed Server returned invalid Response

idea git克隆失败 Invocation failed Server returned invalid Response

2022-06-21 20:40:32 1057

原创 docker启动mysql 5.7连不上数据库 (2003:Can’t connect to MySQL server on‘xx.xx.xx.xx‘ (10061 “UnKnown error“)

# docker进入mysql容器docker exec -it mysql /bin/bash# 进入mysqlmysql# 执行命令grant all privileges on *.* to 'root'@'%' identified by '密码';flush privileges;# 重启mysql容器docker restart mysql

2022-05-25 12:38:22 958

原创 微服务中使用@Value注解赋值时 出现异常 Could not resolve placeholder ‘XXX‘ in value “${XXX}“

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'wx.open.app_id' in value "${wx.open.app_id}" at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:178) at org.springframework..

2022-05-23 13:26:58 1258 2

原创 统一日志处理(Logback日志工具)

一、日志1、配置日志级别日志记录器(Logger)的行为是分等级的。如下表所示:分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别这种方式只能将日志打印在控制台上二、Logback日志spring boot内部使用Logback作为日志实现的框架。Logback和log4j非常相似,如果你对log4j很熟悉,那对logback很快就会得心应手。.

2022-04-20 15:10:47 290

原创 consul安装与启动

1.consul下载下载链接:Consul by HashiCorp.2.安装并运行解压后的到consul.exe 输入cmd输入 consul agent -dev 命令输入地址查看运行结果:http://localhost:8500/ui/dc1/services

2022-03-31 18:29:32 3704

转载 解决 spring boot devtool 热部署后出现访问404问题

DevTools的检测时间和idea的编译所需时间存在差异。在idea还没完成编译工作前,DevTools就开始进行重启和加载,导致@RequestMapping没有被全部正常处理。其他方法没试,就直接用了看起来最简单的方法:牺牲一点时间,去加长devtools的轮询时间,增大等待时间。解决方案如下:spring.devtools.restart.poll-interval=3000msspring.devtools.restart.quiet-period=2999ms 转载自解决 sp..

2022-03-28 20:37:03 390

原创 SpringBoot 中@SpringBootApplication注解

@SpringBootApplication 可分为三个比较重要的注解分别是:@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@Componen

2022-03-24 00:13:38 945

空空如也

空空如也

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

TA关注的人

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