自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Vue】尚融宝项目中解决前端部分80端口被占用的问题

最近在学习尚硅谷的尚融宝项目时,有进行前后端的联调。今天出现了一个这样的问题:根本问题是由于跨域引起的,前端访问端口为80,我这里后台系统的端口是8110。第一种解决思路是把占用80端口的程序干掉:首先win+R打开运行界面,输入cmd,进入命令行界面输入命令netstat -aon | findstr :80,我的电脑出现如下图所示界面是4号进程占用了80端口,接着输入tasklist|findstr "4"4号进程是系统进程,懵球了。。。网上有一种解决方式是关掉Windows功能里的

2021-05-05 00:21:54 1042 4

原创 【ACM】2019CCPC女生专场总结

当初报名的时候以为会是周六热身赛,周日正赛,所以定了31号的机票。到机场的时候已经非常晚了,没有赶上地铁,打的去了酒店。(南京的夜间的士价格比较贵,下次还是买早班飞机坐公共交通工具吧)第二天早上先去签到,南京晓庄学院的环境超级好,很宽敞,惬意。本来在群里看到说衣服是AC色的,结果发下来是橙色的,寓意是“成了”,应了这番好意,我们队最后拿了铜奖。因为比赛前不想给自己太大压力,就没怎么...

2019-06-03 21:54:18 1862 2

原创 【ACM】第一次ccf考试总结

17号的考试,21号才想起来写总结。。。第一次考ccf,准备的不算很充足,也不能说没有。ccf历年的试题也刷了一些,但是也没有很认真的研究。今年的题目顺序和往年的不太一样,图论题放到了第5题,然而我也没有写出来。考试的时候第一题题目出了问题,题面是求最大值,最小值和中位数,这个很简单,容易忽略的就是题目虽然说了有序但是没说是升序还是降序,所以我还是用sort排了序。再者就是注意用doubl...

2019-03-21 01:09:54 5888 4

原创 【Spring】SpringBoot的扩展点之ApplicationContextInitializer

其实spring启动步骤中最早可以进行扩展的是实现接口。来看看这个接口的注释。/**/**实现这个接口之后,它的initialize方法会在容器刷新之前触发。它通常用于在容器初始化之前进行一些程序上的操作,比如说注册一些环境变量或者读取一些配置文件。它可以使用@Order指定优先级。

2023-11-20 23:27:03 574 1

原创 【Spring】Spring ioc源码学习以及关于阅读源码方式的一些小笔记

spring源码阅读笔记

2023-03-19 22:34:04 257

原创 【maven】maven工作中常见命令及常见配置

maven

2023-03-12 23:21:34 119

原创 【Java】Seata全局事务与本地事务的用法

seata用法

2023-02-06 23:18:09 1302

原创 【Java】SpringCloud使用

springcloud使用时的一些小笔记,持续更新

2023-01-30 23:01:17 496

原创 【Java】Spring中Aware接口的作用

学习spring的笔记

2023-01-08 16:29:57 1509

原创 【八股文大白话整理】

Java重载和重写的区别这两个都是多态的一种表现形式。重载是在编译器通过方法中形参的静态类型确定调用方法版本的过程,是多态在编译期的表现形式。判定只有两个条件:1. 方法名一致 2. 形参列表不同重写是在方法运行时,通过调用者的实际类型来确定调用的方法版本。即子父类中的重写方法在对应的class文件常量池的位置相同,一旦子类没有重写,那么子类的实例就会沿着这个位置往上找,直到找到父类的同名方法。重写只发生在可见的实例方法中,静态方法不存在重写,形式上的重写只能说是隐藏。私有方法也不存在重写,父类中

2022-12-23 08:27:21 595

原创 【Java】SpringBoot应用简单示例

springboot应用的一些小示例

2022-11-15 22:32:26 3953

原创 【杂谈】工作时候遇到过的问题及解决方式记录(持续更新)

工作时遇到的问题及解决方式记录

2022-11-01 12:32:23 90

原创 【设计模式】策略模式的简单运用

工作时设计模式的运用

2022-10-30 20:59:22 77

原创 【Java】Spring事务相关笔记

spring事务笔记1

2022-10-06 00:16:53 384

原创 【Java】NIO相关

java网络编程nio相关

2022-09-12 10:08:21 495

原创 【Java】BIO,NIO,AIO聊天室示例

java网络通信学习

2022-09-04 20:36:14 287 1

原创 【Java】工作中常用的一些lambda表达式

工作中会用到的一些lambda表达式

2022-08-02 13:06:05 439 1

原创 【Java】tomcat启动项目时项目已经启动但找不到首页(java.lang.NullPointerException)解决办法

tomcat启动项目时找不到首页解决办法报错信息解决方案报错信息解决方案之前在启动项目的时候报了DB2加载jar包错误,但是使用了链接中的解决方法之后发现无效,所以直接将conf/catalina.properties中的tomcat.util.scan.DefaultJarScanner.jarsToSkip属性设置为了*.jar,将这一步全部跳过,导致了有些jar包本应该加载出来支持jsp视图,我项目中却没有加载。直接将该属性值原来的值赋值回去就可以解决这个问题了。该属性的说明...

2021-07-14 08:42:27 629

原创 【Java】Manacher算法

Manacher算法主要用途是计算字符串中的最长回文子串的长度,借助了一个辅助数组p。算法步骤首先向原字符串中插入原字符串里不存在的字符,使字符串长度变为奇数。接下来引入两个概念:①maxx:表示字符串中当前已经计算过的最右字符的下标②id:表示当前已经计算过的最右边界回文串的回文中心若当前遍历到字符串的第i位,则有两种情况:①i < maxx : 找到当前位置在最右边界回文串中的对称位置,由于该位置已经计算过了,所以用它的回文半径与当前位置距右边界的距离进行比较。如果回文半径较小,则

2021-06-25 20:42:42 194

原创 【Leetcode】有关于二分查找的一些题(更新于2021.7.11)

二分查找1.T69 x 的平方根2.T744.寻找比目标字母大的最小字母3.T278 第一个错误的版本4.T540 有序数组中的单一元素5.T33 搜索旋转排序数组6.T81 搜索旋转排序数组 II7.T153 寻找旋转排序数组中的最小值8.T154 寻找旋转排序数组中的最小值 II9. T34 在排序数组中查找元素的第一个和最后一个位置总结参考资料1.T69 x 的平方根题目链接/** * @BelongsProject: study * @BelongsPackage: PACKAGE_NAM

2021-04-09 16:25:24 203

原创 【RabbitMQ】有关于RabbitMQ的一点小笔记

有关于RabbitMQ的一点小笔记是什么安装步骤其他有关命令有关端口安装Web界面简单使用角色分类组成部分工作模式简单模式工作模式发布订阅模式路由模式主题模式与SpringBoot整合关于创建队列时的附加参数的使用设置过期时间死信队列应用场景异步解耦削峰参考资料是什么RabbitMQ是一种消息中间件,是一种处于操作系统和应用程序之间的软件。它可以利用可靠的消息传递机制进行系统和系统间的通讯,并提供了消息传递和排队机制,可以在分布式系统环境下扩展进程间的通讯。它实现了AMQP协议。AMQP,即Adv

2021-03-27 22:12:18 290 1

原创 【Leetcode】有关于链表的一些题

文章目录1.T160 相交链表2.T206 反转链表3.T21 合并两个有序链表4.T83 删除排序链表中的重复元素5.T19 删除链表的倒数第 N 个结点6.T24 两两交换链表中的节点7.T445 两数相加 II8.T234 回文链表9.T725 分隔链表10.T328 奇偶链表题目来源1.T160 相交链表相交链表/** * @BelongsProject: study * @BelongsPackage: PACKAGE_NAME * @Author: Alone * @Descrip

2021-03-24 15:31:58 110

原创 【Java】关于Fork/Join框架的一点小笔记

是什么Fork/Join框架是Java7开始提供的一个用于并行执行任务的框架。它主要的思想是把一个大任务分割成很多个小任务,最终汇总每个小任务得到的结果。特别适合使用于分治后递归的场景。主要思想Fork/Join框架主要使用了工作窃取算法。它是指某个线程在执行完自己应该执行的任务后,为了不使分配的线程资源浪费,该线程可以去其他线程的任务队列中窃取一个任务来进行执行。由于要减少两个线程之间的竞争,窃取任务的线程要从队列尾端窃取任务,而被窃取任务的线程始终从队列头拿任务。工作原理Fork/Join

2021-03-17 14:05:15 173 3

原创 【ElasticSearch】ElasticSearch安装

ElasticSearch安装及使用Windows安装安装ElasticSearch安装Elasticsearch-head插件安装Kibana安装IK分词器出现的问题参考资料Windows安装安装ElasticSearch首先从Elasticsearch官网下载安装包.目前最新版本是7.10.2。但是不建议下载最新版,有可能会出现奇怪的问题。下载后解压,在bin文件夹中找到elasticsearch.bat并运行运行后(窗口不要关),等到出现started。浏览器输入http:localh

2021-01-18 14:04:26 210 1

原创 【日常的一些记录】成为打工人之后的一点感受

2020年最后一天,好久没有产出了,上来水一篇文章。本来想写2020年总结的,时间跨度有点大,还是改成实习总结吧。刚找到工作的时候对于工作还是有很多向往的,工作在我眼里其实是一件很快乐的事情,可以全身心的投入一件事情,沉迷于写代码而废寝忘食。这一直是我很向往的生活状态,睁眼看天明,闭眼即天黑。每天没有那么多纷纷扰扰,人际关系简单。决定来实习的那一刻,说的宽一点的想法是想多看看这个世界,不要总活在自己的世界里。现实一点的想法是想了解一下我以后所处的环境,以后要面对什么样的客户,要面对什么样的同事,

2020-12-31 18:11:31 200 1

原创 【日常的一些记录】2020.09.25搜狗笔试手记

前几天投了发搜狗,做了他家的笔试,随手记录一下。一共3道编程题,没有选择,没有填空。第一题题意大概是这样的:给了两个人做题的答案(只有ABCD的字符串),告诉第二个人做对了n个,问第一个人最少做对多少个,最多做对多少个。做这一题的时候有点想睡觉,花的时间比较久,导致后面自己会的题目也没时间写了,结果也只做对了60%。我想的是求最小值时,拿两者不相等的题数n1和第二个人对的题数n2去比较,当n1<n2时,结果是n2-n1,当n1>=n2时,结果为0。求最大值时,拿两者相等的题数n3和第二个

2020-09-26 19:16:30 393

原创 【Leetcode】98.验证二叉搜索树 题解

题目给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例 1:输入:2/ 1 3输出: true示例 2:输入:5/ 1 4/ 3 6输出: false解释: 输入为: [5,1,4,null,null,3,6]。根节点的值为 5 ,但是其右子节点值为 4 。题目链接思路记录一下二叉搜索树的性质。节

2020-09-14 08:34:28 94

原创 【Leetcode】53.最大子序和&&152.乘积最大子数组 题解

这两道题有些相似,放在一起更方便以后查阅。53.最大子序和题目给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。题目链接思路这题可以采用动态规划解决。设dp[i]为[0,i]内连续子数组最大和。对于nums[i]只有两种方式,取或者不取,若取nums[i]放入连续子数组,此时最大和为nums[i]+dp[i

2020-09-13 10:06:52 109

原创 【Leetcode】由二叉树遍历序列构造二叉树

前序+中序题目根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树:3/ 9 20/ 15 7题目链接思路前序遍历是先根节点再左子树再右子树。前序遍历的第一个节点就一定是根节点。中序遍历是先左子树再根节点再右子树。所以可以在中序遍历序列中查找前序遍历的第一个节点,再递归下去。代码class Sol

2020-09-12 19:30:31 629

原创 【Leetcode】二叉树的四种遍历方式

二叉树的四种遍历方式前序遍历题目思路迭代代码中序遍历思路迭代代码后序遍历代码层序遍历题目思路代码前序遍历题目给定一个二叉树,返回它的 前序 遍历。示例:输入: [1,null,2,3]12/3输出: [1,2,3]题目链接思路迭代从根节点开始,每次迭代弹出当前栈顶元素,并将其孩子节点压入栈中,先压右孩子再压左孩子。代码package com.alone.test.leetcode;import javax.naming.LinkLoopException;import

2020-09-12 14:51:09 132

原创 【Leetcode】剑指offer33.二叉搜索树的后序遍历序列 题解

题目输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。参考以下这颗二叉搜索树:5/ \2 6/ \1 3示例 1:输入: [1,6,3,2,5]输出: false示例 2:输入: [1,3,2,6,5]输出: true提示:数组长度 <= 1000题目链接思路记录一下二叉搜索树的性质:左子树节点值小于根节点,右子树节点值大于根节点。每次递归找到第一个大于根节

2020-09-09 23:18:47 124

原创 【Leetcode】第204场周赛1 2 3题题解

重复至少 K 次且长度为 M 的模式题目给你一个正整数数组 arr,请你找出一个长度为 m 且在数组中至少重复 k 次的模式。模式 是由一个或多个值组成的子数组(连续的子序列),连续 重复多次但 不重叠 。 模式由其长度和重复次数定义。如果数组中存在至少重复 k 次且长度为 m 的模式,则返回 true ,否则返回 false 。示例 1:输入:arr = [1,2,4,4,4,4], m = 1, k = 3输出:true解释:模式 (4) 的长度为 1 ,且连续重复 4 次。注意,模式

2020-08-30 12:32:12 193 1

原创 【Leetcode】31.下一个排列 题解

题目实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1题目链接思路从后向前找到第一个a[i] < a[i + 1]的位置,此时[i + 1, nums.length - 1]为降序排列。再次从后向前查找第一个大

2020-08-29 14:22:18 90

原创 【Leetcode】39.组合总和 题解

题目给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可以无限制重复被选取。说明:所有数字(包括 target)都是正整数。解集不能包含重复的组合。示例 1:输入:candidates = [2,3,6,7], target = 7,所求解集为:[[7],[2,2,3]]示例 2:输入:candidates = [2,3,5], target = 8,

2020-08-28 10:39:32 185

原创 【Leetcode】17.电话号码的字母组合 题解

题目给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。思路递归。把问题的范围缩小一点,假设字符串长度为1,结果就直接枚举该字符的组合。若字符串长度为2,结果需要开二重循环,枚举每一种可能。若字符串长度为3,结果就需要开三重循环,依此类推。对原字符串中的每一个数字,操作都是枚举再添加,就可以递归的处理问题。代码class Solution { private ArrayList<String&g

2020-08-27 08:16:09 169

原创 【Leetcode】647. 回文子串 题解

题目给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。题目链接思路记录一下从别处看到的做dp题的大致思路:大问题是什么?规模小一点的子问题是什么?二者之间的联系?假设dp[i][j]表示从i到j的子串为回文串,对于dp[i][j]可分为三种情况:1.子串长度为1,即i==j,此时dp[i][j]=true2.子串长度为2,即j-i==1,此时若s[j]==s[i],则dp[i][j]=true

2020-08-26 17:41:54 112

原创 【Leetcode】第33场双周赛T1558 得到目标数组的最少函数调用次数

题目给你一个与 nums 大小相同且初始值全为 0 的数组 arr ,请你调用以上函数得到整数数组 nums 。请你返回将 arr 变成 nums 的最少函数调用次数。答案保证在 32 位有符号整数以内。题目链接思路参考了这位巨巨的思路。zerotrac正向思考不行就反向思考,把问题转换为将nums采用单个-1或全部除以2的操作全变为0的最小步数。对偶数来说,除以2的操作优于-1。对奇数来说,先减1再除以2的操作最优。所以可以先将nums数组中的奇数先全部转换为偶数,再对整个数组除以2。重

2020-08-23 17:12:37 126

原创 【Leetcode】leetcode201 数字范围按位与 题解

leetcode201题解题目思路代码题目给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点)。示例 1:输入: [5,7]输出: 4示例 2:输入: [0,1]输出: 0题目链接思路好久没有做题了,看到今天的每日一题是中等难度就冒个泡水一发。看到位运算先找找规律: 22&23=0\ 2^2 \& 2^3=0 22&23=0&nbsp

2020-08-23 12:00:30 208

原创 【Mybatis】Mybatis使用日期类型参数作为where查询条件遇到的一点小坑

@Datapublic class Work { private Employee employee; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date workTime; private Date startTime; private Date endTime; priva...

2020-03-20 23:10:09 7224

原创 【centos】将80端口的请求转发至8080端口(永久生效)

systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动yum install iptables-services #安装iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port...

2020-03-02 19:38:46 838

空空如也

空空如也

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

TA关注的人

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