![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
配置
文章平均质量分 51
追逐路上的小人物
没有
展开
-
JAVA应用场景拦截器、过滤器、监听器
JAVA应用场景拦截器、过滤器、监听器原创 2022-06-28 11:12:05 · 541 阅读 · 0 评论 -
Charles配置MAC电脑和安卓手机
1、下载Download a Free Trial of Charles • Charles Web Debugging Proxy2、安装双击下载的安装包,一路默认安装,安装完成会在桌面生成类似花瓶的图标。3、配置手机和 Mac 连接到同一个 WiFi 网络!!!!!3.1、手机配置设置 -> 无线和网络 -> WLAN 长按当前 WiFi -> 修改网络 勾选显示高级选项 代理 -> 手动 服务器主机名 -> 填写 Mac 的IP 地原创 2022-05-20 13:38:17 · 601 阅读 · 0 评论 -
Redis(四)-持久化RDB
一、是什么在指定时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的snapshot快照,它恢复时将快照文件直接读到内存里Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数据可能丢失。原创 2022-01-23 15:50:13 · 256 阅读 · 0 评论 -
Redis(三)-配置文件解析redis.conf
1、在哪里2、Units单位 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit对大小写不敏感3、INCLUDES包含 和我们的Struts2配置文件类似,可以通过includes包含,redis.conf可以作为总闸,包含其他4、GENERAL(general)通用1)、daemonize代表开启守护进程模式。在该模式下,redis会在后台运行,(即使在终端启动后再断开终端连接,也会切换到后台运行)并将进程pi...原创 2022-01-22 23:28:25 · 266 阅读 · 0 评论 -
MYSQL-六(锁)
一、锁是什么?1、锁是计算机协调多个进程或者线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。2、锁的分类对数据操作的类型分为:读锁和写锁对数据操作的粒度分:表锁和行锁读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影原创 2022-01-17 13:34:17 · 824 阅读 · 2 评论 -
MySQL-五(查询截取分析)
一、查询优化1、小表驱动大表有索引的情况下 用 inner join 是最好的 其次是 in ,exists最糟糕,无索引的情况下用小表驱动大表 因为join 方式需要distinct ,没有索引distinct消耗性能较大所以 exists性能最佳 in其次 join性能最差?无索引的情况下大表驱动小表in 和 exists 的性能应该是接近的 都比较糟糕 exists稍微好一点 超不过5% 但是inner join 优于使用了 join buffer 所以快很多...原创 2022-01-16 14:15:37 · 890 阅读 · 0 评论 -
MySQL -二(索引优化分析)
1、性能下降,SQL慢,执行时间长,等待时间长1)、查询数据多2)、关联太多的表,太多join3)、没有利用到索引单值复合4)、服务器调优以及各个参数设置2、常见的join查询1、SQL执行顺序手写:2、机读 3、总结 mysql的SQL执行顺序是 先执行from(笛卡尔积) -->on(主表保留)-->join &&am...原创 2021-12-28 23:05:26 · 556 阅读 · 0 评论 -
MYSQL- 一(mysql的架构介绍)
一、Mysql简介MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。Mysql 可以允许于多个系统上,并且支持多种语言。这些编程语言包括 C 、 C++ 、 Python 、 Java 、 Perl 、 PHP 、 Eiffel 、 Ruby 和 Tcl 等。二、Mysql高级1、数据库内部结构和原理,数据库建模优化,数据库索引建立2、SQL语句优化,SQL编程3、mysql服务器的安装配置4、数据库的性能监控分析与系统优化原创 2021-12-27 23:10:13 · 530 阅读 · 0 评论 -
Sleuth+Zipkin 服务链路追踪
1、为什么用解决:一个请求调用多个服务。出现错误不好定位。2、基本术语 Span(跨度):基本工作单元,发送一个远程调度任务 就会产生一个 Span,Span 是一 个 64 位 ID 唯一标识的,Trace 是用另一个 64 位 ID 唯一标识的,Span 还有其他数据信 息,比如摘要、时间戳事件、Span 的 ID、以及进度 ID。 Trace(跟踪):一系列 Span 组成的一个树状结构。请求一个微服务系统的 API 接口, 这个 API 接口,需要调用多个微服务原创 2021-12-25 16:55:33 · 115 阅读 · 0 评论 -
Sentinel网关流控
1)、引入依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-sentinel-gateway</artifactId> <version>2.1.0.RELEASE</version> </depend.原创 2021-12-25 16:02:46 · 376 阅读 · 0 评论 -
Sentinel(项目整合)
保护feign远程调用服务:熔断作用:1被调用方宕机直接触发作用:2手动设置降级规则。触发降级规则。使用熔断。配置文件:手动降级:RT:1秒内的请求平均时间超过设置的RT.那么时间窗口内的调用这个请求直接熔断。不会远程调用服务。3、自定义保护资源1)、代码2)、注解...原创 2021-12-25 15:22:15 · 449 阅读 · 0 评论 -
Spring cloud Alibaba-Sentinel
1、熔断降级限流1)、什么是熔断 A服务调用B服务。例如 由于用网络问题,或者b服务卡机。导致调用时间超长。如果只是第二个调用还好,feign 远程调用有默认超时时间。如是第5个远程调用。那就是3*15=45秒的等待后。才会释放这个处理请求的资源。一旦,大量请求进来。就会直接导致资源耗尽。系统宕机。熔断 就是调用有问题的B 直接返回降级数据(提示服务正在强求中。。请稍后再试)。这样就不会级联影响A服务。(就是让一个请求的调用链能快速相应。不会出现超长相应)2)、什么是降级...原创 2021-12-23 22:59:31 · 324 阅读 · 0 评论 -
logback 配置只输出DEBUG级别的sql语句,和info的级别一起输出到日志文件中
logback.xml配置主要就是在<appender> 不设置级别在root节点配置info级别并引用日志文件<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <contextName>sapflowengine service</contextName>原创 2021-12-22 16:15:27 · 3436 阅读 · 0 评论 -
seata 分布式事务
1)、什么是seataSeata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。2)、概念TC (Transaction Coordinator) - 事务协调者维护全局和分支事务的状态,驱动全局事务提交或回滚。TM (Transaction Manager) - 事务管理器定义全局事务的范围:开始全局事务、提交或回滚全局事务。RM (Res原创 2021-12-14 22:30:42 · 197 阅读 · 0 评论 -
aliyun-oss-spring-boot-starter 引入依赖错误问题解决
1.GIT官网写法2.spring boot cloud alibaba写法3.GIT官网导入后会出现依赖引入错误 ------解决引入 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>aliyun-spring-boot-dependencies</artifact...原创 2021-10-17 21:30:33 · 683 阅读 · 0 评论 -
macos 下eclipse 配置lombok不起作用
本人macos版本11.2下载的eclipse 版本为2021 -06R的版本下载的lombok 版本为1.18.20因为在window已经配置过,所以对这次配置还是挺有信心的,哪知道。按照原来的配置一直报错。而且java文件也打不开。后来换了多个版本的lombok还是不起作用。那么我想肯定使用的最新的eclipse问题导致,我又去看了我windwos上的eclipse版本,是2020-12月版本的。那就下一个这个版本的,然后下载lombok版本1.18.18。就可以了。macos对版本.原创 2021-06-23 18:01:41 · 533 阅读 · 4 评论 -
Springboot 集成 ElasticSearch的时候报错
添加依赖包即可,Idea在构建Springboot的时候少了这个包。pom.xml<dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> <version>4.1.0</version></dependency>...原创 2021-04-17 15:13:42 · 216 阅读 · 1 评论 -
maven配置
转载:https://blog.csdn.net/a805814077/article/details/100545928原创 2021-03-21 21:42:45 · 82 阅读 · 1 评论 -
Maven 配置window10会出现的问题
1.配置Path 会出现的问题。如下配置当运行mvn -version 还是会报错误不是内部命令window10正确配置原创 2021-03-21 21:21:49 · 119 阅读 · 1 评论