自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zsh

天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,增益其所不能。

  • 博客(53)
  • 收藏
  • 关注

原创 windsurf召唤不出AI对话框-彻底解决

4.仔细观察软件,发现在左下角提示Restricted Mode,点击Restricted Mode后提示需要信任Windsurf,点击Trust后成功解决。2.不使用快捷键,点击右上角的AI对话按钮,显示"drag a view here to display"背景:下载好windsurf后按照快捷键提示召唤AI,发现毫无反应。1.查看是否有快捷键冲突,我把能退的软件都退了,还是毫无反应。如果你也遇到了同样的问题,那么本篇博客说不定可以帮助你。3.卸载重装,也是一样。

2025-04-11 11:01:46 358

原创 Agent_MCP_RAG刷屏背后:这3个改变未来的AI技术,90%的人都没真搞懂!

最近刷朋友圈,满屏都是AI大模型的爆炸新闻。但当我点开技术文章,满眼的MCP、RAG、Agent直接把CPU干烧了——这些字母组合到底是魔法咒语还是外星代码?别慌!今天咱们不当技术翻译官,就做一次AI黑话的"人话转换器"。你只需要记住:● Agent不是特工,而是会自己定闹钟的智能管家● RAG不是说唱,是让AI变身"超级学霸"的作弊神器● MCP更不是漫威新角色,而是AI世界的任务指挥官

2025-04-11 11:00:04 825

原创 AI写作:一分钟创作奇迹,真的靠谱吗?

通过今天的分享,我们看到了 AI 写作一分钟出文的神奇,也深入了解了它背后的技术原理、实用工具,还亲自见证了 AI 写作的全过程,分析了它的优势与局限。AI 写作的出现,无疑是写作领域的一次重大变革,它为我们提供了更高效的创作方式,让我们能够在短时间内生成大量的内容,这对于提高工作效率、满足快节奏的信息需求具有重要意义。但我们也要清醒地认识到,AI 写作并不能完全取代人类创作。人类的创造力、情感表达和深度思考能力,是 AI 无法企及的。在未来,AI 写作与人类创作将会相互融合、相互促进。

2025-04-07 10:54:01 321

原创 LeetCode-239.滑动窗口最大值

给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。输入:nums = [1,3,-1,-3,5,3,6,7], k = 3。滑动窗口的位置 最大值。输入:nums = [1], k = 1。输出:[3,3,5,5,6,7]返回 滑动窗口中的最大值。

2024-06-03 19:43:58 464

原创 LeetCode-283.移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]输入: nums = [0]

2024-06-03 19:42:30 336

原创 toB、toC、toD、B2B、C2C、O2O、B2C、P2P到底是什么?

toD(Developer):面向开发人员的,例如:MyBatis Plus、SpringBoot。C2C(Consumer To Consumer):个人对个人,例如:转转、咸鱼。B2C(Business To Customer):公司对个人,例如:当当。P2P(Peer-to-Peer):借贷业务,个人借贷给平台,平台借给个人。O2O(online to offline):线上对线下,例如:美团。B2B(Business To Business):公司对公司。

2024-05-09 19:28:09 6087

原创 刘润-如何高效学习

如何高效学习

2024-05-09 18:17:30 564

原创 Java中如何使用两个线程交替打印AB?

Java中如何使用两个线程交替打印AB?

2024-05-09 10:35:55 280

原创 JDK不同版本里中国夏令时时间

夏令时,(Daylight Saving Time:DST),也叫夏时制,又称“日光节约时制”和“夏令时间”,是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间调快一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。各个采纳夏时制的国家具体规定不同。全世界有近110个国家每年要实行夏令时。

2024-05-09 10:27:39 1452 1

原创 Spring事务详解与避坑指南

事务在逻辑上是一组操作,要么都执行,要不都不执行。事务使用方式、事务注解、源码详解、正确的处理。

2023-05-15 15:53:41 637 1

原创 使用idea查看接口的所有实现类

2022-03-07 14:59:57 4248

原创 MySQL异常:SQL state [HY000]; error code [1366];

场景:人员姓名(生僻字)入库失败,例:“关小𤩽”异常信息:原因可以发现上述异常提示string value编码问题,可以看出’\xF0\xA4\xA9\xBD’是四个十六进制的字符,那么思路就明确了。先查看当前使用的字符集是否支持四位十六进制的字符,不支持则更换字符集。翻看了MySQL官方version release notes,发现:...

2022-03-07 14:59:15 13826 1

原创 Java工程的DO、DTO、BO、VO的解释

• DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。• DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。• BO(Business Object):业务对象,可以由 Service 层输出的封装业务逻辑的对象。• Query:数据查询对象,各层接收上层的查询请求。注意超过 2 个参数的查询封装,禁止使用 Map 类 来传输。• VO(View Object):显示层对象,通常是 W

2022-02-23 17:14:05 4114

原创 MySql终止当前事务,终止当前执行语句。

Mysql终止当前事务,终止当前执行语句。第一步:查询执行语句。第二步:kill。

2022-01-17 16:44:58 3559

原创 Java解决夏令时问题

Java:一行代码解决夏令时问题。生日转换...

2022-01-06 15:56:24 2543

原创 Lombok详解

Project Lombok是一个java库,可以自动插入编辑器和构建工具,提高java的性能。永远不要再编写另一个getter或equals方法,使用一个注释,您的类就有了一个功能齐全的生成器,自动化了日志变量,等等。

2021-12-10 10:33:15 489

原创 MySQL GROUP_CONCAT()分组拼接函数

MySQL的GROUP_CONCAT()函数可以将相同的行组合起来。

2021-11-29 14:16:28 1070

原创 idea爆红问题解决

idea无故爆红1. maven爆红解决办法:点这里刷新如果解决不了,建议重新导入maven包2. 代码无故爆红方法一:第一步:点击file->Invalidate Caches…清除缓存第二步:点击->Invalidate and Restart重启后生效。方法二:删除项目中.idea文件夹,重启idea。...

2021-09-16 10:34:37 7995 3

原创 idea窗口不见了

由于对idea的冷门功能不是特别熟所以不知道误点了哪里,导致我的idea的窗口、侧边栏全部不见了解决办法:变成这样就好了:

2021-08-02 20:09:07 2689

原创 git 淘宝镜像地址

Git官网下载速度太慢记录一下国内的淘宝镜像地址:https://npm.taobao.org/mirrors/git-for-windows/也有其他的工具或脚手架地址https://npm.taobao.org/mirrors/

2021-06-27 23:46:46 3872

原创 MarkDown中输入指数 幂 底数

指数:使用^^包裹例如:X^2^ + X^2^ = 2X^2^显示结果:X2 + X2 = 2X2底数:使用~~包裹例如:log~x~N=AX^A^=N显示结果:logxN=AXA=N

2021-04-25 11:21:03 2727

原创 idea debug启动不了

idea debug启动不了问题描述idea debug启动不了卡在springboot debug Parsed mapper file在这里一直不动然后使用run运行发现可以运行代码没问题,初步推测是断点的原因。问题解决Ctrl+Shift+F8在断点页面,去除所有断点问题原因可能是因为你将断点添加到了接口或者方法上了可能是误打了什么断点,去掉就OK了注意事项这个问题也是困扰了我一天,不知道怎么回事,百度了都说是断点的问题我把断点删了一遍还是启动不了应该注意是所有断点都去

2021-03-25 09:43:26 807

原创 记一次ajax sync为false 同步神坑bug

记一次ajax sync为false 同步神坑bug记一次项目中想要实现一个转圈圈的等待遮罩层代码如下:$("#zhezhao").show();$.ajax({ url:'', data:data, sync:false, done:{ $("#zhezhao").hide(); }})自信满满的运行然而点击查询后页面上什么也没有??以为报错了,然后各种调试输出display的值等怎么都出不来但是在浏览器F12调试模式下打断点,

2021-03-23 10:45:59 1513

原创 使线程休眠的两种方法

休眠十秒钟TimeUnit.MINUTES.sleep(10);Thread.sleep( 10 * 1000 );

2021-03-16 13:51:10 1098

原创 Log4j 日志格式 %参数

%d 输出日志时间点的日期(一般是那一天),也可以在其后用大括号自定义格式,比如:%d{yyyy MMM dd HH:mm:ss:SSS},输出类似:2014 11 05 :23:28 :22%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL ;%r 输出自应用启动到输出该log信息耗费的毫秒数 ;%c 输出所属的全类名,也可以只输出类名,:%c{1} ;%t 输出产生该日志的当前线程名字 ;%m 输出代码中自定义的的信息;%n 输出一个回车换行符,Windows平台为“

2021-03-16 13:49:19 551

原创 idea控制台输出乱码 中文乱码 淇℃伅 Error:(237, 60) java: 未结束的字符串文字

idea控制台输出乱码目录 idea控制台输出乱码**首先**,你要分清楚是哪里乱码1. 打印的中文乱码2. 出现 淇℃伅 乱码3. Error:(237, 60) java: 未结束的字符串文字首先,你要分清楚是哪里乱码1. 打印的中文乱码解决方案1: 点击这里 点第一个在这里添加一句 -Dfile.encoding=UTF-8然后重启TOMCAT解决方案2:点击HELP 点击Edit Custom VM Options然后在末尾同样插入一句 -Dfile.encoding

2021-03-15 16:26:12 487

原创 java.nio.charset.MalformedInputException: Input length = 1

此异常非常坑爹,事情经过在这:今日早上照常上号打开项目因为我昨天打开了application.yml 没有正常关闭,没有关idea,直接关机,今天打开idea自动恢复到昨天的打开状态,发现application.yml中文都乱码了,what???正好最顶上飘着一行红底黑字(忘了截图,找不到长什么样子了)看到有一个是叫 relolad GBK,我看这个意思是设置编码,点了之后发现中文变回来了,可以可以随即启动项目,然后等待启动,数秒之后屏幕闪烁:java.nio.charset.Malformed

2020-11-17 15:08:25 1766 1

原创 Oracle 查询时间段内所有日期

Oracle 查询时间段内所有日期SELECT ROWNUM, TO_CHAR(TO_DATE('2020-11-01', 'yyyy-mm-dd') + ROWNUM - 1, 'yyyy-mm-dd') dates FROM DUALCONNECT BY ROWNUM <= (TO_DATE('2020-11-10', 'yyyy-mm-dd') - TO_DATE('2020-11-01', 'yyyy-mm-dd')) + 1运行结果:...

2020-11-10 15:45:41 1361

原创 浏览器的窗口大小被改变时触发的事件window.onresize

当浏览器的窗口大小被改变时触发的事件window.onresizewindow.onresize = function(){ alert("onresize");}

2020-10-27 11:20:06 2752

原创 zTree获取当前选中节点(避坑指南)

平常获取选中节点值会使用getSelectedNodes,但是使用getSelectedNodes方法获取不到值怎么办?getSelectedNodes()官方API解释:获取zTree当前被选中的节点数据集合但是官方API没有解释此方法是获取鼠标单击后选中的节点集合数据。此时如果你的zTree是使用复选框方式勾选数据,那么此方法行不通那么此时应该使用以下这个方法:getCheckedNodes()顾名思义:是获取复选框选中状态的节点集合数据官方API:获取输入框被勾选 或 未勾选

2020-09-20 00:17:19 6781

原创 Mybatis:invalid host/bind variable name / 无效的主机/绑定变量名

mysql插入Oracle数据库时报的异常报错: Error Msg = ORA-01745: invalid host/bind variable name at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:498)解决方式:少写了逗号,oracle检查时,报错无效的绑定变量名疏忽大意所致,细节决定成败!...

2020-08-28 14:31:04 619

原创 一文读懂 缓存淘汰算法LRU和LFU

缓存淘汰算法LRU和LFU缓存是一个计算机思维,对于重复的计算,缓存其结果,下次再算这个任务的时候,不去真正的计算,而是直接返回结果,能加快处理速度。当然有些会随时间改变的东西,缓存会失效,得重新计算。比如缓存空间只有2个,要缓存的数据有很多,1,2,3,4,5,那么当缓存空间满了,需要淘汰一个缓存出去,其中淘汰算法有 LRU,LFU,FIFO,SC二次机会,老化算法,时钟工作集算法等等。LRU :最近最久未使用LRU:The Least Recently Used把数据加入链表中,按访问时间排序

2020-08-25 11:13:25 591

原创 使用mybatis在oracle数据库插入数据时使用游标值作为主键

使用mybatis在oracle数据库插入数据时使用游标值作为主键在insert语句中,在Oracle经常使用序列、在MySQL中使用函数来自动生成插入表的主键,而且需要方法能返回这个生成主键。使用myBatis的selectKey标签可以实现这个效果。SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。不管SelectKey有多好,尽量不要遇到这种情况吧,毕竟很麻烦。属性描述keyPropertysele

2020-08-03 14:24:22 368

原创 使用JS实现统计用户来源信息(从哪里点击进来的)

在JavaScript中,document对象有很多属性,其中有3个与对网页的请求有关的属性,它们分别是URL、domain和referrer。URL属性包含页面完整的URL,domain属性中只包含页面的域名,而referrer属性中则保存着链接到当前页面的那个页面的URL。前面两个很好理解,而referrer属性简单来说就是上一个页面的URL。那么这个属性具体有什么用处呢?

2020-06-22 17:20:35 1685

原创 JQuery 中如何选中$(this)下面的子元素

JQuery 中如何选中$(this)下面的子元素<ul>  li><span></span></li>  li><span></span></li></ul>如上所示 , 如果要选择li 下的span jQuery 的写法如下:$('li').mouseleave(function(){  $(this).find('span').css('left','100%');});

2020-05-21 09:21:32 2216

原创 Echatrs dataZoom实现左右滑动与放大缩小 并精确控制显示几条数据

使用dataZoom可以将数据滚动显示官方示例代码如下:https://echarts.apache.org/examples/zh/editor.html?c=doc-example/bar-dataZoom-filterMode你会发现官方给出的代码控制的是显示百分比,有时候我想精确控制显示后几条数据或者前几条数据那么代码如下:以下代码为显示后5条 //zongji.data.length是横轴的长度 var start = zongji.data.length - 5; var

2020-05-18 18:05:00 1437

原创 windows查看并杀掉占用8080端口的程序

windows下dos命令窗口输入netstat -ano即可查看端口使用情况,如果要查看指定端口是否被占用可以使用命令netstat -ano|findstr 端口号,例如要查看8080端口号是否已经被占用就使用命令netstat -ano|findstr 8080 如果结果为空则说明没有被使用,如果有值则说明已经被使用,最后一列为使用8080端口号的进程ID。1.查看端口使用ntsd...

2020-04-17 09:57:57 2783

原创 bootstrap fileinput设置中文无效

中文设置没有效果的情况(1)、引入zh.js顺序错误zh.js需放到fileinput.js下面(2)、 组件创建语法错误 (class=“file”)如果你使用js初始化fileinput组件,那么在html元素中应删除 " file" 这个class正确的是这样:<div class="file-loading"> <input id="fileinput"...

2020-04-15 17:56:39 1543

原创 Notepad++查看二进制文件,查看class文件字节码

https://blog.csdn.net/Eric_Blog_CSDN/article/details/78904679

2020-03-17 16:19:21 4766

原创 POST请求真的只会发送一次请求吗,GET和POST本质上有区别吗

GET和POST是HTTP请求的两种基本方法,要说他们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚的知道什么时候该用什么。当你在面试中遇到这个问题时,你的内心充满了喜悦。你轻轻松松的给出了一个“标准答案”:...

2020-03-12 13:37:05 2189

空空如也

空空如也

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

TA关注的人

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