自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (3)
  • 收藏
  • 关注

原创 创建线程池处理复杂数据,并返回所需参数

创建线程池处理复杂数据,并返回所需参数。

2023-02-03 16:19:11 251 1

原创 Java中List对象集合按照对象中某字段进行排序

在Java中,可以使用List集合对象的sort(Comparator

2023-02-03 16:02:02 5664

原创 记MySQL中if条件语句以及include标签的用法

【代码】记MySQL中if条件语句以及include标签的用法。

2022-09-28 16:57:00 1349 2

原创 Java、MySql去除小数点后多余的0

Java、MySql去除小数点后多余的0。

2022-09-07 15:29:41 2439

原创 SpringBoot异常处理事务回滚(自动回滚、手动回滚、部分回滚)

SpringBoot异常处理事务回滚(自动回滚、手动回滚、部分回滚)

2022-08-15 17:31:08 3877 1

原创 java利用EasyExcel实现导入功能,并返回错误信息的所属行列

java利用EasyExcel实现导入功能,并返回错误信息的所属行列

2022-08-08 15:12:46 5643 4

原创 Java利用反射机制判断对象是否为空

Java利用反射机制判断对象是否为空

2022-08-08 11:34:48 340

原创 MYSQL中GREATEST函数、LEAST函数、MAX函数、MIN函数

MYSQL求最大最小值

2022-07-05 10:26:40 1813 1

原创 stripTrailingZeros()的使用

stripTrailingZeros()的使用

2022-06-29 17:11:46 14564 7

原创 分页注意点以及手动分页

分页注意点:PageHelper.startPage相当于开启分页,通过拦截MySQL的方式,把你的查询语句拦截下来加limit,是放在查询之前。手动分页:List<UserInfoDTO> subList = new ArrayList<>();int length = userInfoDTOS.getPayload().size();if (length > 0) {int index;if (length <= pageInfo.getCurrPag

2022-05-23 15:42:49 144

原创 根据日期区间查询sql

select FINA_ID AS finaId, START_DATE AS startDate, END_DATE AS endDate, REMIND_DAYS AS remindDays from t09_zj_fina_prod_info finawhere fina.VALID_STATUS = "1"<if t

2022-01-06 10:40:15 713

原创 java代码中的运算

数字计算referInterest = amount.multiply(referInterestRate).multiply(differenceDay) .multiply(new BigDecimal(DgmsConst.NUM_PERCENTAGE)).divide(DgmsConst.COMPLETE_FLAG_BOND, DgmsConst.NUM_TWO, BigDecimal.ROUND_HALF_UP);//divide(被除数,保留几位小数,使用的模式(四舍五入))

2021-12-21 15:44:19 321 1

原创 批量查询数据的sql语句

批量查询数据的sql语句包括根据数字转成汉字、日期计算<select id="queryFinaByIds" parameterType="cn.com.git.dgmsfund.api.entity.bo.finance.finaExcelBO" resultType="cn.com.git.dgmsfund.api.entity.bo.finance.finaExcelBO">select FINANCIAL_INSTITUTION AS financialInstitution

2021-12-21 15:42:42 6032

原创 Bigdecimal比较大小

if (a.compareTo(b) == 0)// a= bif (a.compareTo(b) == -1)// a< bif (a.compareTo(b) == 1)//a > bif (a.compareTo(b) != 0)//a != bif (a.compareTo(b) != -1)//a >= bif (a.compareTo(b) != 1)//a <= b

2021-12-21 15:40:41 270

原创 根据条件修改数据的sql

如果FINA_PROD_TYPE不为03时,修改表设置字段REMIND_DAYS为输入的值,否则设置为nullUPDATE t09_zj_fina_prod_infoSET REMIND_DAYS =CASE WHEN FINA_PROD_TYPE !='03' THEN #{remindDays} ELSE NULL END```

2021-12-21 15:39:56 885

原创 java通过EasyExcel导出Excel

ExcelUtil工具类package cn.com.git.dgms.common.utils;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.ss.usermodel.BorderStyle;import org.apache.poi.ss.usermodel.HorizontalAlignment;import org.apache

2021-12-21 15:35:40 507

原创 Port already in use: 1099(1099端口被占用的问题)

问题描述:解决方法:1.widow+R —>> cmd —>> netstat -aon|findstr 1099,找到是被10548占用了,如图:2.taskkill -f -pid 10548

2021-10-14 16:06:10 540

原创 Map集合的常用方法

map.put(key,vlaue)作用:向map集合中添加元素示例:import java.util.HashMap;import java.util.Map;/** * @author zhanghao * @create 2021/10/7 12:38 */public class test { public static void main(String[] args){ //创建一个map集合 Map map = new HashMap(

2021-10-07 13:21:03 770

原创 3. 无重复字符的最长子串

3. 无重复字符的最长子串给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,

2021-10-07 11:19:46 106

原创 2. 两数相加

2. 两数相加给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:l1 = [9,9,9,9,9,9,

2021-10-05 11:22:40 59

原创 226. 翻转二叉树

226. 翻转二叉树翻转一棵二叉树。示例:输入: 4 / \ 2 7 / \ / \1 3 6 9输出: 4 / \ 7 2 / \ / \9 6 3 1解法(递归)/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * Tre

2021-10-04 11:25:44 53

原创 剑指 Offer 22. 链表中倒数第k个节点

剑指 Offer 22. 链表中倒数第k个节点输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。示例:给定一个链表: 1->2->3->4->5, 和 k = 2.返回链表 4->5.解法(双指针)/** * Definition for singly-linked

2021-10-03 18:46:43 62

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

121. 买卖股票的最佳时机给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5

2021-10-03 17:48:31 76

原创 118. 杨辉三角

118. 杨辉三角给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:输入: numRows = 1输出: [[1]]解法(数学)class Solution { public List<List<Integer>> generate(int

2021-10-02 09:19:16 75

原创 58. 最后一个单词的长度

58. 最后一个单词的长度给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = “Hello World”输出:5示例 2:输入:s = " fly me to the moon "输出:4示例 3:输入:s = “luffy is still joyboy”输出:6解法(反向遍历)class Solution { public int

2021-10-02 09:16:04 61

原创 35.搜索插入位置

35.搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 4示例 4:输入: nums = [1,3,5,

2021-10-02 09:15:33 63

原创 面试题 01.02. 判定是否互为字符重排

面试题 01.02. 判定是否互为字符重排给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。示例 1:输入: s1 = “abc”, s2 = “bca”输出: true示例 2:输入: s1 = “abc”, s2 = “bad”输出: false解法(排序)class Solution { public boolean CheckPermutation(String s1, String s2) { //判断字符

2021-10-02 09:14:28 52

原创 9. 回文数

9. 回文数给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个回文数。

2021-10-02 09:13:57 183

原创 283. 移动零

283. 移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]解法(双指针)class Solution { public void moveZeroes(int[] nums) { if(nums.length == 0){ return; } int j = 0; for(int

2021-10-02 09:12:58 53

原创 242. 有效的字母异位词

242. 有效的字母异位词给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false解法(排序)class Solution { public boolean isAnagram(String s, String

2021-10-01 09:53:26 58

原创 217. 存在重复元素

217. 存在重复元素给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true解法1(排序)class Solution { public boolean containsDuplicate(int[] n

2021-10-01 09:52:23 58

原创 206. 反转链表

206. 反转链表给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]解法(迭代)/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode nex

2021-10-01 09:51:25 57

原创 160. 相交链表

160. 相交链表给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。注意,函数返回结果后,链表必须 保持其原始结构 。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Intersected at ‘8’解释:相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。从各自

2021-10-01 09:45:05 59

原创 155. 最小栈

155. 最小栈设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。示例:输入:[“MinStack”,“push”,“push”,“push”,“getMin”,“pop”,“top”,“getMin”][[],[-2],[0],[-3],[],[],[],[]]输出:[null,null,null

2021-10-01 09:44:33 56

原创 141. 环形链表

141. 环形链表给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。进阶:你能用 O(1)(即,常量)内存解决此问题吗?示例 1:输入:head = [3,

2021-10-01 09:43:39 63

原创 136. 只出现一次的数字

136. 只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4解法(位运算)class Solution { public int singleNumber(int[] nums) { //就要提到位运算中的异或运算 XOR:一个数和 0

2021-10-01 09:43:07 59

原创 104. 二叉树的最大深度

104. 二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7解法(DFS)/** * Definition for a binary tree node. * public class TreeNode { * int val; *

2021-10-01 09:41:37 84

原创 94. 二叉树的中序遍历

94. 二叉树的中序遍历给定一个二叉树的根节点 root ,返回它的 中序 遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[2,1]示例 5:输入:root = [1,null,2]输出:[1,2]解法(递归)/** * Definition for a binary tree node. * pu

2021-10-01 09:40:39 67

原创 70. 爬楼梯

70. 爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 阶 + 1 阶解法(动态规划)class Solution { public int climbSt

2021-09-30 18:07:26 62

原创 70.加一

70.加一给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2:输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321示例 3:输入:digits = [0]输出:[1]解法(数组遍历)clas

2021-09-30 16:37:45 69

Java后端面试大全.docx

Java后端面试大全

2021-10-01

基于SSM+Maven的学生管理系统.zip

基于SSM+Maven+layui框架的学生信息管理系统,实现用户分角色验证码登录+分页等技术,适合新手,可参考博客 管理员登录: 可以对学生,教师,班级进行管理,并且实现发布公告,批准学生请假功能 学生登陆: 可以查看个人信息,以及请假信息

2021-09-14

SSM-CRUD.zip

基于SSM的简单CRUD,对员工进行增删改查操作。可参考博客https://blog.csdn.net/weixin_45670589/article/details/120263970?, 内含sql文件、ppt文件,导入数据库,项目用idea打开即可。

2021-09-13

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

TA关注的人

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