自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 问答 (5)
  • 收藏
  • 关注

原创 谈谈你对自动装配的原理的理解

SpringBoot将所有的**功能场景都抽取出来**,做成一个个的starter (启动器),只需要在项目中引入这些starter即可,比如spring-boot-starter-web:帮我们导入了web模块正常运行所依赖的组件,我们只需加一个依赖就可以省这么多事。

2023-04-11 10:24:31 288

原创 多线程与高并发——线程基础、方法

程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的。

2023-02-05 12:02:24 296

转载 Stream流的filter方法

可以看出该方法有参数,有返回值,该方法将会产生一个boolean值结果,代表指定的条件是否满足。如果结果为true,那么Stream流的filter 方法将会留用元素;如果结果为false,那么filter 方法将会舍弃元素。

2023-01-18 22:40:24 7386

原创 IDEA debug启动的时候需要等半个小时甚至更长时间

今天在调试的时候遇见个问题,Run能正常运行,debug不行,还报Connected to the VM ,address:......这种错。

2023-01-18 22:20:45 329

原创 扫描mapper.xml文件的问题

如果,xml文件不在resources目录下,而是在java文件下,如果不加配置,用maven进行打包时,默认不会将src/main/java目录下的XML文件打包进去。因为src/main/java被设定为了源码目录,默认只会将其中的Java文件进行编译打包。

2023-01-10 22:34:44 1618

原创 MP3.3.0以上,isDeleted字段为null查不出来

MP3.3.0以上,isDeleted字段为null查不出来

2023-01-02 15:25:09 186

原创 Spring Boot 集成日志logback + 控制台打印SQL

因为Spring Boot使用的默认日志框架就是Logback,所以只需要修改Mapper的级别为Debug就可以。

2023-01-02 15:20:16 5923

原创 工具类合集

工具类合集

2022-12-23 16:15:15 56

原创 输入流与输出流的理解,MultipartFile的理解

程序操作的数据都应该是在内存里面,内存是你操作的主对象,把数据从其他资源里面传送到内存里面,就是输入,反之,把数据从内存传送到其他资源,就是输出。首先MultipartFile是一个接口,并继承自InputStreamSource,且在InputStreamSource接口中封装了getInputStream方法,该方法的返回类型为InputStream类型,这也就是为什么MultipartFile文件可以转换为输入流。

2022-12-22 18:10:45 1021

原创 Module ‘common-utils‘ production: java.lang.IllegalArgumentException: Argument for @NotNull paramete

Module 'common-utils' production: java.lang.IllegalArgumentException: Argument for @NotNull paramete..............

2022-12-12 12:04:28 622

原创 @ComponentScan(“com.guigu“)爆红

@ComponentScan("com.guigu")爆红

2022-12-11 23:37:01 3379

原创 Maven异常:could not find artifact com.atguigu:service_base:jar:0.0.1-SNAPSHOT

Maven异常:could not find artifact com.atguigu:service_base:jar:0.0.1-SNAPSHOT

2022-12-11 23:18:10 1918

原创 RabbitMQ

MQ(Message Quene) : 翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。

2022-12-01 20:49:35 401

原创 关于junit的@Test不支持多线程的问题

关于junit4的@Test不支持多线程与控制台输入的问题

2022-11-28 17:00:40 568 2

原创 SpringCloud(Hoxton SR6)微服务工具集学习笔记

版本: Hoxton SR6

2022-11-14 12:08:06 2066

原创 雪花ID算法导致的Long类型的ID 精度丢失问题

原因:js 的 number 类型支持的最大值是9007199254740992(16位),java 的 long 类型最大值9223372036854775807(19位),远高于 js number类型的最大值,所以long类型的ID传给前端就会导致精度丢失。@JsonFormat(shape = JsonFormat.Shape.STRING) private Long id;1.提供对象转换器JacksonObjectMapper,基于Jackson进行Java对象到json数据的转换。

2022-08-14 21:53:52 427

原创 关于localStorage存储json数据

localStorage.setItem('userInfo',JSON.stringify(res.data))是什么意思,为什么要转换json,localStorage存储json数据

2022-08-13 17:02:31 810

原创 Mybatis-Plus 实战教程

MyBatis-Plus (opens new window)(简称 MP)是一个MyBatis (opens new window)的增强工具,在 MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。

2022-08-12 17:09:14 857

原创 Redis实现分布式session管理

区别:redis是基于应用方式的session管理,是告诉这个应用,把应用中的session交给redis管理,而不是全局的修改tomcat,告诉tomcat把他下面所有的应用的session交给它管理.而且,Memcached这种方式,虽然他是全局管理,但是真正管理session的还是tomcat,因为根据负载均衡的原理,他首先在tom1上创建了session,他自己保存一份再复制到Memcached上,若请求分配到了tom3这台服务器上,他会拿sessionID去Memcached上复制一份s...

2022-08-11 23:46:41 593

原创 Redis集群搭建

判断一个是集群中的节点是否可用,是集群中的所用主节点选举过程,如果半数以上的节点认为当前节点挂掉,那么当前节点就是挂掉了,所以搭建redis集群时建议节点数最好为奇数,搭建集群至少需要三个主节点,三个从节点,至少需要6个节点。1.1.1 准备环境安装ruby以及redis集群依赖- yum install -y ruby rubygems- gem install redis-xxx.gem...

2022-08-11 16:50:18 83

原创 Redis集群

redis集群就是用来去维护这些节点的,他把所有的物理节点映射到[0-16383]slot上。slot是槽的意思,redis集群中总共有16383个槽,集群在创建的时候,会把这16383个槽进行节点的平均分配。槽是去维护数据的的。客户端对集群进行操作,在真正执行命令时,他不会像单节点那样去执行,他会先经过一个CRC16算法再去执行。什么情况下会重新分配,如图所示,除非这三个节点都不会用了,我们往集群中动态的添加物理节点的时候,才会重新给他分配槽,怎么分配槽,我们说了算,你不管是指定节点分配还是所有节...

2022-08-11 11:24:11 62

原创 Redis哨兵机制

Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。简单的说哨兵就是带有**自动故障转移功能的主从架构**。**无法解决: 1.单节点并发压力问题 2.单节点内存和磁盘物理上限**......

2022-08-10 22:29:29 71

原创 Redis主从复制

主从复制架构仅仅用来解决数据的冗余备份,从节点仅仅用来同步数据无法解决: 1.master节点出现故障的自动故障转移

2022-08-10 18:27:44 203

原创 Redis分布式缓存(二)

关联关系的缓存处理,缓存优化策略,缓存击穿,缓存雪崩

2022-08-10 17:16:08 262

原创 Redis分布式缓存的实现(一)

利用mybatis自身本地缓存结合redis实现分布式缓存首先mybatis的二级缓存存在应用服务器上,这种缓存也叫本地缓存,但是本地缓存占用了这台服务器jvm的内存,而且,本地缓存会随着jvm的结束而消失,同时,他只是存在于当前的应用服务器本身,那么日后在集群分布式系统下面它不能做到共享,如果我们用了分布式缓存,任意一个请求在任意一台服务器上查询了相应的操作,都会把它放入redis中,日后所有的查询都会从我们的redis中获取,那么日后缓存的丢失与我们当前应用服务器的重启和断电没有任何影响。...

2022-08-09 22:26:13 481

原创 虚拟机中ip突然消失

检查网络配置是否为NAT模式

2022-08-04 10:58:35 593

原创 org.springframework.web.context.request.async.CallableProcessingInterceptor

org.springframework.web.context.request.async.CallableProcessingInterceptor

2022-07-04 14:32:42 747

WebDeploy_x64.msi

当时自己安装vs2012时 webdeploy3.0安装失败了 自己在搞了半天才找到这个 希望对大家有用吧

2019-08-23

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

TA关注的人

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