<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dui]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ujsDui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ujsDui]]></copyright><item><title><![CDATA[--grpc-java_out: protoc-gen-grpc-java: Plugin failed with status code 3221226356]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/151065330</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/151065330</guid><author>ujsDui</author><pubDate>Mon, 01 Sep 2025 11:18:52 +0800</pubDate><description><![CDATA[摘要 在安装grpc-java时遇到错误代码3221226356，搜索无果后排查发现是缺少VC++运行时组件。通过安装Microsoft官网提供的VC++2022运行库后问题解决。该问题可能与系统环境清理时误删相关组件有关，建议开发环境保持必要运行库的完整性。官方下载地址可获取最新版VC++运行库。]]></description><category></category></item><item><title><![CDATA[maven报错 You have to use a classifier to attach supplemental artifacts]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/147982039</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/147982039</guid><author>ujsDui</author><pubDate>Thu, 15 May 2025 14:15:14 +0800</pubDate><description><![CDATA[在使用Maven构建项目时，如果遇到报错信息“Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:3.3.0:jar”，通常是由于在构建过程中使用了不兼容的命令组合。具体来说，当项目中包含shade插件时，同时执行mvn clean install package会导致错误。解决方法是修改编译命令，仅使用mvn clean package，避免同时执行install和package。这样可以避免因替换项目附属文件而引发的错误，确保]]></description><category></category></item><item><title><![CDATA[java同时使用两个不同版本的jar包，基于maven-shade-plugin，非自定义类加载器方法]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/146566451</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/146566451</guid><author>ujsDui</author><pubDate>Thu, 27 Mar 2025 18:55:25 +0800</pubDate><description><![CDATA[大模型给的回答是类加载器和maven-shade-plugin。在新的module的pom文件声明对应的新版本，很顺利的基于新版本完成编码。问题出现在运行的时候，清楚的看到getCodeSource日志打出的路径是引用旧版本的jar包// 获取 JAR 文件路径个人感觉用类加载灵活性更强，在同一个类里面也可以自由引用。开启URLClassLoader和ClassLoader破坏双亲委派通过自定义类加载器兼容两个版本的踩坑之路。]]></description><category></category></item><item><title><![CDATA[SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“.解决方法logback 1.3.15]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/146251848</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/146251848</guid><author>ujsDui</author><pubDate>Fri, 14 Mar 2025 10:53:03 +0800</pubDate><description><![CDATA[logback从1.2.x版本升级到1.3.x版本，发现不打日志。进程启动日志如下。]]></description><category></category></item><item><title><![CDATA[win10 Outlook(new) 企业邮箱登录 登录失败。请在几分钟后重试。附移除办法]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/145116184</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/145116184</guid><author>ujsDui</author><pubDate>Mon, 13 Jan 2025 15:13:50 +0800</pubDate><description><![CDATA[但是登录企业的内网邮箱，折腾了好几次都使用不了。社区问答链接 https://answers.microsoft.com/zh-hans/outlook_com/forum/all/%E5%9C%A8outlooknew%E4%B8%AD%E6%B7%BB%E5%8A%A0/98f2a860-5fbf-4640-920d-68cd7a2ce25d?切回旧版本的outlook的入口越来越隐蔽，2025年1月的入口在设置（右上角设置按钮）-关于Outlook-返回到windows邮件和日历，希望对你有帮助。]]></description><category></category></item><item><title><![CDATA[【nginx】client timed out和send_timeout的大小设置]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/143747209</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/143747209</guid><author>ujsDui</author><pubDate>Wed, 13 Nov 2024 17:14:02 +0800</pubDate><description><![CDATA[由于我们的错误是在测试环境稳定复现的，有很好的分析条件。最后，我们修改这个参数的大小验证和日志的关联性。网上关于send_timeout的解释没法准确的理解，试图通过抓包给出准确的解释，无奈发现nginx和浏览器，以及nginx和后端最后通信间隔都是一样的，没有给出准确的解释。如果有朋友知道了求告知。首先，将nginx日志调到debug级别后，日志能看到的是info，没有真正开启debug。websocket连接会断开，抓包检查后发现是中间的代理服务器nginx断开的，同时将后端和浏览器都断开了。]]></description><category></category></item><item><title><![CDATA[wireshark抓包解密TLS，解决个人环境看不到明文流量]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/133943843</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/133943843</guid><author>ujsDui</author><pubDate>Fri, 20 Oct 2023 12:48:25 +0800</pubDate><description><![CDATA[按照上面的步骤抓到流量后，正常是可以看到明文数据，但在我的wireshark上一直看不到。因为有其它替代方案（在反向代理后面抓包、fiddler），几年前发现解不开，就认为是wireshark的问题。最近发现同事抓的流量包可以解出密文。导入其它环境正常的抓包，在我的电脑上还是没有变化。困扰了几年的问题得以解决成功看到wireshark明文。，实际上我的配置是开的。死马当活马医，勾选全部协议。在晚上各种找，偶然遇到一篇。]]></description><category></category></item><item><title><![CDATA[logback保留一年日志]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/133698528</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/133698528</guid><author>ujsDui</author><pubDate>Mon, 09 Oct 2023 12:32:15 +0800</pubDate><description><![CDATA[例如，如果你希望在30天后自动删除旧的日志文件，你可以将maxHistory设置为30。这意味着Logback将在每天检查当前日志文件是否达到了30天的保留期限，并在达到期限后自动删除该文件。以上配置未经测试，经过测试的是把文件大小maxFileSize设为1MB，maxHistory设为5，实测当天产生文件超过900+未出现覆盖，推测可实现保留一年日志。在Java的Logback日志框架中，"maxHistory"是一个用于配置日志文件保留期限的属性。它允许你设置日志文件的最大保留期限，以天为单位。]]></description><category></category></item><item><title><![CDATA[java线程怎么归还操作系统]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/129541014</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/129541014</guid><author>ujsDui</author><pubDate>Tue, 14 Mar 2023 21:48:46 +0800</pubDate><description><![CDATA[遇到了 java.lang.OutOfMemoryError: unable to create new native thread 错误。调整linux系统的参数限制，放开线程数。还是遇到了线程数限制。虽然是代码有问题才导致的，但是深入思考不免纠结两者的关系。java线程结束会归还给操作系统还是线程要被gc才会归还系统，如果都不是什么时候归还系统？java版本的协程实现原理是怎么样的，go语言的协程是怎么样的？java一直new且不start会消耗系统线程数吗？]]></description><category></category></item><item><title><![CDATA[java -cp slf4j输出日志]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/121394395</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/121394395</guid><author>ujsDui</author><pubDate>Thu, 18 Nov 2021 10:09:37 +0800</pubDate><description><![CDATA[logback文件的路径：pathlog/logback.xml
需要运行的jar包路径：pathjar/xx.jar
mainClass的全路径： 如org.apache.sshd.client.SshClient
cd pathjar
java -cp pathlog:logback-classic-1.2.3.jar:logback-core-1.2.3.jar:slf4j-api-1.7.31.jar:xx.jar mainClass [args]
示例
java -cp …/conf:logbac]]></description><category></category></item><item><title><![CDATA[java内存、cpu异常]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/118382364</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/118382364</guid><author>ujsDui</author><pubDate>Thu, 01 Jul 2021 11:20:29 +0800</pubDate><description><![CDATA[https://www.baeldung.com/java-memory-leaks
https://www.baeldung.com/java-analyze-thread-dumps
https://www.baeldung.com/native-memory-tracking-in-jvm


]]></description><category></category></item><item><title><![CDATA[问题点记录]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/113848940</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/113848940</guid><author>ujsDui</author><pubDate>Thu, 18 Feb 2021 16:29:48 +0800</pubDate><description><![CDATA[java服务通过systemctl管理，java启动时的参数单独放在一个.env文件，以"\"作为换行放置一个个java参数如-Xmx。实际排查发现是 "\"后面加了空格导致的。IDEA乱点skip test 导致的编译问题：https://www.cnblogs.com/junzhu-bye/p/12852558.html。这个问题需要进一步挖掘，写个demo证明在不同的磁盘速率下对程序cpu的影响。linux上自带的ssh-keygen默认生成的格式未找到资料，只知道程序读不出来有格式错误。]]></description><category></category></item><item><title><![CDATA[draw.io diagrams 画图 插入latex数学公式]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/104648741</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/104648741</guid><author>ujsDui</author><pubDate>Wed, 04 Mar 2020 11:09:51 +0800</pubDate><description><![CDATA[draw.io
https://www.draw.io/
强大的画图工具，可以方便的导出pdf文件，直接导入latex很舒适。
有离线和在线版本，处处可用。
画图中数学符号公式的标注
除了日常的行文，要在图中标注数学符号公式时，visio有点捉襟见肘。比较无聊的方法是把数学公式在latex写好然后截图插入需要的地方。
有了强大的draw让你和写latex中的数学符号一样方便。
因为找不到中文帮助文...]]></description><category></category></item><item><title><![CDATA[91. 解码方法 java]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/102817399</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/102817399</guid><author>ujsDui</author><pubDate>Wed, 30 Oct 2019 13:36:42 +0800</pubDate><description><![CDATA[摘自力扣上的解析
java实现如下，动态规划是容易想到的，但是边界值的分析能力还跟不上。
package Algotithms;

public class a91DecodeWays {
    //边界值的分析，当前是0时前一个字母如果是1或者2则是有效
    //如果前一个是1直接dp
    //如果是2，判断边界1&lt;i&lt;6再dp
    public static int...]]></description><category></category></item><item><title><![CDATA[PermissionError: [Errno 13]，root, 服务器, python]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/94976339</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/94976339</guid><author>ujsDui</author><pubDate>Sun, 07 Jul 2019 12:17:25 +0800</pubDate><description><![CDATA[在服务器上使用pip安装package时，好像是权限的原因一直装不上，比较尴尬。之前百度过一次答案藏得很深。大部分的解决方案不符合我的需求。
在服务器中只是一个普普通通的用户，不是高贵的root用户，要命的是不知道管理员是谁。
我只想悄咪咪的装上去不希望打扰到其他人，不想交流。
天不亡我，让我再次找到了期待已久的方法，这里特摘录下来，希望遇到一样情况的人有机会直接找到这个方法。
pip insta...]]></description><category></category></item><item><title><![CDATA[在python中使用geopy的百度API解析经纬度]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/84260293</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/84260293</guid><author>ujsDui</author><pubDate>Mon, 19 Nov 2018 21:40:10 +0800</pubDate><description><![CDATA[需求
将经纬度解析为地址，使用geopy默认提供的东西解析单个经纬度够用了，但是成批的解析会经常超时。查阅资料发现可以在geopy中使用百度的api。超时的问题就容易解决了。
百度api
webapi/guide/webservice-geocoding-abroad - Wiki点击链接到百度的全球逆地理编码服务，在服务文档中可以查看到详细的接口信息。按步骤很容易创建自己的服务接口。http:/...]]></description><category></category></item><item><title><![CDATA[win10 开启ssh服务，远程vim]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/84105303</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/84105303</guid><author>ujsDui</author><pubDate>Thu, 15 Nov 2018 16:00:19 +0800</pubDate><description><![CDATA[开启SSH
安装openssh

设置-应用-应用和功能-管理可选功能-添加功能
安装OpenSSH服务器和客户端，提示需要重启完成安装，重启电脑


验证安装
在cmd界面输入ssh，验证客户端
ssh
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_add...]]></description><category></category></item><item><title><![CDATA[colab挂载谷歌云盘出错]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/82854751</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/82854751</guid><author>ujsDui</author><pubDate>Wed, 26 Sep 2018 16:01:56 +0800</pubDate><description><![CDATA[E: Unable to locate package google-drive-ocamlfuse
使用colab原来挂载云盘的代码时出现了如上的错误，百度找不到解决办法，原代码如下
!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-re...]]></description><category></category></item><item><title><![CDATA[校园网账号自动登录]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/79192225</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/79192225</guid><author>ujsDui</author><pubDate>Mon, 29 Jan 2018 10:18:47 +0800</pubDate><description><![CDATA[学校的校园网账号每次登录都要开浏览器打开网页，即使记住了密码也要再点一下登录，很早之前就像解决了但没找到门路。厉害的师兄写了个Python脚本，自己改了改，添加到任务计划开机运行有时候不给力。给了点启发就找了一下怎么用windows提供的东西做到这一点，想用cmd但cmd应该是做不到这点的就想到了Power Shell，如果可以用C#写个可执行文件效率应该更高。就是模拟POST请求。 
你要先在浏]]></description><category></category></item><item><title><![CDATA[管理员权限在当前目录快速打开cmd（命令行）窗口]]></title><link>https://blog.youkuaiyun.com/ujsDui/article/details/79191921</link><guid>https://blog.youkuaiyun.com/ujsDui/article/details/79191921</guid><author>ujsDui</author><pubDate>Mon, 29 Jan 2018 09:54:50 +0800</pubDate><description><![CDATA[学习了一下使用注册表可以新建一个右键的快捷方式，在深的路径我也不怕了 
将以下代码复制到一个文本文件，然后保存成cmdCreate.reg，注意文件后缀是reg，注册表文件 
我在提示使用了中文如果出现乱码改一下编码格式ANSI试试

Windows Registry Editor Version 5.00

; Created by: Shawn Brink

; http://www.seve]]></description><category></category></item></channel></rss>