<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[龙哥的世界]]></title><description><![CDATA[一个普通码农的成长记录]]></description><link>https://blog.youkuaiyun.com/linlongdeng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; linlongdeng]]></copyright><item><title><![CDATA[若依类项目spring boot多模块打包优化实践]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/129779506</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/129779506</guid><author>linlongdeng</author><pubDate>Sun, 26 Mar 2023 15:26:27 +0800</pubDate><description><![CDATA[需要说明的是kaptcha包比较特殊，如果不放在主jar包下，获取验证码的时候，会报ERROR c.v.f.w.e.GlobalExceptionHandler - [handleException,83] - Invalid value 'KaptchaTextCreator' for config parameter 'kaptcha.textproducer.impl，错误，网上说的解决办法是修改jar包，太麻烦，直接打包到主包里头去，不就完事了，所以程序员要学会思考，不能照抄。]]></description><category></category></item><item><title><![CDATA[powershell 脚本批量git clone代码]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/126402426</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/126402426</guid><author>linlongdeng</author><pubDate>Thu, 18 Aug 2022 11:40:17 +0800</pubDate><description><![CDATA[在IT职场中难免有离职的时候，不免要git 仓库中下载源代码，留作参考。如果仓库特别多，手工下载特别麻烦，比如作者本人离职的时候居然在40个仓库，手工下载太花时间，于是写了个powershell脚本，批量下载代码，给读者参考。1、gitstr的变量后面表示多行的字符串，表示代码地址，用换行符分割。注意的是必须用@"开始，以"@结尾，注意前后都不要其他内容。2、然后就是分割字符串了，注意poweshell里头换行符用`n来表示。3、最后就是使用for循环来批量执行git clone命令了。......]]></description><category></category></item><item><title><![CDATA[jeecg-boot的seata分布式事务没有回滚记录]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/125892584</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/125892584</guid><author>linlongdeng</author><pubDate>Wed, 20 Jul 2022 15:14:17 +0800</pubDate><description><![CDATA[低代码jeecg-boot的微服务中的分布式seata示例出现了BUG]]></description><category></category></item><item><title><![CDATA[使用docker容器来构建前端项目]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/124244819</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/124244819</guid><author>linlongdeng</author><pubDate>Mon, 18 Apr 2022 11:35:50 +0800</pubDate><description><![CDATA[先说一下背景，所以作者所在组织的前端项目使用了自定义的前端组件，放在了cnpm搭建的仓库中，由于人员变动，源代码已经丢失，仓库也被销毁，只留了打包好的库，所以每次打包都非常麻烦，再加上使用了node-sass包，对node版本要求特别高，原来打包在jenkins主机上使用npm命令来打包，非常容易出错。后面我改用使用docker容器，使构建的环境每次都一样，避免了打包失败的情况。现在说一下步骤。

首先构建一个打包镜像，Dockerfile文件如下


FROM node:11
WORKDIR /user/]]></description><category></category></item><item><title><![CDATA[在Edge中使用Browser injector扩展来改变网页微博的外观]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/124102593</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/124102593</guid><author>linlongdeng</author><pubDate>Mon, 11 Apr 2022 16:38:24 +0800</pubDate><description><![CDATA[工作中没事的时候，免不得要冲浪，比如刷刷微博，但是又不想让领导他发现，怎么办呢？本来想找一个摸鱼软件，但是没有找到理想，于是自己动手写了一个Javascrpt脚本，在开发者工具中执行，改变微博的外观。这个脚本可以隐藏图片，改变tile,改变图标，改变背景，改变字体颜色。效果如下





怎么样，效果不错吧，可以放心冲浪。但是这种方法有一个毛病，刷新一下，界面就恢复原来的了。后面我找到了扩展Browser Injector,这个扩展可以基于url，插入脚本。刷新之后，效果仍然保持，非常nice。



脚本]]></description><category></category></item><item><title><![CDATA[修复thingsboard官方镜像容易出现启动失败的BUG]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/123200599</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/123200599</guid><author>linlongdeng</author><pubDate>Tue, 01 Mar 2022 11:00:42 +0800</pubDate><description><![CDATA[thingsboard的官方镜像thingsboard/tb-postgres，非常坑，除了第一次启动容器，后面启动，基本上都会出现启动失败的情况，部分错误日志如下



2022-03-01 00:59:16,036 [main] WARN o.h.e.j.e.i.JdbcEnvironmentInitiator - HHH000342: Could not obtain connection to query metadata
org.postgresql.util.PSQLException: Co.]]></description><category></category></item><item><title><![CDATA[Jmeter 从mysql读取表记录作为变量用于http请求测试]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/122714849</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/122714849</guid><author>linlongdeng</author><pubDate>Thu, 27 Jan 2022 14:14:42 +0800</pubDate><description><![CDATA[Jmeter 从mysql读取表记录作为变量用于http请求测试]]></description><category></category></item><item><title><![CDATA[安装primehub出现Keycloak组件无法启动的问题]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/120561059</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/120561059</guid><author>linlongdeng</author><pubDate>Thu, 30 Sep 2021 09:49:31 +0800</pubDate><description><![CDATA[重新安装primehub，发现keycloak组件出现这样的问题






 kubectl logs -f -n hub keycloak-0

01:27:04,614 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 68) MSC000001: Failed to start service jboss.deployment.unit."keycloak-server.war".undertow-deployment:]]></description><category></category></item><item><title><![CDATA[primehub 登录之后不停刷新页面问题记录]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/120325703</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/120325703</guid><author>linlongdeng</author><pubDate>Thu, 16 Sep 2021 11:39:43 +0800</pubDate><description><![CDATA[本人在使用k8s的kainstall工具安装的k8s集群，使用helm安装primehub应用，出现了一个奇怪的问题，就是登录账号之后 ，首页不停刷新，卸载重新安装也是一样，原因一直找不到。打开开发者工具，在看到cookie 有个失效时间，会不会是cookie的失效时间出现问题。马上连接服务器，发现时间不对，应该是系统时间设置不对，导致cookie马上失效，就出现了这样的问题。修改系统时间，问题解决了。原来之前使用vmware exsi 还原系统，时间也还原成旧的，导致的问题。
...]]></description><category></category></item><item><title><![CDATA[启动eclipse出现无法定位程序输入点jvm_getLastErrorString于动态链接库]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/119934680</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/119934680</guid><author>linlongdeng</author><pubDate>Thu, 26 Aug 2021 16:37:53 +0800</pubDate><description><![CDATA[启动eclipse出现无法定位程序输入点jvm_getLastErrorString于动态链接库

如图所示



找了半天没有解决的的，摸索了半天，终于解决了。

解决办法：

修改eclipse.ini文件

把原来的

-vm

plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_16.0.1.v20210528-1205/jre/bin

改成

-vm

C:\Program Files\Java\jdk-11.0.7\.]]></description><category></category></item><item><title><![CDATA[使用ganache添加TRUFFLE PROJECTS出现Could not find ‘node‘. Node.js]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/112529011</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/112529011</guid><author>linlongdeng</author><pubDate>Tue, 12 Jan 2021 15:22:29 +0800</pubDate><description><![CDATA[我在ununtu双击ganache-2.5.4-linux-x86_64.AppImage，启动ganache网络的时候，添加TRUFFLE PROJECTS





碰到如下异常





⚠ Unhandled Error:

Could not find 'node'. Node.js is required to be installed to link Truffle projects.

Check the project configuration or try restarting G..]]></description><category></category></item><item><title><![CDATA[windows 系统后台启动spring boot 程序，隐藏控制台界面，并开机自启动方法]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/111585010</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/111585010</guid><author>linlongdeng</author><pubDate>Wed, 23 Dec 2020 12:00:55 +0800</pubDate><description><![CDATA[我有一个java的spring boot 程序，运行在windows系统。之前一直使用java -jar 命令来启动程序，会有一个黑黑的cmd控制台界面，很容易被别人勿关闭。BOSS想要一个隐藏隐藏控制台界面，并开机自启动。经过实验，已经实现，现在记录下方法



启动脚本改成这样，第二行脚本就是关闭控制台，第3行脚本把控制台日志输出到nohup.log


@echo off
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,.]]></description><category></category></item><item><title><![CDATA[jenkins 添加一个maven任务的job实践]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/110439765</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/110439765</guid><author>linlongdeng</author><pubDate>Tue, 01 Dec 2020 17:38:37 +0800</pubDate><description><![CDATA[目录

新建JOB

General一般

丢弃旧的构建

参数化构建过程

添加branch参数

version参数

env参数

Source Code Management源代码

Pre Steps

Build构建

总体

自定义工作空间

重要配置文件

pom文件

Dockerfile

docker-start.sh

docker-compose.yaml

jenkins-deployment.sh

dev.env文件

Post Steps

Post-build Actio]]></description><category></category></item><item><title><![CDATA[安装Hyperledger的Fabric的遇到的go语言坑]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/109238872</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/109238872</guid><author>linlongdeng</author><pubDate>Fri, 23 Oct 2020 11:19:03 +0800</pubDate><description><![CDATA[我在使用ununtu 20 来测试区块链的超级账本Hyperledger的fabric的时候，安装fabric-samples的时候，在输入./network.sh deployCC 安装合约的时候

碰到的错误

github.com/golang/protobuf@v1.3.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt





百度说应该是go mod 模块相关，GO111M.]]></description><category></category></item><item><title><![CDATA[微信小程序 weui 官方库源代码运行踩坑记]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/108602620</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/108602620</guid><author>linlongdeng</author><pubDate>Tue, 15 Sep 2020 16:38:12 +0800</pubDate><description><![CDATA[按照官方说明，在windows主机下clone下来，按照上面说明进行编译操作，发现只能显示demo的主页，无法显示具体的组件，报各种组件不存在的BUG，

Component is not found in path "components……Error: Component is not found in path

查看对应的代码，发现对应的js文件没有生成









难道官方有BUG，不太可能啊。想想怎么办呢，看一下编译的过程，发现

这样的警告：

warning Delete `␍`...]]></description><category></category></item><item><title><![CDATA[java使用xwpf 导入word为xhtml中文乱码问题记录]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/108495643</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/108495643</guid><author>linlongdeng</author><pubDate>Wed, 09 Sep 2020 17:48:13 +0800</pubDate><description><![CDATA[我使用xdocreport的xwpf来读取docs文档，并转换成html, 代码如下

核心代码如下：


public static String word2htmlString(XWPFDocument document, FileImageExtractorImpl imageProcessor) throws IOException {

String result = null;

ByteArrayOutputStream htmlOutputStream = null;

try {

XHT]]></description><category></category></item><item><title><![CDATA[docker idea 远程 调试spring boot]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/108489283</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/108489283</guid><author>linlongdeng</author><pubDate>Wed, 09 Sep 2020 14:47:22 +0800</pubDate><description><![CDATA[docker idea 远程 调试spring boot记录

首先制作镜像的时候，要区分jdk版本，笔者用的在是jdk11,那个java启动参数加了

-agentlib:jdwp=transport=dt_socket,address=*:8099,suspend=n,server=y，

jdk9以上版本都是使用上面的参数，网上很多版本，都没有说明jdk版本，胡乱使用

8099是端口，可以写其他的

transport：debugee与debuger调试时之间的通讯数据传输方式。server：是否监]]></description><category></category></item><item><title><![CDATA[java 函数式接口编程和stream实践总结]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/104274125</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/104274125</guid><author>linlongdeng</author><pubDate>Wed, 12 Feb 2020 10:32:24 +0800</pubDate><description><![CDATA[近日老大急忙忙部置了一项任务，要求从10月1号起，从几十张账单表中，生成下面的交易统计数据

1、每个商户入网累计金额，累计笔数，最高单笔交易金额，

2、单笔超过3000元的交易次数，单笔交易金额超过3000的合计金额

3、然后2000到3000的交易金额和笔数

4、1000到2000的交易金额和笔数

5、小于1000的交易金额和笔数

可以看出2、3、4、5数据其实只是条件不一样，就是过...]]></description><category></category></item><item><title><![CDATA[commons.io 的FileUtils 处理大文件实践]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/103908874</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/103908874</guid><author>linlongdeng</author><pubDate>Thu, 09 Jan 2020 15:17:22 +0800</pubDate><description><![CDATA[commons.io 的FileUtils的readLines在处理小文件还行，在处理大文件，内存占用就非常大，应该改用 FileUtils.lineIterator，读取指

定数目，再进一步处理



例子如下



之前使用：


List&lt;String&gt; lines = FileUtils.readLines(file, StandardCharsets.UTF_8);

现在...]]></description><category></category></item><item><title><![CDATA[docker 的mysql还原阿里云RDS for MySQL 物理备份文件]]></title><link>https://blog.youkuaiyun.com/linlongdeng/article/details/101297472</link><guid>https://blog.youkuaiyun.com/linlongdeng/article/details/101297472</guid><author>linlongdeng</author><pubDate>Tue, 24 Sep 2019 18:21:54 +0800</pubDate><description><![CDATA[安装docker的mysql, 由于笔者的阿里云的mysql5.6,percona-xtrabackup必须是2.3.10

首先安装一个docker的mysql, 用下面的命令，必须跟阿里云的mysql版本一致，使用select version(); 可以查看mysql版本号 ，笔者阿里云的mysql是是5.6.16-log,所以装的是mysql:5.6





docker run -...]]></description><category></category></item></channel></rss>