自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 关于maven 依赖爆红找不到问题解决

这个问题原因在网上查了很多,主要是jar包后缀名为lastUpdated,根据网上说是由于jar包下载时由于网络问题下载中断导致的,试了写脚本文件删除maven_repository包下所有的lastUpdated文件,也不行,还是报错,然后删除对应的包文件夹,重新下载仍为lastUpdated文件后缀,改了许多配置文件例如settings.xml中mirror镜像,idea中的maven配置依然爆红(甚至更多)。最终暴力删除maven_repository本地库,重新导入本地库,竟然就好了(不知道为啥)。

2020-10-29 22:02:03 850

原创 关于war包打包出错问题

有时候war包会由于改莫名其妙的配置而打包出错,会在war包旁显示一个黄色的x,我是通过该博客的第二种方法解决的,先把war包删除再添加就没有问题了。https://www.cnblogs.com/ttflove/p/6158093.html

2020-09-21 18:45:54 310

原创 子集 回溯算法

采用回溯算法,每个数有两种情况,选中或不选中class Solution{public: //结果集 vector<vector<int>> ans; //临时数组 vector<int> path; vector<vector<int>> subsets(vector<int> &nums){ dfs(nums,0); return ans; } void dfs(vector<int>.

2020-09-20 10:44:24 119

原创 Spring JdbcTemplate使用

JdbcTemplate为Spring框架提供的链接数据库的类,可以简化我们链接数据库时的操作,其使用步骤在此记录1.导入maven依赖坐标在pom.xml中导入相关jar包的坐标,需要导两个包:spring-jdbc 和 spring-tx<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId&

2020-09-16 16:59:19 268

原创 Spring 注解配置AOP

请勿打赏注解AOP开发步骤注解通知的类型

2020-09-16 15:55:53 63

原创 3.1 Spring AOP简介

3.1 Spring AOP简介作用:在程序运行期间,不修改源码的情况下对方法进行增强优势:减少重复代码,提高开发效率,便于维护AOP动态代理技术常用的动态代理技术:JDK代理:基于接口的动态代理技术cglib代理:基于父类的动态代理技术...

2020-09-16 15:13:18 97

原创 Leetcode 216. 组合总和 III

回溯算法,按照之前的思路我列了一个1-9的数组class Solution { List<List<Integer>> res=new ArrayList<>(); int [] candidates={1,2,3,4,5,6,7,8,9}; public List<List<Integer>> combinationSum3(int k, int n) { if(n==0) return res; .

2020-09-13 15:35:14 54

原创 Leetcode 40.组合总数Ⅱ

相较于组合总和,虽然也是回溯算法,但是不能一个数字使用多次,在看了评论区的答案后需要加上一行判断代码并修改一些小点。class Solution { List<List<Integer>> res=new ArrayList<>(); public List<List<Integer>> combinationSum2(int[] candidates, int target) { Arrays.sort(can.

2020-09-13 15:25:19 99

原创 Leetcode 39 组合总和

此题为经典回溯算法class Solution { List<List<Integer>> res=new ArrayList<>(); public List<List<Integer>> combinationSum(int[] candidates, int target) { //对数组从小到大进行排序 Arrays.sort(candidates); //设置路径List.

2020-09-13 15:14:34 55

原创 Leetcode 79 单词搜索

Leetcode 79 单词搜索此题运用dfs深搜+回溯算法class Solution { public boolean exist(char[][] board, String word) { int row=board.length,col=board[0].length; for(int i=0;i<row;i++){ for(int j=0;j<col;j++){ //找到第一个字符相等 if(word.charAt(0)==board[i][

2020-09-13 15:00:15 56

原创 JAVA学习:String StringBuilder StringBuffer

JAVA学习:String StringBuilder StringBufferString类:String类是不可变类,被final修饰,每次进行修改会使大量副本字符串对象留在内存中,因此效率低下。Stirng s1="a";String s2="b";String s3="c";String a=s1+s2+s3;会在内存空间里产生 “a”,“b”,“c”,“ab”,“abc” 5个字符串,及其浪费内存空间StringBuilder和StringBuffer类似,成员方法几乎相同,均

2020-09-11 11:06:25 69

原创 JAVA学习 equals方法

JAVA学习 equals方法java中创建对象时会重写equals方法,经常用来比较是否相等,其和==号的区别为 ==号比较的是地址是否相等,而equals比较值是否相等假定有一个Person类public class Person{ private String name; private int age;}重写其equals方法为@Overridepublic boolean equals(Object o){ if(this==o) return true; //如果是自己返

2020-09-11 10:35:44 144

原创 JAVA学习:字符串常量池

JAVA学习:字符串常量池请勿打赏,图来自黑马java视频。观察下面一段代码String str1="abc";String str2="abc";//字符数组char [] chars={'a','b','c'};String str3=new String(chars);System.out.println(s1==s2); //trueSystem.out.println(s1==s3); //falseSystem.out.println(s2==s3); //false为

2020-09-09 16:33:11 100

原创 946 验证栈的序列

946 验证栈的序列class Solution { public boolean validateStackSequences(int[] pushed, int[] popped) { //pushed数组的长度 int len=pushed.length; //popped数组指针 int j=0; Stack<Integer> stack=new Stack<>(); for(int i=0;i<len;i++){ //压栈

2020-09-06 15:17:15 54

原创 1.3.2 Spring依赖注入

1.3.2 Spring依赖注入Spring重点配置list

2020-09-05 16:31:59 104

原创 1.3.1 Spring依赖注入

1.3 Spring依赖注入

2020-09-05 15:23:12 121

原创 1.2 Spring配置文件

1.3 Spring配置文件请勿打赏,自己仅当笔记,图片等资源来自黑马Spring配置文件中的基本语法:<!--通过唯一的id访问类 class中为该实现类在项目中的路径 --><bean id="userDao" class="com.dao.impl.UserDaoImpl"><bean>bean中的一些属性:<bean id="userDao" class="com.dao.impl.UserDaoImpl" scope="singleton"&

2020-09-05 11:10:32 78

原创 1.1 Spring开发步骤

Spring 1.2Spring开发步骤:1.在pom.xml中导入jar包坐标<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.3.RELEASE</version></depen

2020-09-04 11:20:21 176

原创 1.1.1数据结构基本概念

1.1.1数据结构基本概念请勿打赏,只是自己作为笔记,资源来自b站王道考研。数据数据是信息的载体,是描述客观事物的属性的数、字符及所有能输入到计算机中并被计算机程序识别的和处理的符号集合。(二进制的0和1)数据元素和数据项数据元素是数据的基本单位,通常作为一个整体考虑或处理。一个数据元素可以分为若干个数据项,数据项是构成数据元素的不可分割的最小单位。数据结构和数据对象数据结构是相互之间存在一种或多种特定关系的数据元素的集合数据对象是具有相同性质的对象的集合,是数据的一个子集。数据结构三要

2020-09-02 15:05:16 147

原创 111. 二叉树的最小深度

二叉树的最小深度此题和最大深度不同,根据题目描述,二叉树的最小深度为叶节点的最短路径上的节点数量,在1,2这个测试用例中最大深度为2,最大深度不为1,因此有下列三种情况:●当左右子树均为空时,则返回1。●当左右子树为有一个为空时,返回不为空子树的最小深度。●当左右子树均不为空时,返回左右子树中的最小深度。代码如下:/** * Definition for a binary tree node. * public class TreeNode { * int val; *

2020-08-22 10:51:28 107

原创 JSTL异常问题

JSTL异常问题一个bug找半天啊,按照黑马的java教程走,学到jstl时发现打不开页面,状况如下异常描述为HTTP Status 500 – Internal Server ErrorType Exception ReportMessage The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this

2020-08-09 11:33:58 183

原创 LeetCode 121.买卖股票的最佳时机

LeetCode 121.买卖股票的最佳时机解题技巧第i天最大利润=Max(前i-1天最大利润,第i天股价-前i-1天中的最低股价)class Solution{ public int maxProfit(int[] prices){ if(prices.length<=1) return 0; int min=prices[0]; //保存前i-1天的最低利润 int max=0;//保存第i天的最大利润 for(int i=1;i<prices.length;i+

2020-07-11 21:10:12 79

原创 LeetCode 26.树的子结构

LeetCode 26.树的子结构/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution{ public boolean isSubStructure(TreeNode A,Tree

2020-07-09 20:54:34 55

原创 LeetCode 53.最大子序和

LeetCode 53.最大子序和两种做法class Solution{ public int maxSubArray(int[] nums){ int pre=0;//用来记录和,注意要初始化为0 int res=nums[0];//用来记录要返回的值,注意要初始化为nums[0] /** * 当nums数组中只有两个元素时,且nums[0]<nums[1],(例如[1,2]),经过推导可以得知,应从下标为0的元素开始 */ for(int i=0;i<n

2020-07-09 15:08:02 58

原创 探索初级算法——删除排序数组中的重复项

探索初级算法——删除排序数组中的重复项题目要求:删除排序数组中的重复项给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例1给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例2给定 nums = [0,0,1,1,1,2,2,

2020-07-04 17:09:22 94

原创 JAVA学习:类型

一、JAVA基本类型8种基本类型1.整型类型存储要求int4字节short2字节long8字节byte1字节在JAVA中,所有数值类型所占据的字节数与平台无关八进制、十六进制进制前缀八进制0十六进制0x2.浮点型类型存储需求float4字节double8字节三个特殊的浮点数值●正无穷大** (Double.POSITIVE_INFINITY)**●负无穷大**(Doub

2020-07-02 07:01:11 68

原创 LeetCode 206.反转链表

LeetCode 206. 反转链表定义结点类public class ListNode{ int val; ListNode next;}详细图解https://leetcode-cn.com/problems/reverse-linked-list/solution/dong-hua-yan-shi-206-fan-zhuan-lian-biao-by-user74/.1.前插法1) 头指针public ListNodereverse(ListNode head){ ListNod

2020-06-14 20:43:41 68

原创 LeetCode 965.单值二叉树

今日算法LeetCode 965. 单值二叉树定义树节点public class ThreeNode{ int val; //值 TreeNode left; //左孩子 TreeNode right; //右孩子}具体实现public static boolean isUnivalTree(TreeNode root){ if(root==null) return true; //结点为空 if(root.left!=null&&root.left.val!=ro

2020-06-13 11:43:35 127

空空如也

空空如也

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

TA关注的人

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