- 博客(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关注的人