【Springboot】Quartz定时任务框架 一、实现流程:导入依赖:<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --><dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.2</version>
服务端实现对客户端请求转发到另一个应用程序并添加Request的请求头 在使用ProxyServlet对客户端发送的请求进行转发到另一个应用程序时,会发现HttpServletRequest并没有添加Header的方法,但是在某些场景我们需要这个方法,那么我们可以重写HttpServletRequestWrapper类中的String getHeader(String name)、Enumeration<String> getHeaderNames()、Enumeration<String> getHeaders(String name)三个方法,并且自
讲一次转租被坑的经历 2021年6月30号,我确定了自己离开深圳的日子是7月3号,于是便开始规划如何转租房间。是的,短短几天内靠自己想要转租成功是比较困难的,于是我选择找中介A帮忙,中介A是带我看房子的人,相对来讲还是比较可靠。于是当晚联系了中介并询问了转租的相关事宜。第二天,7月1号,我跟中介约定好了转租的佣金为半个月房租(虽然他说可以免费,但是我急着出手,因此选择了佣金式的转租,至于免费,懂的都懂)。同时,我也跟房东说明了我想要转租的情况,房东也答应了帮我留意来看房子的人,可以帮忙转,心中甚是感动。此时房东跟我强调中介不可靠
阿里云服务器部署Vue+SpringBoot前后端分离项目 阿里云服务器部署Vue+SpringBoot前后端分离项目文章目录阿里云服务器部署Vue+SpringBoot前后端分离项目1、阿里云服务器配置介绍2、部署环境3、常用命令4、部署SpringBoot项目5、部署Vue项目6、总结1、阿里云服务器配置介绍CPU&内存:2核4G操作系统:Ubuntu 18.04 64位带宽:1Mbps由于毕设需要,刚好阿里云有这个新用户免费试用两个月的活动,就领了一个云服务器,用来部署web项目再合适不过了。2、部署环境 登录阿里
Java学习——Spingboot整合Mybatis-Plus Java学习——Spingboot整合Mybatis-Plus 已经很久没写博客了,原因就是懒。这几天搞个springboot项目,刚构建项目就遇到个问题,问题大致描述为springboot和mybatis-plus发生冲突,在原项目中死活得不到解决,怀疑是电脑或是IDEA的问题,因此开了个demo项目来整合试试,结果没问题,百思不得其解,所以烦闷之下写篇博客纪念下。 内容分为以下五个部分: Java学习——Spingboot整合Mybatis-Plus(一)构建springboot项目(二)my
假如你是一个20年应届生程序员,该如何求职?【面经】 假如你是一个20年应届生程序员,该如何求职?文章目录假如你是一个20年应届生程序员,该如何求职?概要投递简历时间企业招聘流程简历制作笔试与面试Offer总结概要 在年初时,和一位小伙伴约好了今年要好好准备求职,但是毕竟经验不足,直到4月初才开始准备春招实习的东西,这时已经比较晚了,于是在边学习边面试的处境中,迎来了自己一年的求职之路。途中遇到了很多挫折和坎坷,如今和小伙伴也算成功上岸,便把经验整理出来,供未来想要求职的同学们参考,希望对你们有帮助。 我将该篇博客分为以下五个部分:投递简历时间
Java必知必会(一)——多线程并发 Java必知必会(一)——多线程并发开一个系列来记录我的Java学习之路,这些东西都是从其他人的面经或者自己的面经中总结的,有不正确的地方还望大佬们指出,算是自己的学习分享吧。
剑指offer(六十四)——滑动窗口的最大值 剑指offer(六十四)——滑动窗口的最大值题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, {2,3,4,[2,6,2],5,1}, {2,3,4,
剑指offer(四十二)——和为S的两个数 剑指offer(四十二)——和为S的两个数题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。题解这道题一开始被误导了,想通了就比较简单了。这里面给出了两个限制条件来查找目标元素:(1)和为S;(2)乘积最小。仔细想想,在和相同的情况下,两数差值越大,积不就越大?问题就迎刃而解了,数组是有序的,那么首尾两个...
【详解】面试官问——浏览器从接收到一个url到渲染显示页面经历了什么 【详解】面试官问——浏览器从接收到一个url到渲染显示页面经历了什么1、在浏览器地址行中输入URL域名2、进行DNS域名解析,获取域名对应的IP地址浏览器先检查自身缓存中是否有该域名的网址映射关系。若有则调用该IP地址映射关系,完成域名解析;若无则进行下一步。操作系统检查本地hosts文件中是否有该域名的网址映射关系。若有则调用并完成域名解析;若无则进行下一步。查找本地DNS解析器缓存...
剑指offer(三十九)——平衡二叉树 剑指offer(三十九)——平衡二叉树题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。题解平衡二叉树(Balanced Binary Tree)具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。也就是说我们需要循环判断二叉树的左右子树高度,得出二叉树高度的函数上一篇博客已经写到了,我们要做的就是如何使用这个函数。这里有两种写...
剑指offer(三十八)——二叉树的深度 剑指offer(三十八)——二叉树的深度题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。题解直接深度优先搜索(DFS)解决问题。初始版讲道理,这代码写的有点烂,定义了全局变量还递归写的也不咋地。我对递归也就这点认识(惭愧)。 public int tree_deepth; public int Tr...
剑指offer(三十七)——数字在排序数组中出现的次数 剑指offer(三十七)——数字在排序数组中出现的次数题目描述统计一个数字在排序数组中出现的次数。题解这道题比较好理解,先画重点:排序数组,一个数字。其实思路很明朗,就是要以最快的方式找到这个数字在数组中的位置,然后统计它的数量。查找自然就用二分查找,我的做法是先二分查找到该数的一个位置,然后从这个位置向前向后统计数量。一解:假设k=4,那么通过二分查找找到的位置为如图:然后从...
剑指offer(三十六)——两个链表的第一个公共结点 剑指offer(三十六)——两个链表的第一个公共结点题目描述输入两个链表,找出它们的第一个公共结点。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)题解首先理解一下题意,何为第一个公共结点?那就是当两个链表的的某一个结点的值相同,并且这个结点的后面的结点值都相同时,这个结点就是第一个公共结点。画个图来理解一下:理解完题意之后,貌似思路就可以很...
剑指offer(三十三)——丑数 剑指offer(三十三)——丑数题目描述把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。题解理解题意很重要,咋一看会感觉丑数很复杂,但实际上你把它列出来就会发现,丑数定义是比较简单的。1、2、3、4、5、6、7、8、9、10、12、15、18、20、25……...
剑指offer(32)——把数组排成最小的数 剑指offer(32)——把数组排成最小的数题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。题解这道题我一开始以为要比较数字之间的大小,然后不知道怎么做,后来才知道要用字符串的方式去比较大小。我感觉有一点贪心的意思在里面。1、我们要知道String.c...
剑指offer(三十一)——整数中1出现的次数 剑指offer(三十一)——整数中1出现的次数题目描述求出113的整数中1出现的次数,并算出1001300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。题解一解:直接使用Java...
剑指offer(三十)——连续子数组的最大和 剑指offer(三十)——连续子数组的最大和题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第...
剑指offer(二十九)——最小的K个数 剑指offer(二十九)——最小的K个数题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。题解一解:对数组进行排序,使用set进行去重,输出前K个数。至于排序方法,可以自己写,也可以直接用API,排序方法影响时间复杂度。 public ArrayList<Integer> GetLeast...