<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ihchenchen的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ihchenchen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ihchenchen]]></copyright><item><title><![CDATA[给oracle jdk8更新最新的时区数据 时执行报错了Failed while processing file [/tmp/tz.tmp_1/northamerica]Unknown month]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/143369290</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/143369290</guid><author>ihchenchen</author><pubDate>Wed, 30 Oct 2024 16:51:57 +0800</pubDate><description><![CDATA[给oracle jdk8更新最新的时区数据 时执行报错了， java -jar tzupdater.jar -l file:///usr/local/jdk1.8.0_401/tzdata2024b.tar.gz，这是什么意思 ，要怎么办？]]></description><category></category></item><item><title><![CDATA[springboot国际化]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/142390002</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/142390002</guid><author>ihchenchen</author><pubDate>Fri, 20 Sep 2024 16:56:14 +0800</pubDate><description><![CDATA[在 Spring Boot 中， 用于获取当前线程绑定的  信息。当使用自定义的  时，理解其执行与否的场景，可以帮助我们更好地控制  的解析过程。以下是一些典型场景，说明自定义的  何时执行或不执行：当请求中有语言设置时：
	Spring 会通过自定义的  来解析请求中的  信息。常见的策略是通过  头、URL 参数或 Cookie 来决定应该使用哪个 。请求处理器或拦截器触发时：
	在处理 HTTP 请求时，自定义的  会在  或  中被调用。例如，使用  可以自动处理  的变更，并将其应用于自定义的 ]]></description><category></category></item><item><title><![CDATA[springboot整合mqtt实现android推送功能]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/138338900</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/138338900</guid><author>ihchenchen</author><pubDate>Tue, 30 Apr 2024 11:23:38 +0800</pubDate><description><![CDATA[springboot整合mqtt实现android推送功能]]></description><category></category></item><item><title><![CDATA[阿里云域名动态解析]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/138121530</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/138121530</guid><author>ihchenchen</author><pubDate>Tue, 23 Apr 2024 13:42:14 +0800</pubDate><description><![CDATA[你有一个阿里云的域名，想让它解析到你家用宽带动态ip上。2、发现变化时，通过阿里云提供的sdk修改域名解析。1、定时查看宽带的ip；]]></description><category></category></item><item><title><![CDATA[Clickhouse异常：Exception: No operation equals between Decimal(X, X) and Float64]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/136928865</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/136928865</guid><author>ihchenchen</author><pubDate>Fri, 22 Mar 2024 09:32:52 +0800</pubDate><description><![CDATA[会报错如下：Exception: No operation equals between Decimal(X, X) and Float64。不管Decimal映射的java类型是Double还是BigDecimal都会报错，说到底它还是到数据库执行时报错了。原因是clickhouse会将10.2认为是float64类型，不是decimal类型，无法互转。]]></description><category></category></item><item><title><![CDATA[mybatis-plus自动填充，比如创建时间，修改时间等]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/136869596</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/136869596</guid><author>ihchenchen</author><pubDate>Wed, 20 Mar 2024 10:48:58 +0800</pubDate><description><![CDATA[mybatis-plus3.3以后，不管有没有fill = FieldFill.insert都会执行insertFill方法，使用setFieldValByName会把没有标注FieldFill的也重新赋值了。mybatis-plus3.3以后，使用strictInsertFill强制过滤标注FieldFill的属性。]]></description><category></category></item><item><title><![CDATA[springboot发邮件]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/136736958</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/136736958</guid><author>ihchenchen</author><pubDate>Fri, 15 Mar 2024 13:17:13 +0800</pubDate><description><![CDATA[【代码】springboot发邮件。]]></description><category></category></item><item><title><![CDATA[springboot同时使用redis的0和1数据库，1号数据库用于保存session，添加过期监听]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/136735249</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/136735249</guid><author>ihchenchen</author><pubDate>Fri, 15 Mar 2024 11:42:51 +0800</pubDate><description><![CDATA[【代码】springboot同时使用redis的0和1数据库，1号数据库用于保存session，添加过期监听。]]></description><category></category></item><item><title><![CDATA[springboot2.7使用redis的redission组件实现分布式锁]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/136734545</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/136734545</guid><author>ihchenchen</author><pubDate>Fri, 15 Mar 2024 11:22:07 +0800</pubDate><description><![CDATA[是我另外加的，用于判断是否启用redission，这里redission使用第二个数据库。redissionClient的使用方。redission配置，]]></description><category></category></item><item><title><![CDATA[java8集合list类型对象转成树型结构对象]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/136734245</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/136734245</guid><author>ihchenchen</author><pubDate>Fri, 15 Mar 2024 11:11:35 +0800</pubDate><description><![CDATA[先写一个节点父类，其它要转换的类可以继承它，让这个方法更通用。]]></description><category></category></item><item><title><![CDATA[springboot+thymeleaf 封装自定义解析json字符串标签方法]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/134449471</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/134449471</guid><author>ihchenchen</author><pubDate>Thu, 16 Nov 2023 19:58:08 +0800</pubDate><description><![CDATA[一共四个方法，用于转换json或json数组，或者直接从json或json数组中取值。


二、接下来是表达式配置工厂类，以后添加别的方法也可以用，不用再写一个。




三、将表达式工厂添加到springboot配置




四、在页面中使用自定义的方法]]></description><category></category></item><item><title><![CDATA[关于使用jQuery.i18n.properties时的一个value.length的错误]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/134415657</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/134415657</guid><author>ihchenchen</author><pubDate>Wed, 15 Nov 2023 11:05:08 +0800</pubDate><description><![CDATA[jQuery.i18n.properties 配置文件中key不能是message。可能message是配置文件的关键字，那么可能不能使用配置文件文件名作为key。]]></description><category></category></item><item><title><![CDATA[netty接收到数据进行分析包装]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/133701954</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/133701954</guid><author>ihchenchen</author><pubDate>Mon, 09 Oct 2023 14:45:41 +0800</pubDate><description><![CDATA[【代码】netty接收到数据进行分析包装。]]></description><category></category></item><item><title><![CDATA[简单介绍webmagic的使用]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/133701167</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/133701167</guid><author>ihchenchen</author><pubDate>Mon, 09 Oct 2023 14:24:00 +0800</pubDate><description><![CDATA[webmagic]]></description><category></category></item><item><title><![CDATA[java生成带logo的二维码和下方带内容的条形码]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/133700796</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/133700796</guid><author>ihchenchen</author><pubDate>Mon, 09 Oct 2023 14:09:56 +0800</pubDate><description><![CDATA[【代码】java生成带logo的二维码和下方带内容的条形码。]]></description><category></category></item><item><title><![CDATA[google扫码库barcode-scanning的使用]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/132894683</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/132894683</guid><author>ihchenchen</author><pubDate>Fri, 15 Sep 2023 09:18:48 +0800</pubDate><description><![CDATA[【代码】google扫码库barcode-scanning的使用。]]></description><category></category></item><item><title><![CDATA[android开发google账号一键登录和注册]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/132611878</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/132611878</guid><author>ihchenchen</author><pubDate>Thu, 31 Aug 2023 21:39:55 +0800</pubDate><description><![CDATA[【代码】android开发google账号一键登录和注册。]]></description><category></category></item><item><title><![CDATA[时区的规则发生变化时，如何同步时区]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/131959965</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/131959965</guid><author>ihchenchen</author><pubDate>Thu, 27 Jul 2023 14:48:04 +0800</pubDate><description><![CDATA[l, --location url-link-to-archive-file    从提供的tzdata.tar.gz包中编译、测试和更新 JRE 时区数据，例如-l https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz. 支持的 URL 协议：http://、https://、file://。1、在安装的 JDK/JRE 软件上运行 TZUpdater 工具之前，您必须停止操作系统上的 JDK/JRE 软件的任何正在运行的服务。]]></description><category></category></item><item><title><![CDATA[android获取wifi名称]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/131723563</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/131723563</guid><author>ihchenchen</author><pubDate>Fri, 14 Jul 2023 14:59:58 +0800</pubDate><description><![CDATA[1、没有使用FLAG_INCLUDE_LOCATION_INFO会获取不到名称，一定要加上，如上面代码ConnectivityManager.NetworkCallback(FLAG_INCLUDE_LOCATION_INFO)。2、如果在修改wifi时，app退到后台，此时监听会生效，但是名称是<unknown ssid>，所以在需要app退到后台这种情况下，可以在返回app后再注册监听，这里返回当前wifi信息名称就对了。直接上代码再说明一下，有时一直获取<unknown ssid>的问题，]]></description><category></category></item><item><title><![CDATA[android打开混淆时retrofit无法获取到接口数据]]></title><link>https://blog.youkuaiyun.com/ihchenchen/article/details/131360928</link><guid>https://blog.youkuaiyun.com/ihchenchen/article/details/131360928</guid><author>ihchenchen</author><pubDate>Sat, 24 Jun 2023 13:56:13 +0800</pubDate><description><![CDATA[使用retrofit请求数据时，你一般会定义一个实体类接收api返回的数据，些问题出现minifyEnabled设置为true时，返回的实体类中的属性都为空，应该是gson无法将接收到的json数据对应的属性转成实体类中的属性。那么要研究一下proguard-rules.pro，网上有很多写法，都没有用。然后网上有说是要给实体类加上实现Serializable， 也没有用。最后我发现加上在实体类的属性前加上。]]></description><category></category></item></channel></rss>