<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dont_curry的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dont_curry</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dont_curry]]></copyright><item><title><![CDATA[SpringBoot统一异常处理]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/141351289</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/141351289</guid><author>dont_curry</author><pubDate>Tue, 20 Aug 2024 10:27:21 +0800</pubDate><description><![CDATA[使用注解的方式统一异常处理时，可以使用@配合@拦截控制器的异常。注解是Spring框架中用于定义全局异常处理类的注解，它结合了@和@的功能，用于RESTful风格的应用程序。当SpringBoot应用启动时，Spring容器会自动扫描并加载带有@RestControllerAdvice注解的类，将其实例化并加载到容器中进行管理。一旦控制层在处理请求时抛出异常，Spring MVC的异常处理机制就会被出发，并且@RestControllerAdvice中定义的异常处理方法将被调用。]]></description><category></category></item><item><title><![CDATA[Java8中Function、Supplier、Consumer、Predicate接口用法]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/136924045</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/136924045</guid><author>dont_curry</author><pubDate>Thu, 21 Mar 2024 23:52:32 +0800</pubDate><description><![CDATA[Function 接口是一个功能型接口，是一个转换数据的作用。Function 接口实现 apply 方法来做转换。Supplier 接口可以理解为一个容器，用于装数据的。Supplier 接口有一个 get 方法，可以返回值。Consumer是一个接口，并且只要实现一个accept方法，就可以作为一个消费者输出信息。其实，lambda 表达式、方法引用的返回值都是 Consumer 类型，所以，他们能够作为 forEach 方法的参数，并且输出一个值。]]></description><category></category></item><item><title><![CDATA[SpringBoot3.2 Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/136855442</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/136855442</guid><author>dont_curry</author><pubDate>Tue, 19 Mar 2024 21:51:01 +0800</pubDate><description><![CDATA[在Springboot3.2版本中FactoryBeanRegistrySupport.getTypeForFactoryBeanFromAttributes方法已经修改，如果factoryBeanObjectType不是ResolvableType或Class类型会抛出IllegalArgumentException已存。此时factoryBeanObjectType是String类型，所以抛出异常。方法里将 BeanClassName 赋值给 String 变量。重新启动解决这个问题。]]></description><category></category></item><item><title><![CDATA[Git工具之merge --squash]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/134832710</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/134832710</guid><author>dont_curry</author><pubDate>Wed, 06 Dec 2023 15:26:06 +0800</pubDate><description><![CDATA[此时，如果能够把我们在同一分支的commit合并为一个commit，然后merge到目标分支，事情将会变得简单起来。使用Git工具管理代码时，通常是新建分支，实现代码，然后进行代码审核，合并并推送到远程分支。再或者由于某些原因，导致需要代码回滚，由于commit记录太复杂，无法准确回退到指定版本。但通常情况下，完成需求需要在本分支中多次提交。与此同时，其他人也可能在其他分支进行开发。此时，如果合并代码，不同分支不同的commit记录会犬牙交错在一起。]]></description><category></category></item><item><title><![CDATA[git stash命令详解]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/134831697</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/134831697</guid><author>dont_curry</author><pubDate>Wed, 06 Dec 2023 15:08:00 +0800</pubDate><description><![CDATA[git stash]]></description><category></category></item><item><title><![CDATA[自定义修改input上传文件样式及文字]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/134465364</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/134465364</guid><author>dont_curry</author><pubDate>Fri, 17 Nov 2023 16:06:30 +0800</pubDate><description><![CDATA[【代码】自定义修改input上传文件样式及文字。]]></description><category></category></item><item><title><![CDATA[Vben Admin ApiSelect组件搜索后台数据获取Select选项]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/134464495</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/134464495</guid><author>dont_curry</author><pubDate>Fri, 17 Nov 2023 15:39:37 +0800</pubDate><description><![CDATA[Vue-Vben-Admin 是一个基于 Vue3.0、Vite、 Ant-Design-Vue、TypeScript 的后台解决方案，目标是为开发中大型项目提供开箱即用的解决方案。vben 中包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。]]></description><category></category></item><item><title><![CDATA[Java读写txt文件，easyExcel读写excel文件]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/131944194</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/131944194</guid><author>dont_curry</author><pubDate>Wed, 26 Jul 2023 17:35:56 +0800</pubDate><description><![CDATA[Java读写txt文件、excel文件]]></description><category></category></item><item><title><![CDATA[Java流处理Stream的常用方法]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/129132245</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/129132245</guid><author>dont_curry</author><pubDate>Mon, 20 Feb 2023 21:39:40 +0800</pubDate><description><![CDATA[Java8Stream]]></description><category></category></item><item><title><![CDATA[Uncaught (in promise) Error: Maximum update depth exceeded. This can happen when a component……]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/128305243</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/128305243</guid><author>dont_curry</author><pubDate>Tue, 13 Dec 2022 17:35:45 +0800</pubDate><description><![CDATA[react使用setState造成死循环]]></description><category></category></item><item><title><![CDATA[JavaScript(?.)可选链语法]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/127383158</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/127383158</guid><author>dont_curry</author><pubDate>Tue, 18 Oct 2022 10:42:59 +0800</pubDate><description><![CDATA[可选链语法]]></description><category></category></item><item><title><![CDATA[JavaScript中null和undefined区别]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/127274543</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/127274543</guid><author>dont_curry</author><pubDate>Wed, 12 Oct 2022 01:22:00 +0800</pubDate><description><![CDATA[js null和undefined区别]]></description><category></category></item><item><title><![CDATA[CSS文本溢出省略号]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/126735838</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/126735838</guid><author>dont_curry</author><pubDate>Tue, 06 Sep 2022 23:04:04 +0800</pubDate><description><![CDATA[CSS文本溢出省略号]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 编译代码报错 java: 找不到符号 符号: 类]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/126715886</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/126715886</guid><author>dont_curry</author><pubDate>Mon, 05 Sep 2022 23:48:59 +0800</pubDate><description><![CDATA[IDEA编译报错java: 找不到符号 符号: 类]]></description><category></category></item><item><title><![CDATA[IDEA编译代码报错java: com.intellij.util.io.MappingFailedException: Cannot map buffer]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/126715778</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/126715778</guid><author>dont_curry</author><pubDate>Mon, 05 Sep 2022 23:41:46 +0800</pubDate><description><![CDATA[IDEA报错java: com.intellij.util.io.MappingFailedException: Cannot map buffer]]></description><category></category></item><item><title><![CDATA[Vue项目npm安装依赖报错解决]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/126475880</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/126475880</guid><author>dont_curry</author><pubDate>Mon, 22 Aug 2022 23:54:00 +0800</pubDate><description><![CDATA[Vue项目使用npm安装依赖包报错解决方法]]></description><category></category></item><item><title><![CDATA[SpringBoot编译报错JPS incremental annotation processing is disabled. Compilation results on partial reco]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/126079559</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/126079559</guid><author>dont_curry</author><pubDate>Sun, 31 Jul 2022 00:00:22 +0800</pubDate><description><![CDATA[Idea2022.3启动SpringBoot项目编译报错]]></description><category></category></item><item><title><![CDATA[Ubuntu桌面卡死]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/122218695</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/122218695</guid><author>dont_curry</author><pubDate>Wed, 29 Dec 2021 16:22:53 +0800</pubDate><description><![CDATA[方法一：不需要重启 推荐
我出现卡死的现象是鼠标可以动，但是点击任何地方都没反应，终端也调不出来。


按Ctrl+Alt+F1可以进入tty终端


输入账号和密码进行登录，注意，这一步不要使用小键盘


执行命令注销桌面重新登录


输入命令：
ps -t tty7

可以看到 有一个Xorg的进程
然后输入如下命令：
sudo pkill Xorg

或者 sudo restart lightdm

命令执行后，界面会显示登录框，输入密码后等待几分钟，一般就能恢复正常

方法二：安全重启
首先，无论U]]></description><category></category></item><item><title><![CDATA[spark构建原理]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/120303613</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/120303613</guid><author>dont_curry</author><pubDate>Wed, 15 Sep 2021 10:35:40 +0800</pubDate><description><![CDATA[spark启动运行的流程

]]></description><category></category></item><item><title><![CDATA[Java面试复习]]></title><link>https://blog.youkuaiyun.com/dont_curry/article/details/114449950</link><guid>https://blog.youkuaiyun.com/dont_curry/article/details/114449950</guid><author>dont_curry</author><pubDate>Sat, 06 Mar 2021 18:10:29 +0800</pubDate><description><![CDATA[数据库问题
一条SQL语句在MySQL中的执行过程
MySQL的内部结构和对Innodb的了解
数据库隔离级别
数据库并发
计算机网络
http和https的区别
Java
传值和传引用的区别

]]></description><category></category></item></channel></rss>