自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 FinalShell连接不上ubuntu解决办法

重启ssh服务,systemctl restart sshd,即可正常连接登录。如上操作之后,连接却一直提示要输入密码,即便我输入了正确的密码,还是不对。取消文件里PermitRootLogin的注释,后面改成yes。ubuntu没有自带SSH,安装即可。

2023-06-09 11:37:56 1522

原创 百度Apollo视频学习笔记

无人驾驶车确定自己的位置:先从各类传感器收集数据,(如摄像机图像数据、激光雷达收集的三位点云数据),经过预处理(消除不准确或质量差的数据)、坐标转换(将不同视角的数据转换)和数据融合(各种车辆和传感器数据合并)是线性算法(对于非常复杂的系统不行),只需要知道与目标轨迹的误差大小,P表示比例,D致力于使运动处于稳定状态,I表示积分,负责纠正车辆的任何系统性偏差。A*路径查找处理算法:从开始节点到候选节点g-value,从候选节点到结束节点h-value,两个value相加,最小的为下一个位置,然后重复计算。

2023-06-08 11:13:15 795

原创 Docker基础知识

通过dockerfile构建镜像:docker build -f dockerfile 文件路径 -t 镜像版本:版本。

2023-06-06 14:37:43 499

原创 快慢指针的使用场景

在刷力扣时,遇见和时,题解使用了快慢指针。快慢指针主要用于判断单链表中是否存在环形链表。以P142为例,

2023-05-19 18:44:41 215

原创 二分查找一些特殊的使用

本篇文章主要是笔者在刷时,看见官方题解的二分查找的使用的一些心得。

2023-05-19 16:40:01 62

原创 常见排序算法

如上为常见排序算法的时间复杂度和空间复杂度,稳定性记忆口诀:考研情绪不稳定,好友来玩耍吧!

2023-04-04 19:03:28 353

原创 LeetCode 208.实现Trie(前缀树)

对于插入结点,从头到尾判断输入字符串的字符,字符为a~z,对应数组中0~25,如果数组该位置不为空,那么代表该位置存了这个字母,再判断isEnd是否为true,如果为true,那么从根节点到这个位置就存了一个字符串。前缀树,创建一个多叉树,结点主要内容为一个指向子节点的长度为26的数组,以及一个布尔类型的参数,表示当前结点是否为叶子结点,即字符串的结尾。

2023-01-05 13:06:45 96

原创 LeetCode SQL刷题记录一

按照薪水降序排序,查找起始索引为1(默认起始索引为0)开始的1条数据自己刚开始写的时候limit 起始索引,查询条目数 打了括号,这是不对的。上述回答出现了如下错误,即当没有第二高的数据时返回的是空而非null,以及还有一个问题是没有使用distinct,如果有两个相等的salary,也会导致错误解决返回不是null的方法是可以把查询出来的数据作为临时表(其实我也不懂为什么作为临时表就可以得到null)官方还有个答案解决null的问题是使用ifnull函数,

2022-10-23 11:37:41 398

原创 jeecgboot开发笔记

官方文档为Online自定义按钮基础篇 · JeecgBoot 开发文档 · 看云自定义三种按钮如下实际效果如下可为自定义按钮实现JS增强,效果如下Popup控件官方文档为Popup控件 · JeecgBoot 开发文档 · 看云注意:关于检验字段中的字典说明Table表示想要选择的表(如果选择的控件类型是下拉框),Code表示存入数据库中的字段,Text表示显示的字段。

2022-10-16 17:52:59 4251

原创 JavaWeb知识复习总结三(核心HTTP、Tomcat、Servlet)

此章为JavaWeb核心部分。

2022-10-16 16:13:10 345 3

原创 JavaWeb知识复习总结一(Maven、Mybatis)

本篇文章为本人对与JavaWeb学习完之后的内容总结,只会写一些比较重要并且觉得自己之后会用到的内容。

2022-10-15 16:50:04 579 1

原创 Java-web案例2(扩展了session与cookie)

1.完成用户登录功能,如果用户勾选“记住用户” ,则下次访问登录页面自动填充用户名密码2.完成注册功能,并实现验证码功能。

2022-08-19 13:10:25 338

原创 会话技术(Cookie与Session)

用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。再一次会话中可以包含多次请求和响应。一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据。为什么浏览器和服务器不支持数据共享?...

2022-08-19 08:59:08 294

原创 Java-web案例(mybatis、maven、jsp、tomcat、servlet...)

要实现这个效果,点击修改按钮时不能直接跳转到update.jsp页面,而是需要先带着当前行数据的id请求后端程序,后端程序根据id查询数据,将数据存储到域对象中跳转到update.jsp页面进行数据展示。上图时做添加功能流程,点击新增按钮后,会先跳转到addBrand.jsp新增页面,在该页面输入要添加的数据,输入完毕后点击提交按钮,需要将数据提交到后端,而后端进行数据添加操作,并重新将所有的数据查询出来,流程如下。当我们点击index.html页面中查询所有这个超链接时,就能查到题目中给出的信息。....

2022-08-18 10:24:11 452

原创 JSP基础知识

EL(全称Expression Language )表达式语言,用于简化 JSP 页面内的 Java 代码。EL 表达式的主要作用是获取数据。其实就是从域对象中获取数据,然后将数据展示在页面上。而 EL 表达式的语法也比较简单,${expression}。例如:${brands} 就是获取域中存储的 key 为 brands 的数据。JSP标准标签库(Jsp Standarded Tag Library) ,使用标签取代JSP页面上的Java代码。如下代码就是JSTL标签男女。...

2022-08-17 15:04:48 1467

原创 Maven基础知识

Maven是专门用于管理和构建Java项目的工具,提供一套标准项目结构、标准化的构建流程(编译、测试、打包、发布...)和一套依赖管理机制。

2022-08-16 17:18:57 319

原创 LeetCode 1184.公交站间的距离(简单)

代码】LeetCode1184.公交站间的距离(简单)

2022-07-24 17:10:39 244

原创 LeetCode 648.单词替换(中等)

三、题解(官方) 官方第一个方法与我的差不多

2022-07-07 17:57:56 1490

原创 LeetCode 929.独特的电子邮件地址(简单)

Leetcode 929 去掉本地名中第一个加号后的部分包括加号 去掉本地名中所有句点

2022-06-04 12:30:52 1338 1

原创 LeetCode 1022.从根到叶的二进制之和(简单)

一、题目二、思路(自己)对给出的根节点root进行后序遍历,如果是叶子节点返回对应的数字,否则返回它左子树和右子树对应的结果之和· public class Solution { public int sumRootToLeaf(TreeNode root) { return dfs(root,0); } public int dfs(TreeNode root,int val){ if(root==null){ ..

2022-05-30 22:47:55 1101

原创 D75 LeetCode 812.最大三角形面积(简单)

一、题目二、思路(自己)我觉得这道题考的是纯数学几何知识啊,用纯枚举 class Solution { public double largestTriangleArea(int[][] points) { int n = points.length; double ret = 0.0; for (int i = 0; i < n; i++) { for (int j = i + 1; j < n;.

2022-05-15 22:17:41 451

原创 D74 LeetCode 691.贴纸拼词(困难)

一、题目二、思路(自己)先判断target中的字母在strickers中是否都包含,如果都包含则任务可以实现 需要得出target最小贴纸数量,感觉这一部分是比较难的 得到target中字母各项数目,然后再从strickers中一一组合,统计所需贴纸最少的一次 事实证明我这个方法不可行三、题解(官方)class Solution { public int minStickers(String[] stickers, String target) { in

2022-05-14 17:46:43 353

原创 D73 LeetCode 面试题 01.05.一次编辑(中等)

一、题目二、思路(自己)目前的想法是,先判断first和second的长度,分别标记为f和s 如果f=s,判断first到second是否是替换一个字符就能实现,或者是否相等 如果f>s,判断first到second是否删除一个字符就能实现:首先判断f是否比s大1,满足条件的话,就从f中从头到尾删一个字符,如果能匹配上一次,就证明能够删除一个字符就能实现。 如果f<s,判断first到second是否插入一个字符就能实现...

2022-05-13 17:31:33 163

原创 D72 LeetCode 944.删列造序(简单)

一、题目二、思路(自己)这个题目很好理解,就是提取每个字符串同一位置的字符进行比较,然后看是不是升序的即可 通过两个for循坏,一一检查每列的顺序class Solution { public int minDeletionSize(String[] strs) { int count=0; for (int i = 0; i < strs[0].length(); i++) { for (int j = .

2022-05-12 23:19:57 96

原创 D53 LeetCode 587.安装栅栏(困难)

一、题目二、思路(自己)这题很好理解,但是我真的不会。(;′⌒`)三、题解(官方)今天我还要做康复,这题标记一下之后再写吧安装栅栏 - 安装栅栏 - 力扣(LeetCode) (leetcode-cn.com)https://leetcode-cn.com/problems/erect-the-fence/solution/an-zhuang-zha-lan-by-leetcode-solution-75s3/...

2022-04-23 18:18:26 77

原创 D52 LeetCode 396.旋转函数(中等)

一、题目二、思路(自己)目前的思路是把每种情况算出来,然后得出最大值。 class Solution { public int maxRotateFunction(int[] nums) { int l=nums.length; int[] res=new int[l]; for (int i = 0; i < l; i++) { for (int j = 0; j < l; j++) {.

2022-04-22 19:20:00 1584

原创 D51 LeetCode 824.山羊拉丁文(简单)

一、题库二、思路(自己)又是处理字符串的题目,应该先把输入的字符串分割为单词,使用split方法,然后再对单词进行一一处理即可。 对分割的单词按题目要求进行一一处理即可。 class Solution { public String toGoatLatin(String sentence) { String[] words=sentence.split(" "); String s1="aeiouAEIOU"; for (int i.

2022-04-21 18:29:36 155

原创 D50 LeetCode 388.文件的最长绝对路径(中等)

一、题目二、思路(自己)来自评论区的理解: 利用String的split方法分割元素 再第一步所得元素的基础上从左向右遍历,用一个pahLens数组记录所遍历元素的路径长度。其中pahLens[i]表示level为i的元素的路径长度(存在多个level元素时,取最后面的元素)。这就是动态规划的思想,时间O(n)。 class Solution { public int lengthLongestPath(String input) { if(inpu.

2022-04-20 18:53:56 777

原创 D49 LeetCode 821.字符的最短距离(简单)

一、题目二、思路(自己) 先确定字符串中字符c出现的位置,将其存入一个数组,然后再将字符串中各个各个位置与其相减取最小值即可。 class Solution { public int[] shortestToChar(String s, char c) { char[] ans=s.toCharArray(); List<Integer> l=new ArrayList<>(); for (int i =..

2022-04-19 11:14:28 218

原创 D48 LeetCode 386.字典序排数(中等)

一、题目二、思路(自己)感觉之前做过一个类似的,不过难度是困难的。是这个,(1条消息) D22 LeetCode 440.字典序的第K小数字(困难)_胡逸杰爱学习的博客-CSDN博客https://blog.csdn.net/weixin_66813230/article/details/123677090 这个题目要求时间复杂度为O(n),且额外空间为O(1),我用之前写的红黑树试一下。class Solution { public List<Integer> le.

2022-04-18 10:53:17 119

原创 D47 LeetCode 819.最常见的单词(简单)

一、题目二、思路(自己)先将paragraph中所有字母小写,然后将单词分开进行存储到treemap中,单词作为键,出现次数作为值,最后再从高到低判断键是否在banned数组中。 class Solution { public String mostCommonWord(String paragraph, String[] banned) { String s1=paragraph.toLowerCase(); String[] s2=s1.split

2022-04-17 18:53:55 384

原创 D46 LeetCode 479.最大回文数(困难)

一、题目二、思路(自己)三、题解(官方)四、一些题外话很久没更新了,大概有个二十天吧,主要是因为断更那天发生了一件比较倒霉的事,导致我不得不停更这么久。现在慢慢恢复,我会一直加油更新下去的!胡逸杰冲冲冲...

2022-04-16 21:05:33 764

原创 LeetCode 175.组合两个表(简单)【数据库】

一、题目二、思路(自己)查询Person中每个人的姓、名、城市和状态。 Person:姓、名 Address:城市、状态 用外连接就行了,很简单select FirstName,LastName,City,State from Person Left join Address on Person.PersonId=Address.PersonId;...

2022-03-25 19:34:15 376

原创 数据库之常用SQL语句整合

一、概述Structured Query Languge,简称SQL 结构化查询语言,一门操作关系型数据库的编程语言 定义操作所有关系型数据库的统一标准 对于同一个需求,每一种数据库操作方式可能存在一些不一样的地方,我们称为“方言”二、分类DDL DML DQL DCL(详见操作文件)三、DQL:数据查询语言(较为重要)完整语法:SELECT 字段列表FROM 表名列表 WHERE 条件列表GROUP BY 分组字段HAVING

2022-03-25 16:46:40 3271

原创 D24 LeetCode 172.阶乘后的零(中等)

一、题目二、思路(自己)如果按照普通思维,即先求阶乘,再计算尾随0的数量即可 值得注意的是,尾随0的话,并不是得到的数字包含0的个数,而是末端0的个数 但是这样做是不行的,到后面肯定会超时三、题解(官方)首先需要清楚的是,末尾有多少个0,只需要判断在阶乘的过程中,乘了多少个0即可 化成因子即为2*5,由于2出现的频率远远高于5,所以我们只需要计算5出现的频率即可 因子5每隔5次出现一次,每隔25又会比5多出一次,每隔125会比25多出一次.....class Solution

2022-03-25 09:57:29 338

原创 Java之动态代理

一、案例需求:模拟某企业用户管理业务,需包含用户登录、用户删除、用户查询功能,并要统计每个功能的耗时分析:二、基础实现这样实现存在什么问题?业务对象的每个方法都要进行性能统计,存在大量重复的代码。三、使用动态代理实现动态代理:代理就是被代理者没有能力或者不愿意去完成某件事情,需要找个人代替自己去完成这件事,动态代理就是用来对业务功能(方法)进行代理的。关键步骤:必须有接口,实现类要实现接口(代理通常是基于接口实现的) 创建一个实现类的对象,该对象为业务对象,紧接着为

2022-03-24 19:02:56 351

原创 Java之注解

一、概述Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 Java 语言中的类、构造器、方法、成员变量、参数等都可以被注解进行标注。作用:对Java中类、方法、成员变量做标记,然后进行特殊处理,至于到底做何种处理由业务需求来决定。如JUnit框架中,表姐注解@Test的方法可以被当成测试方法执行,而没有标记的就不能当成测试方法执行。二、自定义注解格式(自定义注解就是自己做一个注解来使用)特殊属性value属性,如果只...

2022-03-24 18:50:35 731

原创 Java多态之“编译看左边,运行看右边”

一、问题 当我们使用经典多态写法 Father f=new Son()时,如果子类和父类存在同名的成员变量和静态变量时,是什么情况呢?class Animal{ static String name = "animal"; int num = 1; public void run() { System.out.println("animal run"); } public static void sleep() { ...

2022-03-24 16:38:46 6240 4

原创 Java之反射

一、概述关键:反射的第一步都是先得到编译后的Class类对象,然后可以得到Class的全部成分基本作用:反射是在运行时获取类的字节码文件对象,然后可以解析类中全部成分核心思想(关键):得到编译以后的class文件对象二、反射获取类对象/** 目标:反射的第一步:获取Class对象 */public class Test { public static void main(String[] args) throws Exception { ..

2022-03-24 15:49:12 398

原创 Java之单元测试(JUnit单元测试框架)

一、概述单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,所以单元测试就是针对Java方法的测试,进而检查方法的正确性。 常规测试有什么问题?只有一个main方法,如果一个方法的测试失败了,其他方法会受到影响。 无法得到测试的结果报告,需要程序员自己去观察测试是否成功 无法实现自动化测试JUnit单元测试框架JUnit是使用Java实现的单元测试框架,开源,几乎所有IDE都集成了JUnit,目前最新版本是5优点二、实操...

2022-03-24 11:20:49 11194

本人web-demo案例2项目资源包,不包括数据库信息,可自行配置数据库

相关文章:https://blog.csdn.net/weixin_66813230/article/details/126417613

2022-08-19

Java-web案例工程包

本人java-web小项目对应的maven工程包,主要用到了mybatis、maven、jsp、tomcat、servlet等知识,可通过本项目充分应用这些知识。文章可在本人专栏java_web中找到,链接:https://blog.csdn.net/weixin_66813230/article/details/126389509

2022-08-18

数据库SQL常用操作(包含案例及图示)

适应想快速入门SQL的IT从业者

2022-03-25

空空如也

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

TA关注的人

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