- 博客(23)
- 收藏
- 关注
原创 六级-模拟思想题解
通过模拟游戏每一步的操作步骤来计算出答案,而且这种解题方式最大的好处就是便于查找写代码过程中出现的问题,因为游戏的逻辑我们读题的时候已经理解得很透彻啦!3、每报一个数字,如果这个数字不是5,那么我们可以把最前面的学生添加到末尾,然后删掉最前面的学生(模拟他从最前面走到最后面,这其实就像一个圆圈一样哦)然后大家围成一个圈,从1开始报数,数到5的小朋友自动出圈,下一个人继续从1开始报数,那么整个游戏流程就是这样的。,毕竟算法是要操作数据去模拟规则的,要是数据都莫得,那就是巧妇难为无米之炊喽~~~
2026-03-06 14:24:56
229
原创 七级_考点
那么这一题我们只需使用循环来挨个分析列表中每个温度数据即可,把它和前后都对比一下,如果当前遍历的这个温度比前后都高,那么可以使用一个二维列表来记录这个信息,在最后遍历二维列表就行。读取峰值点,并且依次输出峰值点+空格+位置编号(编号从1开始,不是索引哦)首先我们来读题,这个题目让我们做的事情是。
2026-03-05 18:10:58
79
原创 八级_dp算法题详解
nums = [1, 2, 4, 1, 3, 4]的倒数第二个3的时候,我们会发现光让它跟前面的1比较还不够,因为从4到1出现了断层,因此我们可以把它跟前面的1、2、4、1全部比较一下,这个时候就可以找出来3>2,因此dp[4] = dp[1] + 1 = 3。dp = [1,2] # 注意这里记录的是长度,第一个1表示,nums的第一个数字1自身长度为1,第二个2表示,nums的第二个数字2,从起点开始分析,到这个2能组成的最长递增子序列长度为2。这个完全可以用双重循环来做呀!
2026-03-01 15:34:18
833
原创 1、环境搭建
直接将封装好的前端项目部署在nginx上做反向代理,注意nginx的路径不能有中文,不然跑不起来。打开springboot项目,创建远程Git仓库即可。
2023-08-05 21:21:44
145
原创 使用注解来开发登录检查的切面功能
注解:我们自定义一个自己的注解,用于标识需要切入的方法切面:配置一个切面,@Around(“@annotation(abc)”)标识所有标识了我们配置的注解的方法都做一个环绕切入,因为我们在业务处理中可能需要用到登录的用户信息,因此需要在切面中把从数据库中拿到的用户信息传入到Controller,而环绕切入可以修改Controller中方法的参数,因此使用@Around环绕切入自定义异常:自己定义一个比如NoLoginException之类的异常用于处理该切面中可能发生的错误全局异常处理。
2023-04-23 19:56:31
253
原创 乐观锁和悲观锁的区别
总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。乐观锁是一种并发类型的锁,其本身并不对数据进行加锁,而是通过循环重试、CAS算法实现锁的功能,其不对数据加锁的机制就意味着允许多个线程同时读取数据,但是只有最先修改的线程可以修改数据,这种方式大大提高了数据库操作数据的性能。特点:吞吐量比较多,如果线程比较多那么需要大量的轮询,占用大量的CPU时间。
2023-04-10 08:24:42
193
原创 SpringCloud学习(二)Eureka微服务注册
因为我们之前写的SpringCloud端口之间的调用太死板了,通过硬编码来调用,如果项目规模一大,那么管理起来会很困难,因此我们需要一个SpringCloud微服务的管理技术提供项目管理支持。
2023-04-10 08:14:11
105
原创 SpringMVC项目中静态资源报错404问题
因为js目录是在webapp下,和项目路径平级,因此直接使用js/jquery-3.6.3.js即可。博主在学习SSM整合的过程中碰到了静态资源被SpringMVC拦截的问题,配置:<mvc:default-servlet-handler/>让Spring把不能识别的请求交给默认的Servlet处理,
2023-03-23 09:09:38
385
空空如也
sqlserver怎么查询多表相同字段
2023-09-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1