- 博客(20)
- 收藏
- 关注
原创 Nacos
Nacos一、 配置中心定义:配置中心就是一种统一管理各种应用配置的基础服务组件。配置流程:用户在配置中心更新配置配置中心通知服务,服务从配置中心拉取配置特性:配置项容易读取和修改。分布式环境下应用配置的可管理性,即提供远程管理配置的能力;支持对配置的修改的检视以把控风险;可以查看配置修改的历史记录;不同部署环境下应用配置的隔离性1.2 配置中心对比从配置中心角度来看,性能方面Nacos的读写性能最高,Apollo次之,Spring Cloud Config依赖G
2021-05-17 17:53:47
194
1
原创 Rabbit MQ
Rabbit MQ1. Rabbit MQ介绍定义:MQ:消息队列,用于系统与系统之间进行消息通信。Rabbit MQ:是一款基于erlang语言,基于AMQP协议实现的MQ。作用:应用解耦:提升应用的可维护性和容错性,可扩展性异步并发:提升应用的并发吞吐性能,提高系统性能削峰填谷:提升应用的高可用分布式事务:提供分布式事务解决方案,解决数据的一致性、原子性等劣势:系统可用性降低:系统引入的外部依赖越多,系统稳定性越差。一旦MQ宕机,就会对业务造成影响,就不能保证
2021-05-10 16:16:07
374
原创 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
467
3
原创 Springboot 监控、日志
一、Spring boot监控1 spring boot Actuator1.1 集成ActuatorSpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、配置属性、日志信息等。在项目中集成Actuatorpom导入依赖 <!--actuator--> <dependency> <groupId>org.springframework.boot
2021-04-14 16:36:42
1528
原创 Spring boot 集成redis、redislock
Spring boot 集成redis、redislock一、redis1. redis介绍定义:redis是用C语言开发的开源高性能基于内存运行的键值对NoSql数据库;特点:在6之前是单线程,之后便是多线程高效性:因为基于内存,读取速度是110000次/s,写的速度是81000次/s;原子性:redis所有操作都是原子性。支持对几个操作合并后的原子性操作数据类型丰富稳定性:持久化、主从复制(集群)ttl(过期时间),事务,消息订阅;支持的数据类型:string:re
2021-04-13 11:32:40
261
原创 spring boot全面复习第二天
spring boot 学习总结 第二天10-restful在观察控制台打印结果时,发现了日志控制的每个方法的运行时间,推测应该是做了拦截器,点开示例代码,用日志实现的运行时间打印,com.imooc.springboot.mvc.LogInterceptor : preHandlec.imooc.springboot.mvc.TimeInterceptor : 开始时间:1617872090814c.imooc.springboot.mvc.TimeInterceptor : 结束时间
2021-04-09 18:10:18
146
原创 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
224
原创 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
165
原创 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
417
原创 linux下设置docker开机自启
docker开机自启systemctl enable dockerdocker设置MySQL自启docker update mysql --restart=always
2021-04-06 11:40:28
728
原创 IDEA 快捷键
Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所在行 或 复制选择内容Ctrl + D复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W递进式选择代码块。可选中光标所
2021-04-06 11:26:17
85
原创 idea2020相关配置合集
idea2020相关合集一、Live Templates打开设置:ctrl+alt+s或者setting找到editor–>live templates菜单点击+号,新增一个自己的模板组,设置组名点击+号,新增template设置缩写、描述、要添加的模板等最终效果,输入test缩写即可生成test方法...
2021-04-06 10:56:11
390
原创 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
108
原创 docker部署redis
拉取镜像docker pull redis创建挂载目录[root@localhost ~]# mkdir -p docker/redis/conf[root@localhost ~]# mkdir -p docker/redis/data配置文件cd docker/redis/conftouch redis.confvim redis.conf内容#bind 127.0.0.1 protected-mode noappendonly yes requirepass.
2021-04-02 16:07:23
396
2
原创 docker部署MySQL
搜索mysql镜像docker search mysql拉取mysql镜像docker pull mysql:5.6创建容器,设置端口映射、目录映射# 在/root目录下创建mysql目录用于存储mysql数据信息mkdir ~/mysqlcd ~/mysqldocker 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
85
原创 java面试题(持续更新)
RabbitMQ面试题1. 如何保证消息的顺序性一个队列只有一个消费者的情况下才能保证顺序,否则只能通过全局ID实现(每条消息都一个msgId,关联的消息拥有一个parentMsgId。可以在消费端实现前一条消息未消费,不处理下一条消息;也可以在生产端实现前一条消息未处理完毕,不发布下一条消息)2. 使用消息队列会带来什么问题系统可用性降低: 消息可能会丢失或MQ会挂掉;系统复杂性提高: 加入MQ之后,需要保证消息没有被重复消费、处理消息丢失的情况、保证消息传递的顺序性等等问题;一致性问题:
2021-03-01 15:14:01
476
原创 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
2469
1
原创 请求和响应详解(request&response)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2020-11-11 14:03:48
10601
6
原创 ServletConfig和ServletContext详解
ServletConfig和ServletConTextServletConfig一、ServletConfig概述二、ServletConfig常用方法ServletConfig一、ServletConfig概述二、ServletConfig常用方法
2020-11-04 20:24:41
928
原创 Servlet学习笔记
Servlet--学习笔记ServletServlet是什么执行流程web.xml文件的配置Servlet继承体系Servlet的实现方式Servlet的生命周期Servlet线程安全问题为什么会出现线程安全问题?解决方案Servlet多映射方式Servlet多路径映射Servlet创建时机默认ServletServlet和普通Java类的区别ServletConfig接口概述ServletConfigServletServlet是什么Servlet是JavaEE规范中的技术之一,是Java开发中最
2020-11-03 20:15:13
398
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人