<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[浅月流苏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wsf408908184</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wsf408908184]]></copyright><item><title><![CDATA[Claude Code安装以及idea集成Claude Code的使用教程（基础篇）]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/159792822</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/159792822</guid><author>wsf408908184</author><pubDate>Fri, 03 Apr 2026 14:33:52 +0800</pubDate><description><![CDATA[Claude Code支持两种方式，一种是，一种是方式，在安装Claude Code前，确保你已经安装了git，Claude Code官方文档明确标注Windows requires Git for Windows.Install it first if you don’t have it.]]></description><category></category></item><item><title><![CDATA[java使用QueryWrapper.eq设置查询条件，不区分大小写的问题]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/146907681</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/146907681</guid><author>wsf408908184</author><pubDate>Tue, 01 Apr 2025 11:53:17 +0800</pubDate><description><![CDATA[在 Java 的 MyBatis-Plus 框架中，QueryWrapper.eq(“column”, value) 默认是区分大小写进行比较的，除非数据库的排序规则（collation）使得查询变成不区分大小写。（这个应该是大多数不区分大小写问题的根源）MySQL：如果表的字符集是 utf8_general_ci（ci 代表 Case Insensitive），那么查询时是不区分大小写的。如果查询出结果是 COLLATE=utf8_general_ci，查询会不区分大小写。]]></description><category></category></item><item><title><![CDATA[java工具类中调用service方法]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/139007926</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/139007926</guid><author>wsf408908184</author><pubDate>Fri, 17 May 2024 16:39:51 +0800</pubDate><description><![CDATA[Util类上需要加上@Component注解，然后引入要使用的service，创建一个static的工具类对象，再通过@PostConstruct注解，init一个该工具类的service对象，就可以在工具类中调用这个service方法了。]]></description><category></category></item><item><title><![CDATA[java 页面html常用写法总结]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/131900708</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/131900708</guid><author>wsf408908184</author><pubDate>Tue, 25 Jul 2023 11:46:30 +0800</pubDate><description><![CDATA[type=“hidden”：input的隐藏域，此input标签不会在页面展示，但是可以将页面id="fileName"中的value属性值，即代码中的 “文件名” 值传到响应的js页面。在相应的js页面中，获取相应的option标签，即可以通过attr方法，获取自定义标签的属性值,后端将选项放入list中，如果后端带有model对象，可以放入model对象中。scene:是单个选项的属性值，scenes是为了保存所有的选项值。另外，我们可以在option标签中，自定义一些属性传入js页面。]]></description><category></category></item><item><title><![CDATA[Java - 版本号大小比较]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/130765043</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/130765043</guid><author>wsf408908184</author><pubDate>Fri, 19 May 2023 13:44:29 +0800</pubDate><description><![CDATA[原文链接：https://blog.youkuaiyun.com/admans/article/details/81865652。* @return 0代表相等，1代表左边大，-1代表右边大。]]></description><category></category></item><item><title><![CDATA[java实现钉钉自定义机器人发送消息]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/130196859</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/130196859</guid><author>wsf408908184</author><pubDate>Mon, 17 Apr 2023 12:12:28 +0800</pubDate><description><![CDATA[钉钉作为现在很多企业的移动办公平台，具有很多很强大的功能，可以帮助我们更加及时的发现问题，解决问题，今天我们做一个java实现钉钉自定义机器发送消息的功能。接下来，先创建一个钉钉的群，打开钉钉群，在群的右上角点击齿轮图标 - 群设置，设置完成之后，会生成一个webhook地址，复制该地址出来。]]></description><category></category></item><item><title><![CDATA[ShiroHttpServletRequest,文件上传时报错ClassCastException]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/129955708</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/129955708</guid><author>wsf408908184</author><pubDate>Tue, 04 Apr 2023 16:43:41 +0800</pubDate><description><![CDATA[第一个方法不适用我们这边，我们没用自己配置的bean，所以用了第二个方法试了一下，发现还是没解决问题，controller不能解决问题，思路还是回到了页面上来，html页面不会有问题，看一下JS发送请求的问题，仔细看了一下提交数据的接口，终于发现了问题，有图片上传的功能，提交请求数据方法直接使用。之前也做过很多次了，开发完成之后自测一下上传，图片上传之后，页面也有返显，但是在提交的时候报错了，看了一下日志，报了java.lang.ClassCastException: org.apache.]]></description><category></category></item><item><title><![CDATA[Pattern - 使用正则表达式进行字符串的替换操作]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/128473527</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/128473527</guid><author>wsf408908184</author><pubDate>Wed, 28 Dec 2022 20:34:03 +0800</pubDate><description><![CDATA[前段时间在做开发的时候，开发了一个用户意见反馈的功能，在使用该功能的时候，使用了一个富文本编辑器ueditor，引入ueditor，涉及到一个问题，是在文档内容中，会下发字体单位px，但是一部分字体下发的是px为单位的，比如24px，但是一部分字体下发的单位是rem,比如0.24rem，这样导致一个问题，富文本生成的页面，在安卓手机里面展示的时候，无法适配rem字体格式，导致的现象就是一部分字体是正常的，但是一部分字体就特别的小。]]></description><category></category></item><item><title><![CDATA[mybatis-puls使用修改语句部分字段不生效]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/127059517</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/127059517</guid><author>wsf408908184</author><pubDate>Wed, 28 Sep 2022 14:29:10 +0800</pubDate><description><![CDATA[mybatis-puls在使用修改语句的时候，没有报异常，但是修改的部分字段不生效，打印修改的数据语句，发现部分字段传进来的属性值是null，然后mybatis-puls修改的时候，发现这个字段是null，就忽略此字段的修改，但实际上，我们就是需要这个字段修改为null，没有操作成功的原因，是因为mybatis-puls在执行修改时，对字段的验证策略，我们看一下。全局性配置，会对所有的字段都忽略判断，如果一些字段不想要修改，但是传值的时候没有传递过来，就会被更新为null，可能会影响其他业务数据的正确性。]]></description><category></category></item><item><title><![CDATA[maven依赖冲突导致tomcat启动失败]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/126623183</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/126623183</guid><author>wsf408908184</author><pubDate>Wed, 31 Aug 2022 14:44:49 +0800</pubDate><description><![CDATA[在运行tomcat的时候，发现tomcat没有能启动程序，查看启动日志，发现The class hierarchy being processed was [org.bouncycastle.asn1.ASN1EncodableVector->org.bouncycastle.asn1.DEREncodableVector->org.bouncycastle.asn1.ASN1EncodableVector]报错...]]></description><category></category></item><item><title><![CDATA[Java实现微信支付功能]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/125544067</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/125544067</guid><author>wsf408908184</author><pubDate>Thu, 30 Jun 2022 17:24:19 +0800</pubDate><description><![CDATA[微信实现支付功能与支付宝实现支付功能是相似的，接入前的准备工作，包括申请APPID、申请mchid、绑定APPID及mchid、配置API key、下载并配置商户证书等，具体可查看微信支付文档接入前准备-APP支付 | 微信支付商户平台文档中心 (qq.com)https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_5_1.shtml之后需要将APP与微信支付进行绑定，文档如下：看一下微信支付的流程图：微信支付的流程，同样与支付宝相似， 微信支付]]></description><category></category></item><item><title><![CDATA[数据库插入数据时，自增主键过大问题]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/125171614</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/125171614</guid><author>wsf408908184</author><pubDate>Tue, 07 Jun 2022 19:35:14 +0800</pubDate><description><![CDATA[在使用mysql数据库时，很多时候，设计的数据库主键都是自增的，一般不需要我们传入主键的值，这样开发起来比较方便，在建表时，加上auto_increment即可。在实际开发中，使用mybatis-plus组件有可能遇见过自增主键过大的问题，长度过长，有时会遇见19位或者20位长度的主键，过长的主键显然不是我们想要的，那如何解决这个问题呢？在我们的数据库实体对象中，在主键属性字段上，加上注解@TableId(value="id",type = IdType.AUTO)即可。要注意的一点是，这个注解引用错误的话]]></description><category></category></item><item><title><![CDATA[dubbo服务找不到提供者，解决思路]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/125148632</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/125148632</guid><author>wsf408908184</author><pubDate>Mon, 06 Jun 2022 16:07:32 +0800</pubDate><description><![CDATA[1.Provider（提供者）和Consumer（消费者）填写的路径不一致
2.Provider（提供者）的impl上面的@Service(“xxx”)配置的名称和Consumer（消费者）的id不一致，导致引用不到
3.Provider（提供者）和Consumer（消费者）所声明的版本不一致，导致引用不到
4.Provider的impl忘记加上@Service注解，注意：该service注解为org.apache.dubbo.config.annotation.Service这个包下面的，注解错误也找不到]]></description><category></category></item><item><title><![CDATA[java支付宝签约功能]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/124820112</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/124820112</guid><author>wsf408908184</author><pubDate>Tue, 17 May 2022 14:21:28 +0800</pubDate><description><![CDATA[支付宝的签约功能，与单笔支付相比，稍有不同。
支付宝签约接口，需要先创建一个支付宝的客户端alipayClient，然后填充响应的参数之后，调支付宝的速度快，获取到响应的数据，然后发起真正的支付操作。
AlipayClient alipayClient = new DefaultAlipayClient(“https://openapi.alipay.com/gateway.do”, “商户号”, 私钥, “json”, “UTF-8”, 公钥, “加密方式（RSA/RSA2）”);
AlipayTrade]]></description><category></category></item><item><title><![CDATA[Java开发支付宝支付功能]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/124305168</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/124305168</guid><author>wsf408908184</author><pubDate>Tue, 26 Apr 2022 17:02:44 +0800</pubDate><description><![CDATA[之前做开发过程中，没有接触过支付相关的功能，最近做了一个支付相关功能的开发，包括支付宝和微信支付，为了避免以后忘记相关的流程，记录一下这次的开发经验，这里先介绍一下支付宝相关的开发。

    首先在进行java开发功能之前，先要在支付宝开放平台创建应用或者绑定应用，然后配置密钥，开放签约功能，具体流程，参考支付宝文档中心，附上链接网页&amp;移动应用学习路径 - 支付宝文档中心 (alipay.com)https://opendocs.alipay.com/apis/01ddgu应用创建完成，相....]]></description><category></category></item><item><title><![CDATA[【mysql时区问题】mysql插入数据时间显示错误]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/123704710</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/123704710</guid><author>wsf408908184</author><pubDate>Thu, 24 Mar 2022 10:55:43 +0800</pubDate><description><![CDATA[前天在进行数据库操作的时候，发现了一个问题（备注：使用的工具是datagrip），我新添加了一条数据到数据库，然后到数据库查看，发现创建时间比我插入的时间少了13个小时，但是请求返回的时候，返回的时间又加了13个小时，我先排查了插入数据库时传入的时间参数，传参是没有问题的，所以我又查看了数据库的建表语句，


ctime         timestamp  default CURRENT_TIMESTAMP null comment '创建时间',
utime         timestamp  def]]></description><category></category></item><item><title><![CDATA[linux中批量删除redis指定前缀的key]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/121492353</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/121492353</guid><author>wsf408908184</author><pubDate>Tue, 23 Nov 2021 14:33:24 +0800</pubDate><description><![CDATA[在redis开发当中，有一些永不过期的key，这些key有些是热词，是有必要存在的，也有一些key是忘记了设置失效时间引起的，长期堆积这些不过期的key值，会占用内存空间，造成不必要的浪费，那如何回收这部分资源呢？
对于指点前缀的key，可以使用xargs语法清除，但是使用批量删除之前，先要指定匹配规则，之前在网上看到有人提出使用 keys关键字来匹配的方法，具体语法如下：
redis -cli -h ‘127.0.0.1’ -p ‘6379’ -a password KEYS “key:*” | xarg]]></description><category></category></item><item><title><![CDATA[Linux系统内修改时间与恢复默认时间]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/121381764</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/121381764</guid><author>wsf408908184</author><pubDate>Wed, 17 Nov 2021 16:37:26 +0800</pubDate><description><![CDATA[1、date命令可查看当前时间
2、date 1118091621.30可以修改时间为2021年11月18号09点16分30秒

也可以分开设置，date -s 11/18/21  将日期设置为2021年11月18日，date -s 09:16:30  将时间设置为09点16分30秒
3、修改完时间，如果想回到之前系统的时间，则可以使用命令 ntpdate -u ntp.api.bz ，使用完之后可能要稍微等一下，才能生效。

...]]></description><category></category></item><item><title><![CDATA[idea导入本地maven项目报错]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/121374733</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/121374733</guid><author>wsf408908184</author><pubDate>Wed, 17 Nov 2021 11:58:52 +0800</pubDate><description><![CDATA[idea导入本地maven项目之后，项目展现的不是maven项目，这个时候需要先把项目转化成maven项目，方法如图：

右键点击pom文件，然后点击Add as Maven Project，这样就把项目变成maven项目了。
另外再变成maven项目之后可能会遇到一些其他的问题，比如我本地原来maven项目的文件夹被我修改了名字，然后本地导入这个项目的时候，报了maven的错，但是变成maven之后还是有错误，看到显示的是有些依赖没注入，然后我在idea编译器右边找到maven菜单栏，重新下载了依赖，但是]]></description><category></category></item><item><title><![CDATA[java中，switch语句抛出空指针异常]]></title><link>https://blog.youkuaiyun.com/wsf408908184/article/details/121269437</link><guid>https://blog.youkuaiyun.com/wsf408908184/article/details/121269437</guid><author>wsf408908184</author><pubDate>Thu, 11 Nov 2021 17:15:59 +0800</pubDate><description><![CDATA[在java 执行switch语句中，如果传入的参数为String类型的话，会去获取该参数的hashCode值，如果该参数为null的话，则会抛出空指针异常！

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