在人的一生中最辉煌的一天不是功成名就的那一天,而是从悲叹和绝望中产生对人生挑战的欲望,并且勇敢的迈向这种挑战的那一天
剑指offer 剑指offer
剑指offer面试题13: 机器人的运动范围 面试题13. 机器人的运动范围地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能
2022-09-06 蛰伏
动态算法 动态算法
动态规划62 不同路径 62. 不同路径难度中等1446 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Fini
2022-07-30 蛰伏
二叉树算法 二叉树算法
二叉树递归前中后徐遍历// 前序遍历·递归·LC144_二叉树的前序遍历 class Solution { public List<Integer> preorderTraversal(TreeNode root) {
2022-07-10 蛰伏
回溯算法 回溯算法
回溯77 组合 77. 组合难度中等1043 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 1: 输入:n = 4, k = 2 输出: [ [2,4], [3,4]
2022-07-01 蛰伏
redis分布式锁 redis分布式锁
分布式锁是为了解决在多个jvm下,synchronized失效的问题。 模拟分布式锁 public interface ILock { boolean tryLock(long timeoutSec); void unlo
2022-05-17 蛰伏
spring事务和web请求 spring事务和web请求
Spring事务失效的几种场景1.检查时异常 @Transactional public void transfer(int from,int to,int amount) throws FileNotFoundException{
2022-05-11 蛰伏
Bean的生命周期 Bean的生命周期
Bean的生命周期第一步:** /** 实例化BeanFactoryPostProcessor该接口,这个接口的方法为 postProcessBeanFactory是在bean创建之前执行的,可以修改bean的元数据也就是说,Spring
2022-05-10 蛰伏
Spring的循环依赖问题 Spring的循环依赖问题
循环依赖要了解循环依赖,我们首先要知道代理的一些知识 关于代理在Spring中我们可以使用ProxyFactory来实现代理的增强aop的底层是靠的是动态代理,一个切面中可能有多个方法,用来增强,在实例中一个方法被解析为一个advisor切
2022-05-08 蛰伏
redis redis
缓存穿透案例比如我们查找一个店铺信息,按照正常的流程来讲 首先,从redis查找看能否找到店铺信息,如果找不到从数据库中查找,否则返回 从数据库中查找是,如果数据库不存在,报错。如果存在返回结果,并把查询到的信息放入redis中 但是如
2022-05-02 蛰伏
javaIO javaIO
File public class FileDemo { public static void main(String[] args) { File file = new File("D:\\note\\test.t
2022-04-26 蛰伏
Springboot自动装配 Springboot自动装配
Springboot自动装配1.Springboot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration 2. 3. public String[] selectImports(AnnotationMe
2022-04-25 蛰伏
SpringMVC的一些知识点 SpringMVC的一些知识点
1、SpringMVC常用组件 DispatcherServlet:前端控制器,不需要工程师开发,由框架提供 作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求 HandlerMapping:处理器映射器,不需
2022-04-17 蛰伏
1 / 3