自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nacos

Nacos 一、 配置中心 定义:配置中心就是一种统一管理各种应用配置的基础服务组件。 配置流程: 用户在配置中心更新配置 配置中心通知服务,服务从配置中心拉取配置 特性: 配置项容易读取和修改。 分布式环境下应用配置的可管理性,即提供远程管理配置的能力; 支持对配置的修改的检视以把控风险; 可以查看配置修改的历史记录; 不同部署环境下应用配置的隔离性 1.2 配置中心对比 从配置中心角度来看,性能方面Nacos的读写性能最高,Apollo次之,Spring Cloud Config依赖G

2021-05-17 17:53:47 238 1

原创 Rabbit MQ

Rabbit MQ 1. Rabbit MQ介绍 定义: MQ:消息队列,用于系统与系统之间进行消息通信。 Rabbit MQ:是一款基于erlang语言,基于AMQP协议实现的MQ。 作用: 应用解耦:提升应用的可维护性和容错性,可扩展性 异步并发:提升应用的并发吞吐性能,提高系统性能 削峰填谷:提升应用的高可用 分布式事务:提供分布式事务解决方案,解决数据的一致性、原子性等 劣势: 系统可用性降低:系统引入的外部依赖越多,系统稳定性越差。一旦MQ宕机,就会对业务造成影响,就不能保证

2021-05-10 16:16:07 460

原创 springboot

Spring Boot学习第五天 一、Spring Boot 异常处理 #mermaid-svg-kSb3PPmjQLi1vr91 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-kSb3PPmjQLi1vr91 .label text{fill:#333}#mermaid-svg-kSb3PPmjQLi1vr9

2021-04-14 16:37:39 554 3

原创 Springboot 监控、日志

一、Spring boot监控 1 spring boot Actuator 1.1 集成Actuator SpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、配置属性、日志信息等。 在项目中集成Actuator pom导入依赖 <!--actuator--> <dependency> <groupId>org.springframework.boot

2021-04-14 16:36:42 2040

原创 Spring boot 集成redis、redislock

Spring boot 集成redis、redislock 一、redis 1. redis介绍 定义:redis是用C语言开发的开源高性能基于内存运行的键值对NoSql数据库; 特点: 在6之前是单线程,之后便是多线程 高效性:因为基于内存,读取速度是110000次/s,写的速度是81000次/s; 原子性:redis所有操作都是原子性。支持对几个操作合并后的原子性操作 数据类型丰富 稳定性:持久化、主从复制(集群) ttl(过期时间),事务,消息订阅; 支持的数据类型: string: re

2021-04-13 11:32:40 346

原创 spring boot全面复习第二天

spring boot 学习总结 第二天 10-restful 在观察控制台打印结果时,发现了日志控制的每个方法的运行时间,推测应该是做了拦截器,点开示例代码,用日志实现的运行时间打印, com.imooc.springboot.mvc.LogInterceptor : preHandle c.imooc.springboot.mvc.TimeInterceptor : 开始时间:1617872090814 c.imooc.springboot.mvc.TimeInterceptor : 结束时间

2021-04-09 18:10:18 210

原创 spring boot全面复习

Spring boot学习总结 学习笔记根据此demo示例撰写 https://github.com/liushuijinger/springboot 第一天 03 helloworld 标题为spring boot实战项目的章节名 这一章为springboot入门案例,了解到了springboot基础架子的搭建, pom 需要导入Spring boot starter parent,可以统一spring的version,避免了spring由于版本不一致的冲突 还要导入spring-boot-st

2021-04-08 17:35:12 289

原创 docker

一、docker安装及概述 1.1 docker的安装 更新yum到最新 yum update 安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2 设置yum源 yum-config-manager --add-repo https://download.docker.com/linux/cento

2021-04-06 16:01:46 208

原创 redisTemplate存key:\xAC\xED\x00\x05t\x00\x04name

出现问题的代码环境: //redis用的jdk默认的序列化,这样存进去会出现乱码 redisTemplate.opsForValue().set("name","scx"); 原因: spring-data-redis的RedisTemplate<K, V>在操作redis时默认使用JdkSerializationRedisSerializer来进行序列化 解决方法: 更改序列化方式 @Autowired(required = false)

2021-04-06 14:20:37 528

原创 linux下设置docker开机自启

docker开机自启 systemctl enable docker docker设置MySQL自启 docker update mysql --restart=always

2021-04-06 11:40:28 805

原创 IDEA 快捷键

Ctrl 快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X 剪切光标所在行 或 剪切选择内容 Ctrl + C 复制光标所在行 或 复制选择内容 Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备) Ctrl + W 递进式选择代码块。可选中光标所

2021-04-06 11:26:17 113

原创 idea2020相关配置合集

idea2020相关合集 一、Live Templates 打开设置:ctrl+alt+s或者setting 找到editor–>live templates菜单 点击+号,新增一个自己的模板组,设置组名 点击+号,新增template 设置缩写、描述、要添加的模板等 最终效果,输入test缩写即可生成test方法 ...

2021-04-06 10:56:11 445

原创 Spring boot整合Mybatis

Spring boot整合mybatis(最小配置) 创建maven工程、导入坐标 <!--springboot工程需要继承的父工程--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version

2021-04-06 09:51:46 146

原创 docker部署redis

拉取镜像 docker pull redis 创建挂载目录 [root@localhost ~]# mkdir -p docker/redis/conf [root@localhost ~]# mkdir -p docker/redis/data 配置文件 cd docker/redis/conf touch redis.conf vim redis.conf 内容 #bind 127.0.0.1 protected-mode no appendonly yes requirepass.

2021-04-02 16:07:23 458 2

原创 docker部署MySQL

搜索mysql镜像 docker search mysql 拉取mysql镜像 docker pull mysql:5.6 创建容器,设置端口映射、目录映射 # 在/root目录下创建mysql目录用于存储mysql数据信息 mkdir ~/mysql cd ~/mysql docker run --id \ -p 3306:3306 \ --name=mysql \ -v $PWD/conf:/etc/mysql/conf.d \ -v $PWD/logs:/logs \ -v $PW.

2021-04-02 15:20:56 115

原创 java面试题(持续更新)

RabbitMQ面试题 1. 如何保证消息的顺序性 一个队列只有一个消费者的情况下才能保证顺序,否则只能通过全局ID实现(每条消息都一个msgId,关联的消息拥有一个parentMsgId。可以在消费端实现前一条消息未消费,不处理下一条消息;也可以在生产端实现前一条消息未处理完毕,不发布下一条消息) 2. 使用消息队列会带来什么问题 系统可用性降低: 消息可能会丢失或MQ会挂掉; 系统复杂性提高: 加入MQ之后,需要保证消息没有被重复消费、处理消息丢失的情况、保证消息传递的顺序性等等问题; 一致性问题:

2021-03-01 15:14:01 546

原创 Docker部署RabbitMQ:management

Docker部署RabbitMQ:management 搜索镜像 docker search rabbitmq:management 拉取镜像 docker pull rabbitmq:management 创建容器 docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 916ea1c35ec8 --name指定了容器名称 -d 指定容器以后台守护进程方式运行 -p 指定容器内部端口号与宿主机之间的映射,rabbitMq默认要使用

2021-01-22 15:22:44 2652 2

原创 请求和响应详解(request&response)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码

2020-11-11 14:03:48 11235 6

原创 ServletConfig和ServletContext详解

ServletConfig和ServletConTextServletConfig一、ServletConfig概述二、ServletConfig常用方法 ServletConfig 一、ServletConfig概述 二、ServletConfig常用方法

2020-11-04 20:24:41 1287

原创 Servlet学习笔记

Servlet--学习笔记ServletServlet是什么执行流程web.xml文件的配置Servlet继承体系Servlet的实现方式Servlet的生命周期Servlet线程安全问题为什么会出现线程安全问题?解决方案Servlet多映射方式Servlet多路径映射Servlet创建时机默认ServletServlet和普通Java类的区别ServletConfig接口概述ServletConfig Servlet Servlet是什么 Servlet是JavaEE规范中的技术之一,是Java开发中最

2020-11-03 20:15:13 534 2

空空如也

空空如也

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

TA关注的人

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