自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 引入easyExcel后,导致springboot项目无法开启tomcat

org.ehcache和net.sf.ehcache有冲突,导入了两个版本的encache包。只需要排除其中一个包就可以正常运行了。排除easyExcel里面的ehcache即可。

2023-09-27 15:56:01 704

原创 centos7卸载docker

菜鸟教程-常见命令:https://www.runoob.com/docker/docker-command-manual.html。

2023-09-27 15:47:03 699

原创 常见的四种排名函数的用法(sql)

常见的四种排名函数的用法(sql)

2023-04-23 11:22:54 6727

原创 DBeaver通过 sql 导入数据出现如下错误 java.io.IOException

通过工具 DBeaver操作 MySQL8.0 导入备份的 sql 报错。

2023-04-23 10:19:17 803

原创 vue环境变量的使用与配置

vue环境变量的使用与配置

2023-03-01 18:43:41 98

原创 git本地项目上传远程仓

本地已有项目,远程才刚建仓,将本地的内容跟远程关联并上传。

2023-03-01 16:55:18 68

原创 编译Nginx源码(windows10及centos7)

编译Nginx源码(windows10及centos7)

2022-12-17 14:35:51 909 2

原创 Centos7 升级openssl-1.1.1s及openssh-9.1p1(附脚本)

Centos7 升级openssl-1.1.1s及openssh-9.1p1(附脚本)

2022-12-17 13:19:55 2571 4

原创 Java的线程及多线程

Java线程及多线程

2022-12-10 00:05:39 730

原创 decodeURI和decodeURIComponent区别

decodeURIComponent

2022-12-09 23:25:56 246

转载 深度掌握 Java Stream 流操作,瞬间让你的代码高出一个逼格(转载)

深度掌握 Java Stream 流操作,瞬间让你的代码高出一个逼格!

2022-06-22 19:05:05 76

原创 存储过程及Kettle初体验

存储过程及Kettle初体验,感觉网上都不清楚,做了demo,简单记录下。

2022-06-16 20:04:24 2089 2

原创 AtomicInteger原子类、判空工具类、比较时间大小

AtomicInteger原子类、判空工具类、比较时间大小

2022-06-14 15:48:04 2141

原创 Spring对象属性拷贝

Spring对象属性拷贝

2022-06-14 15:27:40 1306

原创 敏感词过滤+AOP

敏感词过滤、AOP、Field反射

2022-06-14 14:37:12 773

原创 Springboot中的拦截器以及ThreadLocal使用

用户信息这种关键信息不适合传参的方式,前端将其封装到header里,后台通过拦截器获取,将用户信息存储在ThreadLocal里,方便拿去,也可以通过全局变量的方式。

2022-06-14 14:09:50 1737 1

原创 Vue防抖(三种方式)

Vue防抖(三种方式)

2022-06-14 13:43:23 20080 1

原创 TinyMCE图片和文件上传(阿里云)

TinyMCE图片和文件上传(阿里云)

2022-06-14 11:31:33 3176

原创 LeetCode——算法思想训练(动态规划上)

LeetCode——算法思想训练(贪心,二分)题号目录网址 (只做了部分题)对应题号到LeetCode搜索1.贪心455. 分发饼干(简单题)让胃口小的先吃,尽可能多分发class Solution {public: int findContentChildren(vector<int>& g, vector<int>& s) { int children = 0, cookie = 0; // 先排序

2021-09-17 19:52:21 122 1

原创 Spring——Spring5(待更新)

Spring5 框架1.Spring框架概述1、Spring 是轻量级的开源的 JavaEE 框架2、Spring 可以解决企业应用开发的复杂性3、Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强4、Spring 特点(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度组成:

2021-09-13 18:47:04 161 4

原创 Spring——JavaWeb基础

1.基本概念1.1 前置部分内容浏览器页面渲染过程浏览器页面渲染过程动画(DNS解析,发送HTTP请求,TCPIP的三次握手确认连接,DOM构造,布局和绘制最终页面)DOM(Document Object model)是文档对象模型,就是把文档中的标签,属性,文本,转换成为对象来管理。HTTP(hypertext transport protocol) 超文本传输协议,HTTP 协议中的数据又叫报文。。布局按照从上到下,从左到右的顺序解析DOM的树,子树则嵌套进去。文档流排好之后,获取C

2021-09-09 21:26:07 616

原创 LeetCode——算法思想训练(贪心,二分)

LeetCode——算法思想训练(贪心,二分)题号目录网址 (只做了部分题)对应题号到LeetCode搜索1.贪心455. 分发饼干(简单题)让胃口小的先吃,尽可能多分发class Solution {public: int findContentChildren(vector<int>& g, vector<int>& s) { int children = 0, cookie = 0; // 先排序

2021-07-14 21:24:18 165 1

原创 LeetCode——算法思想训练(双指针,排序)

LeetCode——算法思想训练(双指针,排序)题号目录网址 (只做了部分题)对应题号到LeetCode搜索1.双指针1. 两数之和(简单题)用unordered_map很容易做,另外就是暴力破解,这题不是有序数组,所以双指针貌似不行吧class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { unordered_map<int,in

2021-07-07 19:35:22 123

原创 LeetCode——数据结构训练(栈、队列、哈希和字符串)

LeetCode——数据结构训练(栈、队列、哈希和字符串)题号目录网址 (只做了部分题)对应题号到LeetCode搜索主要是在算法里面的应用232. 用栈实现队列(简单题)就移除队列那边注意下就好了class MyQueue {private: stack<int> inStack, outStack; void inOut(){ while(!inStack.empty()){ outStack

2021-06-24 16:28:07 85

原创 LeetCode——数据结构训练(树十题)

LeetCode——数据结构训练(树十题)题号目录网址 (只做了部分题)对应题号到LeetCode搜索树最容易的方法就是递归,其次就是栈和队列应用,其实只要能遍历树,前中后三种遍历基本上大部分都能解决了。104. 二叉树的最大深度(简单题)1、递归方法class Solution {public: int maxDepth(TreeNode* root) { if(root==nullptr) return 0; // 这里是从下往上加深度,也可以从

2021-06-23 16:32:55 87

原创 LeetCode——数据结构训练(链表十题)

LeetCode——分类训练(链表十题)大部分分类都有了——题号目录网址对应题号到LeetCode搜索简单题要理解头结点,头结点是指向节点地址,并没有存放实际内容,主要是方便插入等操作,具体可以百度160. 找出两个链表的交点(简单题)class Solution {public: ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) { ListNode *pA = headA, *pB =

2021-05-10 20:53:36 240

原创 机器学习之Python入门

机器学习-Python篇廖雪峰Python学习笔记,南京大学用Python玩转数据以及李金的Python基础,学会这三个机器学习应该足够了。自己做了点个人笔记。廖雪峰Python学习笔记南京大学用Python玩转数据(视频课)Python基础(包含numpy、matplotlib等)个人笔记个人笔记哈,随便写的,方便个人查找,建议自己整理,看别人没啥意义,除非很全。1、常见元素列表(list是数学意义上的有序集合,list中的元素是按照顺序排列的):[]集合 set{}字典 {k

2020-09-25 15:32:22 138 1

原创 LeetCode——第二十八天(每个元音包含偶数次的最长子字符串)

LeetCode——第二十八天1371. 每个元音包含偶数次的最长子字符串给你一个字符串 s ,请你返回满足以下条件的最长子字符串的长度:每个元音字母,即 ‘a’,‘e’,‘i’,‘o’,‘u’ ,在子字符串中都恰好出现了偶数次。示例 1:输入:s = "eleetminicoworoep"输出:13解释:最长子字符串是 "leetminicowor" ,它包含 e,i,o 各 2 个,以及 0 个 a,u 。示例 2:输入:s = "leetcodeisgreat"输出:5解释:最长

2020-05-20 12:46:48 419

原创 LeetCode——第二十七天(验证回文字符串 Ⅱ)

LeetCode——第二十七天680. 验证回文字符串 Ⅱ给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。示例 1:输入: "aba"输出: True示例 2:输入: "abca"输出: True解释: 你可以删除c字符。注意:字符串只包含从 a-z 的小写字母。字符串的最大长度是50000。分析:双指针肯定都知道,然后通过跳过一项来判断剩下继续用双指针来判断是否是回文。双指针:class Solution {public: bool chec

2020-05-19 23:11:08 139

原创 数学基础(高数、线代、概率论、统计学等等)

此文章只作为个人学习笔记,不会面面俱到,完整学习还请多看看书和视频吧,个人理解如果有错误希望指出,共同学习进步。机器学习高数、线代和概率论是黄海广博士的知乎帖子,只是做总结,具体知识点参考课本和视频很多,这里就不写了,统计学是学习可汗学院视频。高数https://zhuanlan.zhihu.com/p/36311622(机器学习主要掌握微积分的内容)线代https://zhuanlan.zhihu.com/p/36584206(不懂二次型,三角化那些有没有用?后续更新吧)概率论ht.

2020-05-17 19:05:17 1959

原创 LeetCode——第二十六天(和为K的子数组、前缀和)

LeetCode——第二十六天560. 和为K的子数组给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数。示例 1 :输入:nums = [1,1,1], k = 2输出: 2 , [1,1] 与 [1,1] 为两种不同的情况。说明 :数组的长度为 [1, 20,000]。数组中元素的范围是 [-1000, 1000] ,且整数 k 的范围是 [-1e7, 1e7]。分析:这题目很熟悉有没有,很像之前一题前缀和,不过我是用了两个for循环做的,看了题解才知

2020-05-15 17:01:46 131

原创 LeetCode——第二十五天(二叉树的最近公共祖先)

LeetCode——第二十四天236. 二叉树的最近公共祖先给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]示例 1:输入: root = [3,5,1,6,2,0,8,null,null,7,4], p

2020-05-14 09:47:28 100

转载 OpenStack-M版-双节点手工搭建【转载】

最近五一出门兜了一圈,其他时间都基本部署openstack了,一开始用devstack各种错误放弃了,找了半天找了一个良心,毕竟只是做作业,这个差不多了,在此记录一下。openstack-M:导航页基本没啥问题,可以交作业了。注意事项:1、虚拟机网段要和节点相同2、yum安装东西安装不上时候,记得yum clean all,然后重新挂载下3、compute有可能找不到镜像,可以直接compute也单独用一份镜像...

2020-05-10 23:12:38 260

原创 LeetCode——第二十四天(山脉数组中查找目标值)

LeetCode——第二十四天1095. 山脉数组中查找目标值(这是一个 交互式问题 )给你一个 山脉数组 mountainArr,请你返回能够使得 mountainArr.get(index) 等于 target 最小 的下标 index 值。如果不存在这样的下标 index,就请返回 -1。何为山脉数组?如果数组 A 是一个山脉数组的话,那它满足如下条件:首先,A.length &...

2020-04-29 18:20:49 118

原创 LeetCode——第二十三天(数组中数字出现的次数)

LeetCode——第二十二天面试题56 - I. 数组中数字出现的次数一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。示例 1:输入:nums = [4,1,4,6]输出:[1,6] 或 [6,1]示例 2:输入:nums = [1,2,10,4,1,4,3,3]输出:[2,10...

2020-04-28 19:09:26 165

原创 LeetCode——第二十二天(合并K个排序链表)

LeetCode——第二十二天23. 合并K个排序链表合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[ 1->4->5, 1->3->4, 2->6]输出: 1->1->2->3->4->4->5->6分析:只会暴力,看了官方分治,还有一个优先队列就比较好玩了。...

2020-04-28 19:04:12 86

原创 LeetCode——第二十一天(全排列)

LeetCode——第二十一天46.全排列给定一个 没有重复 数字的序列,返回其所有可能的全排列。 示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]分析:全排列,不会做,唉。看了一眼回溯法,瞬间去复习了一下,只怪之前没有好好学。TODO:明天更新下回溯法...

2020-04-26 00:05:12 148

原创 LeetCode——第二十天(数组中的逆序对)(树状数组)

LeetCode——第二十天面试题51. 数组中的逆序对在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例 1:输入: [7,5,6,4]输出: 5限制:0 <= 数组长度 <= 50000分析:逆序对,经典题目。用了两个for循环,结果超时了,哈哈哈,也很正常。然后印象中二叉树就是...

2020-04-24 19:14:14 219

原创 LeetCode——第十九天(二叉树的右视图)

LeetCode——第十九天199. 二叉树的右视图给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例:输入: [1,2,3,null,5,null,4]输出: [1, 3, 4]解释: 1 <--- / \2 3 <--- \ \ 5 4 ...

2020-04-22 12:16:05 184

原创 LeetCode——第十八天(统计「优美子数组」)

LeetCode——第十八天1248. 统计「优美子数组」给你一个整数数组 nums 和一个整数 k。如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。请返回这个数组中「优美子数组」的数目。示例 1:输入:nums = [1,1,2,1,1], k = 3输出:2解释:包含 3 个奇数的子数组是 [1,1,2,1] 和 [1,2,1,1] 。...

2020-04-21 12:39:26 118

空空如也

空空如也

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

TA关注的人

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