自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决方案:java.lang.IllegalArgumentException: 为此cookie指定的域[localhost:xxxx]无效

问题重现:系统退出功能异常问题原因:Tomcat 8 更换默认的 CookieProcessor 实现为 Rfc6265CookieProcessor ,之前的实现为 LegacyCookieProcessor 。前者是基于 RFC6265 ,而后者基于 RFC6265、RFC2109、RFC2616 。解决方式:修改tomcat的配置文件 context.xml ,指定 CookieProcessor 为 org.apache.tomcat.util.http.LegacyCookiePr

2021-04-27 13:27:22 1798

原创 解决方案:Mysql for mac 出现 Expression #11 of SELECT list is not in GROUP BY clause

一、问题描述自从博主更换mysql-5.7.31-macos10.14-x86_64之后出现Expression #11 of SELECT list is not in GROUP BY clause这样的异常这主要是因为在mysql5.7之后,sql_model默认了ONLY_FULL_GROUP_BY,在select语句中跟sqlserver一样,如果使用group by语句,查询字段必须也得出现在group by之后或者使用聚合函数,否则将会报错。select @@global.sql_m

2020-12-31 15:26:13 322

原创 库存账龄报表开发总结——Sqlserver LAG()的使用

库存账龄报表开发总结——Sqlserver LAG()的使用开发需求根据出入库流水明细,查询对应产品库存状态:包含库龄、库存量及其金额等。注意:出库按照先入先出的规则进行。例如:物品数量日期A102020-01-01A202020-02-01A302020-03-03A-52020-04-10A-352020-05-15A3002020-06-18A-602020-11-10A902020-11-3

2020-12-20 20:41:33 1832

原创 Linux学习笔记

Linux学习笔记概述目录结构常用命令——文件列表ls //查看当前文件夹下文件名ls -a //查看当前文件夹下文件信息(包含隐藏文件,.开头的)ls -l //查看当前文件夹下文件名详细信息ll 同ls -l常用命令——目录切换cd 目录 //切换到指定目录下(可以使用tab补全文件名/文件目录)cd .. //切换到上一级目录cd ~ //切换到主目录rootcd - //返回上一次所在的目录常用命令——目录创建和删除mkdir --help //

2020-12-20 18:41:54 123

原创 maven学习笔记

maven学习笔记简介依赖管理maven对项目中jar包的管理过程传统工程直接降jar包放在项目中maven工程真正的jar包放在仓库中,项目中只存放jar包的坐标一键构建maven自身集成了tomcat插件,可以对项目进行编译、测试、打包、安装、发布等操作安装仓库依赖关系仓库种类本地仓库远程仓库【私服】中央仓库仓库之间的关系启动maven工程的时候,maven工程会通过pom.xml中jar的坐标去本地仓库找对应的ja

2020-12-13 19:26:19 86

原创 redis学习笔记——JedisPoolUtil

redis学习笔记——JedisPoolUtiljedis.properties [放在src目录下]host=127.0.0.1port=6379MaxTotal=50MaxIdle=10JedisPoolUtilpackage com.nick.jedis.util;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPo

2020-12-05 23:44:30 369

原创 redis学习笔记-1

redis学习笔记1.概念​ redis是一款高性能的NOSQL系列的非关系型数据库关系型数据库:1-数据之间有关联关系2-数据存储在硬盘文件上面非关系型数据库:1-数据质检没有关系2-数据存储在内存中综上所述:利用redis做缓存,提高数据查询的效率。补充:redis是用c语言开发的一个开源的高性能键值对key-value数据库,redis支持的键值数据类型1-string:常用2-hash:map3-list: ArrayList/LinkedLis

2020-12-05 23:30:56 141

转载 方法总结:Sqlserver时间格式化总结

方法总结:Sqlserver时间格式化总结convert(varchar(10),字段名,转换格式) CONVERT(nvarchar(10),count_time,121)CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数,第1个参数为,转换后的大小,第2个为转换日期的字段或函数,第3个为转换的格式. 具体如下:0 | 0 or 100 |

2020-11-24 10:31:31 1357

原创 LeetCode:最长有效括号

刷题神器:LeetCode官方网站一、题目还原给定一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长的包含有效括号的子串的长度。示例 1:输入: “(()”输出: 2解释: 最长有效括号子串为 “()”示例 2:输入: “)()())”输出: 4解释: 最长有效括号子串为 “()()”二、解题思路① 定义左右括号数leftNum、rightNum,以及有效括号的起始点下...

2020-04-01 23:15:48 288

原创 LeetCode:两两交换链表中的节点

刷题神器:LeetCode官方网站一、题目还原给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例:给定 1->2->3->4, 你应该返回 2->1->4->3.二、解题思路递归① 终止条件:链表中没有元素或者只剩下单个元素时,结束递归② 返回值:已经处理好交换的链表...

2020-03-29 16:28:17 143

转载 转载:三道题套路解决递归问题

文章目录递归解题三部曲例1:求二叉树的最大深度例2:两两交换链表中的节点例3:平衡二叉树一些可以用这个套路解决的题2020-01-25更新:说来惭愧,这是19年初写的文章了,那会的我还是不到50题的水平。当时是学了点后端的东西写了个博客网站,给它折腾上线后,就写了个文章放上去,顺便丢leetcode-cn上引流。没想到一年下来有好几万访问量,还有不少同学邮件联系我。这一年来一直没有更新,最...

2020-03-28 17:36:56 177

原创 LeetCode:合并K个排序链表

刷题神器:LeetCode官方网站一、题目还原合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[1->4->5,1->3->4,2->6]输出: 1->1->2->3->4->4->5->6二、解题思路Solution 1 循环合并① 以前两个为基准,使用合并两链...

2020-03-28 15:26:34 81

原创 LeetCode:括号生成

刷题神器:LeetCode官方网站一、题目还原给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]二、解题思路回溯法① 定义左括号数leftNum,右括号数rightNum,但是leftNum<n时...

2020-03-25 23:08:55 260

原创 LeetCode:合并两个有序链表

刷题神器:LeetCode官方网站一、题目还原将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4二、解题思路迭代法:① 遍历两个链表,逐一比较,排序组成新链三、代码展示① main函数public...

2020-03-23 16:00:40 178

原创 LeetCode:有效的括号

刷题神器:LeetCode官方网站一、题目还原给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]...

2020-03-22 21:07:09 97

原创 LeetCode:删除链表的倒数第N个节点

刷题神器:LeetCode官方网站一、题目还原给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?二、解题思路① 扫描链表,获...

2020-03-21 23:17:37 108

原创 LeetCode:四数之和

刷题神器:LeetCode官方网站一、题目还原给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组 nums = [1, 0, -1, 0, -2, 2],和 ta...

2020-03-19 21:50:20 151

原创 LeetCode:电话号码的字母组合

刷题神器:LeetCode官方网站一、题目还原给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:“23”输出:[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”].说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案输...

2020-03-18 09:48:48 121

原创 LeetCode:最接近的三数之和

刷题神器:LeetCode官方网站一、题目还原给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2...

2020-03-17 09:06:59 115

原创 LeetCode:三数之和

刷题神器:LeetCode官方网站一、题目还原给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[[-1, 0, 1],[-1, ...

2020-03-15 20:28:49 363

原创 LeetCode:最长公共前缀

刷题神器:LeetCode官方网站一、题目还原编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。二、解题...

2020-03-14 00:28:13 76

原创 LeetCode:罗马数字转整数

刷题神器:LeetCode官方网站一、题目还原罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例...

2020-03-12 18:38:46 78

原创 LeetCode:整数转罗马数字

刷题神器:LeetCode官方网站一、题目还原罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例...

2020-03-11 23:46:35 178

原创 LeetCode:盛最多水的容器

刷题神器:LeetCode官方网站一、题目还原给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,...

2020-03-10 20:22:45 94

原创 LeetCode:正则表达式匹配

刷题神器:LeetCode官方网站一、题目还原给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘’ 的正则表达式匹配。‘.’ 匹配任意单个字符'’ 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。说明:s 可能为空,且只包含从 a-z 的小写字母。p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 。示...

2020-03-10 11:00:38 169

原创 LeetCode:回文数

刷题神器:LeetCode官方网站一、题目还原判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, ...

2020-03-08 23:57:21 141

原创 LeetCode:字符串转换整数 (atoi)

刷题神器:LeetCode官方网站一、题目还原请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的...

2020-03-08 13:14:54 119

原创 LeetCode:整数反转

刷题神器:LeetCode官方网站一、题目还原给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢...

2020-03-07 17:33:26 99

原创 LeetCode:Z 字形变换

刷题神器:LeetCode官方网站一、题目还原将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字符串进行指定行数变换的函数:string convert(stri...

2020-03-07 14:40:51 121

原创 LeetCode:最长回文子串

刷题神器:LeetCode官方网站一、题目还原给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”二、解题思路1)Solution1 暴力解法① 双层循环,逐一比对是否为回文子串。记录最长子串2)So...

2020-03-06 01:06:31 141

原创 LeetCode:寻找两个有序数组的中位数

刷题神器:LeetCode官方网站一、题目还原给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nu...

2020-03-05 00:07:51 96

原创 LeetCode:两数相加

刷题神器:LeetCode官方网站一、题目还原给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -&...

2020-03-04 00:07:40 192

原创 LeetCode: 两数之和

刷题神器:LeetCode官方网站一、题目还原题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + ...

2020-03-03 00:18:27 138 1

原创 解决方案:mac系统更新导致idea的svn使用不了,异常:xcrun: error

一、问题复现昨日刚把mac升级到macOS Catalina 10.15.3今日到公司准备提交代码是发现svn出现invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun异常导致...

2020-03-02 12:21:27 790

原创 LeetCode:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。【Solution1】

刷题神器:LeetCode官方网站一、题目还原题目:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3输入: “pwwkew”输出:...

2020-03-02 00:34:29 604 1

原创 方法总结:BigDecimal常用方法总结

一、前言相信很多小伙伴刚上班的时候才接触过BigDecimal,今日博主就跟大家一起分享一下BigDecimal常用的一些方法。二、常用方法0、初始化代码展示://初始化BigDecimal num1 = new BigDecimal("1500");BigDecimal num2 = new BigDecimal("800");//或BigDecimal num3 = B...

2020-02-28 23:25:26 228

原创 解决方案:那些年在JS中踩过Number.toFixed(n)的坑

一、引言我相信很多小伙伴在js中写运算的时候对Number().toFixed(n)不陌生,一般正常数字进行加减乘除运算的时候很难发现问题,博主之前开发过财务软件,对于财务工作者而言,小数位的精确性尤为重要,保留小数时四舍五入出错可能都会导致一个会计崩溃!那么接下来跟着博主一起看一个Demo吧!二、问题重现博主为了使效果明显,以下数据是事先凑好的① 计算中出现小数位很长var a1 ...

2020-02-26 10:20:58 1320

原创 解决方案:使用腾讯云实现短信发送功能

一、所需工具qcloudsms-1.0.6.jarcommons-codec-1.14.jar网盘下载:https://pan.baidu.com/s/1ZRMGOBZYMaVgPhTA_GxbLw 提取码: ikhy二、实现过程step 1 注册登录:https://console.cloud.tencent.comstep 2 模板配置:①获取SDK AppID...

2020-02-25 19:30:58 2037 2

calculate.js

我相信很多小伙伴在js中写运算的时候对Number().toFixed(n)不陌生,一般正常数字进行加减乘除运算的时候很难发现问题,但是仔细观察便会发现,由于计算机特性导致一些计算转化成二进制整除不了陷入死循环出现计算结果小数位变多,四舍五入的结果也不是很准确,此js文件可以至少应付95%的情况!

2020-02-25

空空如也

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

TA关注的人

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