自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 img

2020

2020-09-13 21:45:26 86

原创 回溯

回溯我们可以从以下三个步骤考虑问题,首先是回溯的终止条件是什么,其次在当前我们可以选择什么,最后取消选择这个,因为需要回溯,换句话说某个值可以选择也可以不选择。具体问题全排列public List<List<Integer>> permute(int[] arr) { List<List<Integer>> permutes = new ArrayList<>(); List<Integer> p

2020-11-21 18:00:59 2312

原创 最长的不包含重复字符的子字符串

文章目录1.题目2.分析3.code1.题目给定一个字符串求它的最长子字符串是多长,比如aaa,它的最长子字符串的长度是1,abca的最长子字符串的长度是3input: abcoutput: 3input: aaaaoutput: 12.分析可以使用滑动窗口解决该题,子字符串的左边界(包含)为指针l,右边界为指针i(包含),长度为i-l+1,如何滑动窗口:有边界移动:遍历字符串,串口的右边界移动,左边界移动:在发现当前的字符已经在左边界和右边界的范围内,直接移动左指针,知道左右边界内不存

2020-11-11 16:04:23 79

原创 个人博客项目

1项目概述  该项目是一个个人博客的项目,主要实现的功能有首页博客的展示、根据博客的标题检索博客、博客根据分类和标签的展示、博客详情、博客二级评论的显示、根据时间对博客进行归档、用户的登录、博客的编辑以及博客分类标签的管理。2.涉及的技术  主要采用SpringBoot、持久化层myBatis、数据的渲染thymeleaf、jQuery发送ajax请求,数据渲染和前端框架SemainticUI。3.大致实现过程  我第一步在pom.xml引入了需要的jar包、编写mybaits的总配置文件和映射文

2020-10-14 15:24:39 564

原创 javaweb中自己遇到的问题

1.web中的编码问题1.1服务器接收的数据post请求,请求会在Servlet中进行解码,所以我们只需要对request设置UTF-8即可。request.setCharacterEncoding("UTF-8");get请求,改请求会在Tomcat中进行解码,所以我们需要在tomcat安装位置的conf目录下的server.xml中,按照下所示修改。<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1"

2020-08-27 02:30:37 254

原创 IDEA创建动态Web项目

文章目录1.IDEA创建动态Web项目2.基础设置3.设置项目名以及端口号4.启动项目1.IDEA创建动态Web项目1.1.使用IDEA创建动态Web项目,选择Java Enterprise,记得选择服务器,我这里使用的时tomcat1.2记得勾选Web Application,其他默认即可1.3.设置项目名,接着next即可2.基础设置2.1在web->WEB-INF下创建用于存放编译后文件classes目录和存放jar包的lib目录。2.2设置编译后存放的目录路径修改为刚

2020-08-26 01:35:37 373

原创 matt-广度优先遍历和深度优先遍历

文章目录1 广度优先遍历1.1 概念1.2图解1.3代码2.深度优先遍历2.1概念2.2图解2.3代码3例题3.1分析1 广度优先遍历1.1 概念①以初始节点V0作为第一层节点,接着访问它。②然后迭代第一层节点即V0,访问它相邻接的没有访问过的节点比如V1,V2,V1,V2加入到第二层节点③迭代第二层节点V1,V2,V1,V2依次访问相邻接的没有访问过的节点,重复上述步骤直至所有节点都被访问过为止。1.2图解如图所示首先访问根节点v0,并将v0加入到第一层。迭代第一层节点,和vo相邻接的没有

2020-08-04 15:17:17 230

原创 HashMap中为啥要重写hashcode和equals方法

@[top]1. equals方法​ 如果使用==判断俩个对象是否相等,这个只是从地址看是否相等,而与我们的需求是不符合的。即使俩个对象地址是不同的,如果它的属性是相同的,那么可判定这俩个对象相等。未重写equals方法:public class Person { public static void main(String[] args) { Person p1 = new Person(); Person p2 = new Person();

2020-05-19 23:52:12 432

原创 自定义注解

自定义注解文章目录自定义注解1. 元注解2.自定义注解1. 元注解​ 元注解:用于修饰注解。​ 四种元注解:① @Retention: 只能用于修饰一个 Annotation 定义, 用于指定该 Annotation 的生命周期, @Rentention 包含一个 RetentionPolicy 类型的成员变量。**RetentionPolicy.SOURCE:**在源文件中有效;RetentionPolicy.CLASS:在class文件中有效;RetentionPolicy.RUNTIM

2020-05-19 20:35:54 311

原创 springboot的自动配置

springboot的自动配置1. 起因​ 使用springboot也有些时间,一直很好奇它如何做到自动配置的,所以查阅了相关资料并且学习了相关内容,才写了这篇文章。2. 分析​ ①第一步我们从它的启动配置类(XxxApplication)收起,我们进入到他的@SpringBootApplication注解。​ ②我们可以看到如下代码,由于我们需要找到导致它自动配置的,所以锁定了@En...

2020-03-07 21:28:45 114

原创 tomcat8.5和redis实现session共享

tomcat8.5和redis实现session共享1. 问题​ 由于之前看其他资料配置的session共享没注意自己tomcat的版本所以出现了诸多问题,tomcat8.5和之前版本的配置是不一样的。2. 配置​ ①将如图所示三个jar包放入tomcat的lib目录下链接:https://pan.baidu.com/s/19Ua-uHVuWZLPOO88b4cjYA提取码:wcnm...

2020-02-23 20:33:22 546 2

原创 GitHub

GitHub提交时出错,提示需要验证邮箱verify email1. 解决提交出错从所在项目进入gitbash,后输入如下命令git config --show-origin --get credential.helper根据如下图片进入图片提示的目录找到 .gitconfig 文件,将 helper = osxkeychain 更改为 helper = store即可解...

2020-02-10 00:42:24 111

redis的安装包以及jedis 的jar

redis的安装包以及jedis 的jar

2020-08-29

commons fileupload用于文件上传

commons fileupload用于文件上传

2020-08-27

用于将对象转为字符串、将字符串转为对象的gson

用于将对象转为字符串、将字符串转为对象的gson

2020-08-27

jstl的jar包,帮助jsp开发

该资源用于支持jstl开发,更加利于jsp开发

2020-08-27

redis-tomcat-8.5.zip

基于tomcat8.5和redis实现session共享

2020-02-23

空空如也

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

TA关注的人

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