自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Redis缓存穿透,击穿,雪崩问题改如何解决?

无论在开发过程中还是面试过程中,这三个问题总是被遇到。下面是各个问题的原因和解决方案。

2023-10-07 19:21:35 71 1

原创 SpringCloud注解及其作用及示例

SpringCloud是一款用于快速构建分布式系统的开源框架。在使用SpringCloud时,注解是一种非常重要的工具。注解可以为SpringCloud应用程序提供额外的功能和特性。

2023-04-21 19:56:44 437

原创 SpringBoot常用注解

这些注解分别对应HTTP的GET/POST/PUT/DELETE请求方法,用于定义RESTful API的请求方法。作用:开启Spring的缓存功能,同时可以指定缓存管理器的类型、缓存的名称等。是一个用于将HTTP请求的JSON或XML格式的数据绑定到方法参数的注解。是一个用于自动装配Bean的注解,可以用于字段、方法或构造函数。是一个用于将URL中的占位符参数绑定到方法参数的注解。是一个用于处理请求的注解,可以用于类或方法级别。是一个用于处理请求的注解,可以用于类或方法级别。是一个用于声明事务的注解。

2023-04-21 19:44:07 118

原创 矩阵的传染与子矩阵

一个矩阵中只有0和1两种值,每个位置都可以和自己的上、下、左、右 四个位置相连,如。* 果有一片1连在一起,这个部分叫做一个岛,求一个矩阵中有多少个岛?可对矩阵的特定值进行处理,忽略掉其他值,因为其他值已经传染了。@Description: 岛问题。矩阵的传染过程能够将除了。* 这个矩阵中有三个岛。

2023-02-17 12:03:00 117

原创 Leetcode 43(接雨水问题)

其中,n 表示数组的长度,left 和 right 分别表示左右指针,leftMax 和 rightMax 分别表示左侧和右侧的最大高度,ans 表示雨水的总量。首先判断数组是否为空,如果为空则直接返回 0。动态规划法的思路是先遍历一遍数组,对于每个位置 i,分别求出左侧和右侧的最大高度 left_max 和 right_max,然后计算出该位置能接到的雨水量,即 min(left_max, right_max) - height[i],最后将每个位置的雨水量相加即可得到总雨水量。

2023-02-17 11:55:51 147

原创 Linux实用指令

less指令用来分屏查看文件内容,他的功能与more指令类似,但是比more指令更加强大, 支持各种显示终端,less指令在显示文件内容时,并不是依次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件 具有较高的效率。tail -f 文件 --->实时追踪该文档的所有的更新,工作(经常使用:[监控日志])head -n 5 文件 ---> 查看文件头5行的内容,5可以替换为任意的数字。tail -n 5 文件 --->查看文件后5行的内容,5可以替换为任意的数字。

2022-09-23 19:18:57 218

原创 SpringBoot教程

为什么要使用 Spring Boot因为Spring, SpringMVC 需要使用的大量的配置文件 (xml文件)还需要配置各种对象,把使用的对象放入到spring容器中才能使用对象需要了解其他框架配置规则。SpringBoot 就相当于 不需要配置文件的Spring+SpringMVC。 常用的框架和第三方库都已经配置好了。拿来就可以使用了。SpringBoot开发效率高,使用方便多了JavaConfig: 使用java类作为xml配置文件的替代, 是配置spring容器的纯java的方式。 在这个ja

2022-09-13 18:01:36 696

原创 背包问题分析及解法

给定两个长度都为N的数组weights和values,weights[i]和values[i]分别代表 i号物品的重量和价值。给定一个正数bag,表示一个载重bag的袋子,你装的物 品不能超过这个重量。返回你能装下最多的价值是多少?第一种是已经装载的重量超过了袋子的最大承重。这时候就需要将超重的这个商品减掉。第二种是没有东西可以装了。process1函数返回的是要这个商品和不要这个商品中价值最大的。使用暴力递归,将长度为N的数全排列即可。就比如长度为4的数组。第二种解法:递归改动态规划。

2022-09-12 19:15:35 159

原创 N皇后问题

N皇后问题是指在N*N的棋盘上要摆N个皇后,要求任何两个皇后不同行、不同列, 也不在同一条斜线上。给定一个整数n,返回n皇后的摆法有多少种。n=2或3,2皇后和3皇后问题无论怎么摆都不行,返回0。此时,之前放过的皇后位置都被记录到数组中,在来到新的一行新的一列中,遍历数组并判断是否共列、共行、共斜线。如果是其中的一项,则皇后不在这一列中,换到下一列继续判断。如果不是共行、共斜线,共列。可以用集合或者数组记录放过的皇后位置,这里用数组。isValid()方法使用来判断是否共列,共斜线的方法。

2022-09-12 18:40:06 166

原创 前缀树的各种操作

前缀树,又称字典树。它是一棵 N 叉树。前缀树一般用于存储、查找字符串。运用前缀树可以进行增删查等操作。查询以......前缀的字符串。

2022-09-06 11:34:34 160

原创 贪心算法的证明与面试解法

任何String类型的字符串都可以算作k进制的数,将"abc"和"de"这两个字符串拼接为"abcde"可以表示为"abc"*k^2+"de",即"abc"向右移动2位加"de"。给定一个字符串数组,决定一种拼接方式,将每一个字符串都拼接起来使最后的大字符串的字典序(长度一样化作26进制比较,长度不一样将短的补位0)最小。(给你一个数组,里面是一个个具体的项目),你来安排宣讲的日程,要求会议室进行的宣讲的次数最多。结论就是a字符串和b字符串做拼接,就是a*k^b+b,向左移动了b长度为,将b填充上低位。

2022-09-05 14:21:52 300

原创 二叉树的遍历

将上面的二叉树递归,每次递归打印一次就变成了一个递归序以2为头节点的子树遍历:2,4,4,4,2,0,0,0,2由于每个节点都有两个指针。所以都会经历三次打印(来到该节点打印一次)(该节点的左子节点打印完成之后返回该节点打印一次)(该节点的右子节点打印完成之后返回该节点打印一次)...

2022-08-13 10:37:51 57

原创 bootstrap_datetimepicker插件的使用

datetimepicker是一款非常优秀的日历插件。1、第一步,导入插件以及相关依赖。

2022-07-25 18:05:43 545 2

原创 Spring保姆级教(上)

Spring解读什么是Spring框架 它是一个容器.它是整合其它框架的框架 核心: IOC:控制反转,通过Spring框架完成创建对象相关操作的服务,减轻了程序员的负担。 AOP:面向切面编程,将代码中公共的部分提取出来作为一个块单独做开发,极大提高了代码的灵活性,可变性。 组成 :它由20多个模块构成.它在很多领域都提供优秀的解决方案. Spring的特点轻量级由20多个模块构成,每个jar包都很小,小于1M,核心包也就3M左右.

2022-05-27 11:48:39 155

原创 提高自己的代码水准

提升自己的代码水平 不断观看别人的代码,自己写重复的代码是得不到任何提升的,只有观看别人的代码,get到技术点,get的代码原来可以这样使用,get到项目设计的方式,get到代码的效率问题。自己就会记住这种一个一个提升自己代码水平的点 通过不断观看别人的代码,自己的脑海已经有装载了许多东西。接下来只需要将这些东西写出来,不断的加深自己的印象,只看不写是得不到任何的提升的,只会带当时领悟到别人的精妙,后面就不会记得了 自己总结: xmind思维表 博客发布自

2022-05-17 09:39:00 437

原创 Mybatis中的动态代理

DynamicProxy为什么使用动态代理? 当接口中的实现方法发生改变的时候,那么实现接口的实现类也会随之而改变 代理对象发生改变,测试程序也要发生改变,一切都要随之发生改变 可以使用动态代理解决这个问题 代理对象在程序运行的过程中动态在内存中构建,可以灵活的进行业务功能的切换 JDK动态代理 目标对象必须实现业务接口 JDK代理对象不需要实现业务接口 JDK动态代理的对象在程序运行前不存在,在程序运行是动态的在内存中构建

2022-05-16 11:43:45 1018

原创 Mybatis框架map的配置文件(SqlMapConfig.xml)大致的解读

SqlMapConfigSqlMapConfig的功能是Mapper的一个配置文件,里面主要对Mapper做一些必要的配置注意标签顺序properties>setting>typeAliases>environments>mappers <properties> <!--读取属性文件(jdbc.properties) resource:从resources目录下找指定名称的文件加载 u...

2022-05-16 11:30:15 422

原创 javaweb一张图了解

网络架构,session,cookie,servlet,jsp

2022-04-17 19:48:40 55

原创 jaweb思维导图

WEB的摘要知识

2022-04-17 19:45:08 167

用servlet,jsp,cookie,session等机制。复刻老杜的项目,yyds,自己的第一个小而简单的项目

进行数据的增删改查,提供修改数据的各种按钮。并存放到数据库中,session实现登录之后不用重复登录的功能,cookie实现十天免登录功能。页面稍显简陋,但是后端数据处理方面五脏俱全。

2022-04-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除