CSDN竞赛第四期季军 解题思路及参赛经历分享
这已经是我第三次参赛了,前两次都没有获奖,这次进了前三,给大伙分享一下我的参加经历和解题思路🥰🥰。
@SentinelResource(4)
创建CustomerBlockHandler类用于自定义限流处理逻辑测试后我们自定义的出来了控制类增加新的业务{return new CommonResult(200,"按客户自定义限流处理逻辑");}自定义通用的限流处理逻辑,上述配置:找CustomerBlockHandler类里的handleE
【Java】深拷贝和浅拷贝,Cloneable接口
深拷贝和浅拷贝介绍和区分,Cloneable接口介绍及clone方法的使用。
Redis的数据删除策略
Redis的数据删除策略
高薪程序员&面试题精讲系列139之你熟悉分布式事务吗--上篇?有哪些分布式事务实现方案?
二阶段提交(2PC,Two-phase Commit)是对XA协议的标准实现,它将分布式事务的提交拆分成了2个阶段:prepare和commit/rollback。在2PC中,事务协调者(事务管理器):事务的发起者;事务参与者(资源管理器):事务的执行者。阶段一为准备阶段,由事务的协调者发起询问参与
SpringBoot 整合 数据库连接池(Druid、HicariCP、C3P0等等)
SpringBoot 整合 数据库连接池(Druid、HicariCP、C3P0等等)保姆级教程超详细,Druid配置信息等等。
基于SpringBoot的SSMP整合
SSMP,SpringBoot和MyBatis-Plus的出现大大简化了我们的开发,提升了开发效率,切记过度依赖。。。
MyBatis的相应API与传统和代理开发的Dao层实现
Resources工具类,这个类在org.apache.ibatis.io包中。,由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。SqlSession实例在MyBatis是非常强大的一个类,在这里会看到所有执行语句、提交或回滚事务和获取映射实例的方
【Java基础】面向对象基础
面向对象介绍并不是一个技术,而是一种编程指导思想把现实世界的具体事物全部看成一个一个的对象来解决问题为什么要用面向对象编程生活中我们解决问题就是按照对象化的方式进行的.如果程序也能够按照生活中的方式来解决问题,那么程序就更符合人类的思维习惯,代码看起来会更易理解,更简单.面向对象的指导思想,优点小结
线程池的拒绝策略
面对自动创建线程会面临的诸多像线程创建启动过多,核心线程数量使用完后对于后续线程的加入,线程池提供了四种拒绝策略,为了便于后续学习,我对其做了一些简单的总结。线程池的构造函数中所表现的,拒绝策略是一种管理线程运行的策略,对当前线程的调度,对后续线程的接受和使用,现场城池的高效,有很大一部分是由线程池
docker compose搭建redis7.0.4高可用一主二从三哨兵集群并整合SpringBoot【图文完整版】
从零搭建一主二从三哨兵,无坑版,完整版从搭建到整合SpringBoot。redis在我们企业级开发中是很常见的,但是单个redis不能保证我们的稳定使用,所以我们要建立一个集群。第一个就是我们本次的要搭建的,就是高可用的哨兵,主redis挂掉,哨兵会进行投票进行故障转移!第二个就是分片集群,哨兵的一
【项目】基于负载均衡的在线OJ项目
该项目是基于负载均衡的在线oj,模拟我们平时刷题网站(leetcode和牛客)写的一个在线判题系统。编译运行模块:基于httplib库搭建的编译运行服务器,对用户提交的代码进行测试业务逻辑模块:基于httplib库并结合MVC模式框架搭建oj服务器,负责题目获取,网页渲染以及负载均衡地将用户提交代码
【SSM框架】Mybatis详解08(源码自取)之动态sql详解
本篇带你深入学习动态sql,跟着过一遍,你也可以得心应手!!!!
SQL执行计划生成
SQL语句解析完成后被解析成Query结构,在进行优化时是以Query为单位进行的,Query的优化分为基于规则的逻辑优化(查询重写)和基于代价的物理优化(计划生成)。
详解Object类和抽象类
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。
Mysql进阶优化篇06——分组查询优化、分页查询优化、覆盖索引
介绍分组查询优化、分页查询优化、覆盖索引的使用与利弊
【SSM框架】测试 修改.删除.查询功能
使用中,如果每个方法执行时都需要读取配置文件,并根据配置文件的信息构建SqlSessionFactory对象,然后创建SqlSession 对象,这会导致类大量的重复代码。为了简化开发,需要将重复代码封装到一个工具类中。自定义映射,用于一对多或多对一或字段名和属性名不一致的情况。💬推荐一款模拟面试
【SSM框架】Mybatis详解08(源码自取)之优化注册,#{}与¥{}区别,返回主键,UUID
【SSM框架】Mybatis详解07(源码自取)之优化注册,#{}与¥{}区别,返回主键,UUID,带你深入了解#{}与¥{}的区别
牛客网——Java刷题篇
牛客-找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决
【Java】抽象类和接口
抽象类、接口的介绍和区别