12 2023 档案

摘要:目录一、易懂的形象理解1、先序遍历2、中序遍历3、后序遍历4、层序遍历二、真正理解三种遍历 一、易懂的形象理解 其实从名字就可以很好的理解这三种遍历,我在第二点时候说,但是估计能翻到我的文的同学们之前肯定看过好多类似的了,那咱们换个思路~ 先用我想的一种简单易懂的形象思维理解一下前序、中序、后序、层 阅读全文
posted @ 2023-12-31 19:58 雨中遐想 阅读(180) 评论(0) 推荐(0) 编辑
摘要:目录Spring编程式事务控制代码实现测试 Spring编程式事务控制 实际中很少使用 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xml 阅读全文
posted @ 2023-12-22 23:41 雨中遐想 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Spring纯注解的事务管理 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/ 阅读全文
posted @ 2023-12-22 23:35 雨中遐想 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Spring基于注解的事务管理 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org 阅读全文
posted @ 2023-12-22 23:34 雨中遐想 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Spring基于XML的事务管理器DataSourceTransactionManager 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0 阅读全文
posted @ 2023-12-22 23:12 雨中遐想 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Spring基于注解的AOP事务控制 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3. 阅读全文
posted @ 2023-12-22 20:13 雨中遐想 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Spring基于XML AOP事务控制 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 阅读全文
posted @ 2023-12-22 19:41 雨中遐想 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Spring JdbcTemplate操作数据库 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w 阅读全文
posted @ 2023-12-22 19:10 雨中遐想 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Spring 基于注解的AOP面向切面编程 源码 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www. 阅读全文
posted @ 2023-12-22 18:37 雨中遐想 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Spring AOP面向切面编程 通知类型 通知分为: 前置通知 执行方法之前通知 后置通知 执行方法之后通知 异常通知 相当于cache里面的内容 最终通知 相当于finally 环绕通知 前四种通知集合 源码 代码实现 pom.xml <?xml version="1.0" encoding=" 阅读全文
posted @ 2023-12-22 18:14 雨中遐想 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Spring AOP面向切面编程 AOP:全称是Aspect Oriented Programming即:面向切面编程。 在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程 参考文档 https://docs.qq.com/pdf/DTXZtQ0FFb05paUJS 源 阅读全文
posted @ 2023-12-22 17:03 雨中遐想 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Spring连接线程的事务控制 通过把线程ThreadLocal绑定数据库来连接Connection来控制事务 源码 实现的方式不够优雅 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven. 阅读全文
posted @ 2023-12-22 15:53 雨中遐想 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Spring基于注解的CRUD,完全没有XML 源码 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww 阅读全文
posted @ 2023-12-22 15:01 雨中遐想 阅读(10) 评论(0) 推荐(0) 编辑
摘要:目录Spring基于注解的CRUD代码实现测试方式一:使用Junit方式测试方式二:使用@RunWith(SpringJUnit4ClassRunner.class)注解测试 Spring基于注解的CRUD 源码 代码实现 pom.xml <?xml version="1.0" encoding=" 阅读全文
posted @ 2023-12-22 14:38 雨中遐想 阅读(21) 评论(0) 推荐(0) 编辑
摘要:目录基于xml的CRUD代码实现测试 基于xml的CRUD 源码 使用C3P0连接池 使用dbutils包中的QueryRunner类来对数据库进行操作 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http: 阅读全文
posted @ 2023-12-22 14:03 雨中遐想 阅读(4) 评论(0) 推荐(0) 编辑
摘要:目录基于注解的IOC配置1、用于创建对象的注解2、用于注入数据的3、用于改变作用范围的和生命周期相关 基于注解的IOC配置 曾经XML的配置 <bean id="accountService" class="com.zjw.service.impl.AccountServiceImpl" scope 阅读全文
posted @ 2023-12-20 23:30 雨中遐想 阅读(20) 评论(0) 推荐(0) 编辑
摘要:目录Spring中的依赖注入DI Spring中的依赖注入DI 依赖注入的简单理解就是给对象设置变量值。 Spring配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sc 阅读全文
posted @ 2023-12-20 21:56 雨中遐想 阅读(7) 评论(0) 推荐(0) 编辑
摘要:目录Spring创建Bean的三种方式及Bean的生命周期Spring创建Bean的三种方式第一种方式:使用默认构造函数创建第二种方式:使用普通工厂中的方法创建对象第三种方式:使用工厂中的静态方法创建对象Bean的生命周期 Spring创建Bean的三种方式及Bean的生命周期 Spring创建Be 阅读全文
posted @ 2023-12-20 20:42 雨中遐想 阅读(690) 评论(0) 推荐(0) 编辑
摘要:目录委派设计模式委派 (Delegation) 委派设计模式 委派 (Delegation) 委派(Delegation)是一种设计模式,通常用于实现代码的解耦和复用。简单来说,委派是指一个对象将自己的部分职责,即一些特定的任务,转交(委派)给其他对象来处理。这种模式允许对象组合实现功能,而不是通过 阅读全文
posted @ 2023-12-20 08:16 雨中遐想 阅读(85) 评论(0) 推荐(0) 编辑
摘要:目录RocketMQ安装下载RocketMQ解压到指定目录配置内存大小启动与关闭启动NameServer启动Broker+Proxy关闭服务器 RocketMQ安装 RocketMQ版本 5.1.4 前置条件 已安装jdk8+[1],并且配置了JAVA_HOME 验证 java -version e 阅读全文
posted @ 2023-12-16 00:21 雨中遐想 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Agent安装与使用 前置条件 安装jdk17 下载 https://dlcdn.apache.org/skywalking/java-agent/9.1.0/apache-skywalking-java-agent-9.1.0.tgz 修改配置文件 修改config/agent.config配置文 阅读全文
posted @ 2023-12-15 17:21 雨中遐想 阅读(224) 评论(0) 推荐(0) 编辑
摘要:SkayWalking安装 前置条件 安装jdk17 安装elasticsearch 下载 版本下载9.7,需要jdk依赖11-17[1] https://dlcdn.apache.org/skywalking/9.7.0/apache-skywalking-apm-9.7.0.tar.gz 配置文 阅读全文
posted @ 2023-12-15 16:13 雨中遐想 阅读(471) 评论(0) 推荐(0) 编辑
摘要:目录ES的安装与启动Linux系统环境准备修改虚拟内存空间大小修改最大文件描述符数量及最大线程数创建用户与密码ES的安装与配置 ES的安装与启动 Linux系统环境准备 修改虚拟内存空间大小 查询系统默认虚拟内存大小 sysctl -a | grep vm.max_map_count 发现系统提供的 阅读全文
posted @ 2023-12-15 15:16 雨中遐想 阅读(264) 评论(0) 推荐(0) 编辑
摘要:目录pull模式规则持久化定义数据源定义SPI接口文件测试 pull模式规则持久化 pull 模式的数据源(如本地文件、RDBMS 等)一般是可写入的。使用时需要在客户端注册数据源:将对应的读数据源注册至对应的 RuleManager,将写数据源注册至 transport 的 WritableDat 阅读全文
posted @ 2023-12-07 23:20 雨中遐想 阅读(156) 评论(0) 推荐(0) 编辑
摘要:目录网关限流route维度自定义异常重定向自定义结果API维度网关限流代码配置 网关限流 Sentinel 支持对 Spring Cloud Gateway、Zuul 等主流的 API Gateway 进行限流。[1] 从 1.6.0 版本开始,Sentinel 提供了 Spring Cloud G 阅读全文
posted @ 2023-12-07 02:21 雨中遐想 阅读(445) 评论(0) 推荐(0) 编辑
摘要:目录系统自适应保护系统规则 系统自适应保护 Sentinel 系统自适应保护从整体维度对应用入口流量进行控制,结合应用的 Load、总体平均 RT、入口 QPS 和线程数等几个维度的监控指标,让系统的入口流量和系统的负载达到一个平衡,让系统尽可能跑在最大吞吐量的同时保证系统整体的稳定性。[1] 系统 阅读全文
posted @ 2023-12-06 20:21 雨中遐想 阅读(170) 评论(0) 推荐(0) 编辑
摘要:目录热点规则配置热点规则API配置热点规则 热点规则 热点规则是用于实现热点参数限流的规则。热点参数限流指的是,在流控规则中指定对某方法参数的 QPS 限流后,当所有对该资源的请求URL中携带有该指定参数的请求 QPS 达到了阙值,则发生限流。 配置热点规则 controller package c 阅读全文
posted @ 2023-12-04 23:02 雨中遐想 阅读(235) 评论(0) 推荐(0) 编辑
摘要:授权规则 授权规则是一种通过对请求来源进行甄别的鉴权规则。规则规定了哪些请求可以通过访问,而哪些请求则是被拒绝访问的。而这些请求的设置是通过黑白名单来完成的。 无论是黑名单还是白名单,其实就是一个请求来源名称列表。出现在来源黑名单中的请求将被拒绝访问,而其它来源的请求则可以正常访问;出现在来源白名单 阅读全文
posted @ 2023-12-04 19:29 雨中遐想 阅读(135) 评论(0) 推荐(0) 编辑
摘要:目录流控规则QPS设置流控规则api设置流控规则资源实体指定流控规则并发线程数Sentinel 隔离方案流控模式-关联流控模式-链路控制效果快速失败Warm Up排队等待三种控制效果API实现来源流控 流控规则 流控规则是用于完成服务流控的。服务流控即对访问流量的控制,也称为服务限流。Sentine 阅读全文
posted @ 2023-12-04 14:24 雨中遐想 阅读(360) 评论(0) 推荐(0) 编辑
摘要:目录熔断规则慢调用比例慢比例调用代码实现自定义异常处理器(返回响应流)自定义异常处理类测试自定义异常处理器(返回页面)异常处理器定义页面测试 熔断规则 现代微服务架构都是分布式的,由非常多的服务组成。不同服务之间相互调用,组成复杂的调用链路。以上的问题在链路调用中会产生放大的效果。复杂链路上的某一环 阅读全文
posted @ 2023-12-04 00:08 雨中遐想 阅读(655) 评论(0) 推荐(0) 编辑
摘要:目录简介Sentinel方法级降级Sentinel类级降级OpenFeign类级降级 简介 服务降级是一种增强用户体验的方式。当用户的请求由于各种原因被拒后,系统返回-一个事先设定好的、用户可以接受的,但又令用户并不满意的结果。这种请求处理方式称为服务降级。 Sentinel方法级降级 导入依赖 < 阅读全文
posted @ 2023-12-01 21:22 雨中遐想 阅读(177) 评论(0) 推荐(0) 编辑
摘要:简介 官网:https://sentinelguard.io/ 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开 阅读全文
posted @ 2023-12-01 19:24 雨中遐想 阅读(106) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示