自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 报错freemarker.template.TemplateNotFoundException: Template not found for name “XXX“.又是你容易错过的细节!!

freemMarker 的路径问题就是个大坑!全网细节的首篇文章。

2024-05-19 23:08:15 1361 1

原创 AopContext.currentProxy() 的代理对象错误(未被更新)问题

AopContext.currentProxy()无法强转,由于代理对像未更新导致

2024-04-05 13:17:42 576

原创 element-ui 级联选择器空级联“Bug“的“Bug“解决:导致多选,全删除,value异常等【绝对解决您的问题】

BUG:相毕都是这个帖子找过来的吧?https://blog.csdn.net/suprezheng/article/details/86586902但是出现单选成全选,删除就全删,或者像评论区里:问题的解决:牢记在element-ui中,如果出现取值不唯一,就要找找参数里有没有key啊等属性确定唯一值。我在这篇文章里找到灵感:https://www.jb51.net/article/228703.htm把value值加上,就可以解决问题(再不行就注意父子的value值是否不唯一?!!!?)

2022-05-13 01:26:14 593

原创 无法解析Nasos配置 |获取不到配置 | parse data from Nacos error,dataId:gulimall-coupon.properties,data:null

前言:玄学问题,代码没动,版本没动,nacos没动,过节前是好的,过完节再打开就不行了。(对我不学习的惩罚)。(我的nacos版本是1.1.3,有些老旧可能,注意对号入座)08:44:03.551 ERROR 12604 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : parse data from Nacos error,dataId:gulimall-coupon.properties,data:null,首.

2022-02-13 00:19:39 2222 1

原创 心酸的两天(3):无法从bootstrap.yml获取nacos配置中心的地址:NacosException_ endpoint is blank

报错信息是:1.取不到配置:2.或者:Caused by: com.alibaba.nacos.api.exception.NacosException: endpoint is blank​​bootstrap.yml (bootstrap.properties) 与application.yml(application.properties)执行顺序bootstrap.yml (bootstrap.properties)︰用来在程序引导时执行,应用于更加早期配置信息读取,如可以使用来配置a

2022-01-21 19:35:20 1210 1

原创 心酸的两天(2):nacos配置无法拉取远程配置

**报错信息:**Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘coupon.user.name’ in value “${coupon.user.name}”。。。Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.2.

2022-01-21 19:18:47 2250 2

原创 心酸的两天(1):Nacos 启动后输入默认密码后:“用户名或密码错误”

先说这个问题解决结果是很滑稽丢人的,但是林中初探之路,答案就在不起眼的脚下,可是作为毫无经验的我们却要走很多弯路dfs遍历很多才能解决。生活亦是如此。勿要小看任何人及他做的任何一件事,九层之台,起于累土,经验及时间的累积不可小觑。起因是在配置nacos作为配置中心的时候,死活拉不下来中心的配置。除了反复排列组合spring版本条件和注解以及配置文件外,也试着依据不同的文档及博客等方式去找其他思路。(具体排查收获会下篇总结)后来觉得是nacos版本太高(2.0.3),在下回低版本(1.1.3)后,竟然连

2022-01-21 17:05:25 9798 8

原创 GO:所选目录不是Go SDK的有效主路径

问题描述:Go的安装和在idea的配置在网上已经很多,这里不多赘述。目前在接触Go的时候,在已经安装好Go且在cmd已成功唤起的情况下,在建项目时出现了:“所选目录不是Go SDK的有效主路径”还以为是idea的权限问题。我靠,试了各种版本(安装版压缩版,idea自带版)又下了GoLand,结果还是不行,找遍了博客呀终于!!全网首份:问题的解决:最后竟然是版本问题!我的idea是2019的,所以官网推荐的1.17版本太高。应该下低一点的。在这里我下的是1.14版本。success..

2021-10-11 18:20:34 7074 10

原创 由一个“双指针题目”引起的对平台的思考

由一个“双指针题目”引起的对平台的思考(“三数之和“)先说题目吧,今天做了道“三数之和”给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]我“定眼”一看!豁,好熟悉,dfs,然后一顿做,我的思路是这样的:确定好dfs参数

2021-10-08 17:20:46 106

转载 DelayQueue学习及简单应用

概念:DelayQueue是一个无界阻塞队列,用于放置实现了Delayed接口的对象,只有在延迟期满时才能从中提取元素。该队列时有序的,即队列的头部是延迟期满后保存时间最长的Delayed 元素。注意:不能将null元素放置到这种队列中。项目场景:店铺取票后五分钟内没有出票,即收回所取的票实现:step1 创建接口里需要放的对象类型,实现Delayedpublic class OrderInfoDelayBean extends OrderInfo implements Delayed {//必

2021-09-27 22:19:50 174

原创 前缀和算法

前缀和算法写在前面:前缀和算法是一种重要的预处理算法,能大大降低查询的时间复杂度。最简单的题目就是:给定n个数和m次询问,每次询问一段区间的和。查找一个区间的和我们可以从加法转换为减法,查询从L到R区间数字的和,其实可以转换为前R之和减去前L-1项之和。如下所示:例题引入:P3406 海底高铁题目背景大东亚海底隧道连接着厦门、新北、博艾、那霸、鹿儿岛等城市,横穿东海,耗资 100010001000 亿博艾元,历时 15 年,于公元 2058 年建成。凭借该隧道,从厦门可以乘坐火车直达台湾、

2021-09-18 10:01:24 235 3

原创 SpringBoot的测试需注意是否排除了Tomcat导致“Unable to start ServletWebServerApplicationContext“

最近在项目里,在进行测试的时候报了个:java.lang.IllegalStateException: Failed to load ApplicationContextUnable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean不是技术论坛中大家常说的应用入口类缺少@SpringBootApplication标注,或者是Spring bean缺少@EnableAutoC

2021-09-13 17:00:16 461

原创 前缀和算法

前缀和算法写在前面:前缀和算法是一种重要的预处理算法,能大大降低查询的时间复杂度。最简单的题目就是:给定n个数和m次询问,每次询问一段区间的和。查找一个区间的和我们可以从加法转换为减法,查询从L到R区间数字的和,其实可以转换为前R之和减去前L-1项之和。如下所示:例题引入:P3406 海底高铁题目背景大东亚海底隧道连接着厦门、新北、博艾、那霸、鹿儿岛等城市,横穿东海,耗资 100010001000 亿博艾元,历时 15 年,于公元 2058 年建成。凭借该隧道,从厦门可以乘坐火车直达台湾、

2021-07-05 20:39:33 280

原创 thymeleaf的小bug之th:each与<a>标签在循环建表时只能定位和点击最后一行

先看问题:在实验室列表是用th:each弄的循环建立卡片:其对应代码是:前端倒是也能看到3个div,但是无论是点进去还是检查元素,都是只能进入最后一个的链接,也就是href = /labdetails?labid = 1003;非常奇怪,思考了很久,最后发现改成 <a type="button" class="btn btn-primary" th:href="@{labDetails(labId=${labBean.labId})}">进入实验室</a>就可以

2021-06-17 08:50:05 619

原创 maven/springboot项目图片存放地问题及解决方案

springboot项目在还没打包时,很多人喜欢把图片上传后,保存在项目的静态资源下,就像下面的图片那样但是,我们不应该把与项目无关的资源全放在这,最好是无论在本地运行还是部署到服务器,都能做到“干湿分离”so:我们可以在他打包后的同级目录下设置upload文件夹那用代码如何实现?第一种(不推荐),还是不够灵活配置application.properties文件, 在配置文件中声明图片的绝对路径及相对路径server.port=8899file.upload.path=F://images

2021-06-15 19:59:47 4018

原创 用thymeleaf实现前端的奇偶展示(用th:if+th:each实现)

想实现的效果:我在查thymeleaf的过程中发现有这样的教程:条件语句条件语句使用th:if语法,用于逻辑判断,条件表达式成立时执行标签的内容,否则不执行。如下所示:<div th:if="${user.isAdmin()==false}"> ..... </div>自己摸索得出判断方法:<div class="card-body" th:each="labBean,status : ${labBeanList}">

2021-06-15 18:45:15 973

原创 完美解决 Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or

在单元测试的时候:报:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test解决:1.你要有启动类,这个一般没人犯错;2.junit他不知道你的启动类在哪;但是我们看提示:所以,有博主说应该吧test和启动类放在一起,但是,这不.

2021-06-14 20:36:47 2309 1

原创 Maven加载静态资源问题

Maven项目加载不出静态资源(css,js,img)不像大多数博主不是过滤器,不是yml或xml配置依然不是拦截器而是:由于缓存没有将最新的文件打包。去target文件(idea部署后放的位置)下发现没有静态资源,那必然报404鸭应:先clean在compile这样就会有啦05009)]这样就会有啦...

2021-05-24 21:31:25 798

原创 引用外部.css或.js文件时报404错误

引用外部.css或.js文件时报404错误排除过滤器的因素,通过F12查看可知路径正确与否jsp或html页面引用外部.css或.js文件时,注意路劲问题,如果设置不当,会引用不到这些外部的文件假设使用下面的目录结构:-webapp|-MyProject 目录|–WebContent 目录|—scripts 目录—dtree.js 文件|—styles 目录—main.css 文件|—pages 目录—test.jsp 文件现在例如要在test.jsp中引用scripts目录

2021-05-24 20:37:32 2984 3

原创 蓝桥七段码旧题新思路

蓝桥七段码旧题新思路(纯深搜)小蓝要用七段码数码管来表示一种特殊的文字。上图给出了七段码数码管的一个图示数码管中一共有 7 段可以发光的二极管,分别标记为 a, b, c, d, e, f, g。小蓝要选择一部分二极管(至少要有一个)发光来表达字符。在设计字符的表达时,要求所有发光的二极管是连成一片的。例如:b 发光,其他二极管不发光可以用来表达一种字符。例如:c 发光,其他二极管不发光可以用来表达一种字符。这种方案与上一行的方案可以用来表示不同的字符,尽管看上去比较相似。例如:a, b

2021-04-15 14:20:48 129

转载 【PAT】对字符串的快速操作秘诀

【PAT】对字符串的快速操作秘诀当需要对String字符串增添或删除字符时,用StringBuilder或StringBuffer类来替代String类。由于StringBulider速度比StringBuffer快,所以StringBulider在OJ比赛中更常用。Java中,String对象是不可变的,所以利用+会建立一个新字符串对象,这是十分费时的,而StringBuilder或StringBuffer类对象是可变的,可以添加、删除和修改字符。StringBuilder的常用方法如下://建立一个

2021-03-02 22:12:16 152

转载 【PAT】超时问题及处理方案(改进输入输出)

【PAT】超时问题及处理方案(改进输入输出)Pat考试中,很多题目都是需要读取大量的数据,而java的Scanner对于读取大量数据效率低,如果选择不当,即使算法写的再好,也是无功而返,读取数据时间超时已经gg了1、一般情况下用BufferedReader类读取数据即可,尽量避免使用scanner2、数据量大,而且都是相同类型数据,可以考虑使用StreamTokenizer封装BufferedReader效率更好static StreamTokenizer in = new StreamToke

2021-03-02 22:07:59 869

原创 【PAT】1046. Shortest Distanc(循环数组)+(总结高效代码)

【PAT】1046. Shortest Distanc(循环数组)+(总结高效代码)虽然这个题目很水。可我还是绕的一批有可以总结的地方,缠丝在没用的代码里,柳神的代码真的有很多精巧的地方,我写的如此啰嗦导致bug频出,还是见得少练的少有点笨。The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance be

2021-03-02 20:03:56 118

原创 【PAT】1074. Reversing Linked List(又是迷惑的一题)

【PAT】1074. Reversing Linked List(又是迷惑的一题)题目:1074 Reversing Linked List (25 分)Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K=3, then you must o

2021-03-01 20:09:22 571

原创 【PAT】1052. Linked List Sorting (链表)及测试点问题

【PAT】1052. Linked List Sorting (链表)及测试点问题题目原文:1052 Linked List Sorting (25 分)A linked list consists of a series of structures, which are not necessarily adjacent in memory. We assume that each structure contains an integer key and a Next pointer to

2021-03-01 09:56:19 576

原创 二分搜索&二分答案【分析及模板】

二分搜索&二分答案前言:​ 大家可以发现,越接近需要查询的单词,翻动书面的页数就越少。你肯定不会从第一页开始一面一面翻,逐个查看每个单词是否就是自己想要查的单词,这样做就太慢了。虽然实际情况不是那么精确,但是基本上使用了“二分思想”。​ 如果序列是有序的,就可以通过二分查找快速定位所需要的数据。除此之外,二分思想还能求出可行解的最值问题,比如想知道某款手机最高能多少楼高度摔下来而不会摔坏,使用二分的方式可以用最小实验次数就能得到结果(当然你需要准备好几个样品)。tips:复杂度:floo

2021-02-06 11:20:04 269

原创 两种HttpSession监听器辨析及Session的钝化活化【示例代码】(BindingListener和AttributeListener)

两种HttpSession监听器辨析及Session的钝化活化【示例代码】(BindingListener和AttributeListener)首先我写了个类:BeanListener(看起来比较唬人,但是这一个例子包含了两种监听器和Session的钝化和锐化)代码下有图解释(。-ω-)zzz,防止看官一头雾水:package com.DT.Listener;import java.io.Serializable;import javax.servlet.http.HttpSessionAct

2021-02-02 20:10:49 221

原创 java保留数问题(#.00问题)

java保留数问题(#.00问题)网上精彩答案很多了,只写自己做题用到的吧简便一点的:String.formatsystem.out.println(String.format("%.2f",f))自己做题常用的:DecimalFormat public void fun() { DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(f)); }问题

2021-01-14 16:40:53 1298

原创 记一次邪门“二分答案”P1873砍树(java实现)

记一次邪门“二分答案”P1873砍树(java实现)首先做了几个二分的题了啦,总结一下二分法的KEY:while循环循环内判断左缩还是右缩的条件左右中三点进行二分关键是无论左缩还是右缩神奇之处是会缩成一个数即left==right即满足while跳出一般会用到快读 while(【l<r】){ int mid = l+(r-l)/2; if(【】){ r=【】; }else{ l = mid+1; } } if(

2021-01-13 22:40:41 521 4

原创 [P2249]二分查找&快读&MLE问题

[P2249]二分查找&快读&MLE问题普及-的题,本以为会一会就过,果然还是太年轻。首先是二分法,while循环加内部左右缩进不完了?不。 q = (int) st.nval; int l=1,r=n; while(l<r){ //这种停止条件也比较关键 | 想 int mid = l+(r-l)/2; //mid=1+(r-1)/2是一种防止l+r溢出整数范围的一种写法,数学上等价(1+r)/2 ||细节

2021-01-13 09:28:53 468

转载 Stream Tokenizer的用法

Stream Tokenizer的用法转载自:https://www.cnblogs.com/likailiche/p/4462062.html详情见转载。关键点:类java.io.StreamTokenizer可以获取输入流并将其分析为Token(标记)。StreamTokenizer的nextToken方法将读取下一个标记默认情况下,StreamTokenizer认为下列内容是Token:字母、数字、除C和C++注释符号以外的其他符号。如符号“/”不是Token,注释后的内容也不是,而“

2021-01-13 08:56:28 348

原创 人生精彩,莫守成规

人生精彩,莫守成规我L Z Z 2021年要完成的50件事要有生活目标,一辈子的目标,一段时期的目标,一个阶段的目标,一年的目标,一个月的目标,一个星期的目标,一天的目标,一个小时的目标,一分钟的目标。——“托尔斯泰”一年始终,不应把1天过365次,而是365天都i++;的自己。不期望把他们全完成,仅此希望在彼年回首能不后悔。也希望在接下来的一年,在低谷时看到自己写的话记住:你能行!坚持住!*本50计划只增不减,不断更新存档。┬┴┬┌─  ●─┬─  │─┼─┐ ●├─┤○┴┬┴├┬ ┌─┼

2021-01-12 20:55:19 228 3

原创 搜索与剪枝

搜索与剪枝例题:P1025数的划分用到了:递推,dfs,剪枝剪枝what’s 剪枝?:https://www.kancloud.cn/hpuacm/acmbook/747084题目描述将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。1,1,5;1,5,1;5,1,1.问有多少种不同的分法。输入格式n,k (6<n≤200,2≤k≤6)输出格式1个整数,即不同的分法。输入输出样例输入 #17 3

2020-12-02 15:36:12 348

转载 数论

数论关于约数相亲数:题目:https://www.luogu.com.cn/problem/P1851数学中的相亲数,也就是说两个数中任意一个的所有因子(除本身外)之和等于另外一个数。1.O(n sqrt(n))算法:考虑约数成对出现,注意完全平方数(该方法已经可以AC(76ms))。int j;for(register int i=1;i<=100000;i++){ for(j=1;j*j<=i;j++) { if(i%j==0)

2020-12-02 15:33:49 301

转载 树形dp

树形dp准备工作:邻接链表建边动态规划找转移方程邻接链表建边:资料:邻接链表的构建详解【头插法&&尾插法】https://blog.csdn.net/qq_36345036/article/details/76976157?fps=1&locationNum=3一下来自这个博主:头插法头插法是用结构体数组来实现的。具体的思路是:在建立邻接表时,记录的不是点而是边,对于每一个点所对应的邻接表都是以栈的形式存储的,也就是说先添加的边在遍历时后取出,除此以外,所有

2020-12-02 15:29:43 313

原创 矩阵压缩&降维&动态规划&递推【P1719 最大加权矩形】

矩阵压缩&降维&动态规划&递推【P1719 最大加权矩形】题目描述为了更好的备战NOIP2013,电脑组的几个女孩子LYQ,ZSC,ZHQ认为,我们不光需要机房,我们还需要运动,于是就决定找校长申请一块电脑组的课余运动场地,听说她们都是电脑组的高手,校长没有马上答应他们,而是先给她们出了一道数学题,并且告诉她们:你们能获得的运动场地的面积就是你们能找到的这个最大的数字。校长先给他们一个N*N矩阵。要求矩阵中最大加权矩形,即矩阵的每一个元素都有一权值,权值定义在整数集上。从中找

2020-12-02 15:25:21 284

原创 借助数字三角形理解三种解题方法:递推、记忆化搜索、动态规划

经典算法——数字三角形的三种解题方法:递推、记忆化搜索、动态【题目】:如下图所示的数字三角形,从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,和最大的路径称为最佳路径。编写一个程序求出最佳路径上的数字之和。 【使用备忘录法实现】 7 3 8 8 1 2 2 7 4 4 4 5 2 6 5 放在开头:本md会借助“数字三角形”(hnucm:1436:

2020-12-02 15:24:24 487

原创 记录结果再利用的“动态规划”

记录结果再利用的“动态规划”记忆化搜索书中以背包为例子,和树状dp 不同,是种一维dp.如果不记忆化,复杂度为O(n^2)只不过,这种方法的搜索深度是n,而且每一层的搜索都需要两次分支,最坏就需要O(2”)的时间,当n比较大时就没办法解了。所以要怎么办才好呢?为了优化之前的算法,我们看一下针对样例输入的情形下rec递归调用的情况。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dz4iuIwJ-1606893759569)(C:\Users\Gumption\Ap

2020-12-02 15:23:06 146

原创 二叉树:暴力LCA&T a r j a n(离线)算法

二叉树重要性质:经过前人的总结,二叉树具有以下几个性质:二叉树中,第 i 层最多有 2^(i-1 )个结点。如果二叉树的深度为 K,那么此二叉树最多有 2^K-1 个结点。二叉树中,终端结点数(叶子结点数)为 n0,度为 2 的结点数为 n2,则 n0=n2+1。满二叉树除了满足普通二叉树的性质,还具有以下性质:满二叉树中第 i 层的节点数为 2^(i-1) 个。深度为 k 的满二叉树必有 2^k-1 个节点 ,叶子数为 2^(k-1)。满二叉树中不存在度为 1 的节点,每一个分支

2020-12-02 15:21:39 437

原创 图论:并查集求最小环

图论:并查集求最小环概念:图、路、环:一个有向图由G=(N,A)表示,其中N表示节点集,A表示边集边(i,j)为一有序对,i为出发节点,j为终止节点。在无向图中(i,j)与(j,i)一致。路是由节点及其对应的边依次相连构成。环是出发节点和终止节点相同的路。如果一条路不含重复边和重复节点,就被称做简单路,出发节点和终止节点相同的简单路就被称为简单环。对于有向图而言 可以使用拓扑排序的方式找出图中的环引入例题:P2661 信息传递题目描述有 nnn 个同学(编号为 111 到 nnn )

2020-12-02 14:52:59 4486 12

空空如也

空空如也

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

TA关注的人

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