<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Java on Rui blog</title><link>https://rqbaby.cloud/tags/java/</link><description>Recent content in Java on Rui blog</description><generator>Hugo -- 0.160.0</generator><language>zh-cn</language><lastBuildDate>Wed, 08 Apr 2026 10:42:56 +0800</lastBuildDate><atom:link href="https://rqbaby.cloud/tags/java/index.xml" rel="self" type="application/rss+xml"/><item><title>Git</title><link>https://rqbaby.cloud/posts/git/</link><pubDate>Wed, 08 Apr 2026 10:42:56 +0800</pubDate><guid>https://rqbaby.cloud/posts/git/</guid><description>&lt;p&gt;&lt;a href="https://blog.csdn.net/Javachichi/article/details/140660754"&gt;https://blog.csdn.net/Javachichi/article/details/140660754&lt;/a&gt;
git初始化配置&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;git config --global user.name 你的用户名
git config --global user.email 你的邮箱地址
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;查看配置&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;git config --list
#如果信息太多，可以输入 q 退出
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;初始化&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;添加文件
# .的意思是当前目录下所有变化都暂存
git add .
git commit -m &amp;#39;提交的内容说明&amp;#39;
查看提交日志
git log
一行输出
git log --oneline
&lt;/code&gt;&lt;/pre&gt;&lt;ol&gt;
&lt;li&gt;开发分支（dev）上的代码达到上线的标准后，要合并到 master 分支&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master
&lt;/code&gt;&lt;/pre&gt;&lt;ol start="2"&gt;
&lt;li&gt;当master代码改动了，需要更新开发分支（dev）上的代码&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;git checkout master
git pull
git checkout dev
git merge master
git push -u origin dev
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;img loading="lazy" src="https://rqbaby.cloud/uploads/Pasted%20image%2020250104235012.png" alt="Pasted image 20250104235012"&gt;
查看提交状态&lt;/p&gt;</description></item><item><title>JVM原理</title><link>https://rqbaby.cloud/posts/jvm%E5%8E%9F%E7%90%86/</link><pubDate>Wed, 08 Apr 2026 10:42:56 +0800</pubDate><guid>https://rqbaby.cloud/posts/jvm%E5%8E%9F%E7%90%86/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://rqbaby.cloud/uploads/Pasted%20image%2020260122163126.png" alt="Pasted image 20260122163126"&gt;
&lt;/p&gt;</description></item><item><title>ELK 安装</title><link>https://rqbaby.cloud/posts/elk-%E5%AE%89%E8%A3%85/</link><pubDate>Wed, 08 Apr 2026 10:42:55 +0800</pubDate><guid>https://rqbaby.cloud/posts/elk-%E5%AE%89%E8%A3%85/</guid><description>&lt;p&gt;&lt;a href="https://www.elastic.co/cn/downloads/past-releases/"&gt;https://www.elastic.co/cn/downloads/past-releases/&lt;/a&gt;
下载Elasticsearch 9.2.4 Kibana 9.2.4 Logstash 9.2.4 分别下载windows版本zip并解压&lt;/p&gt;
&lt;p&gt;安装Elasticsearch插件 中文分词器：
&lt;a href="https://github.com/infinilabs/analysis-ik/releases"&gt;https://github.com/infinilabs/analysis-ik/releases&lt;/a&gt;
在Elasticsearch 安装目录bin下面执行命令：&lt;/p&gt;</description></item><item><title>Git提交规范</title><link>https://rqbaby.cloud/posts/git%E6%8F%90%E4%BA%A4%E8%A7%84%E8%8C%83/</link><pubDate>Wed, 08 Apr 2026 10:42:55 +0800</pubDate><guid>https://rqbaby.cloud/posts/git%E6%8F%90%E4%BA%A4%E8%A7%84%E8%8C%83/</guid><description>&lt;ul&gt;
&lt;li&gt;feat: 新功能、新特性&lt;/li&gt;
&lt;li&gt;fix: 修改 bug&lt;/li&gt;
&lt;li&gt;perf: 更改代码，以提高性能&lt;/li&gt;
&lt;li&gt;refactor: 代码重构（重构，在不影响代码内部行为、功能下的代码修改）&lt;/li&gt;
&lt;li&gt;docs: 文档修改&lt;/li&gt;
&lt;li&gt;style: 代码格式修改, 注意不是 css 修改（例如分号修改）&lt;/li&gt;
&lt;li&gt;test: 测试用例新增、修改&lt;/li&gt;
&lt;li&gt;build: 影响项目构建或依赖项修改&lt;/li&gt;
&lt;li&gt;revert: 恢复上一次提交&lt;/li&gt;
&lt;li&gt;ci: 持续集成相关文件修改&lt;/li&gt;
&lt;li&gt;chore: 其他修改（不在上述类型中的修改）&lt;/li&gt;
&lt;li&gt;release: 发布新版本&lt;/li&gt;
&lt;li&gt;workflow: 工作流相关文件修改&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;scope: commit 影响的范围, 比如: route, component, utils, build&amp;hellip;&lt;/li&gt;
&lt;li&gt;subject: commit 的概述&lt;/li&gt;
&lt;li&gt;body: commit 具体修改内容, 可以分为多行.&lt;/li&gt;
&lt;li&gt;footer: 一些备注, 通常是 BREAKING CHANGE 或修复的 bug 的链接.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;示例：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>jdk安装</title><link>https://rqbaby.cloud/posts/jdk%E5%AE%89%E8%A3%85/</link><pubDate>Wed, 08 Apr 2026 10:42:55 +0800</pubDate><guid>https://rqbaby.cloud/posts/jdk%E5%AE%89%E8%A3%85/</guid><description>&lt;p&gt;&lt;a href="https://blog.csdn.net/JasonXu94/article/details/143726390"&gt;https://blog.csdn.net/JasonXu94/article/details/143726390&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Jenv使用</title><link>https://rqbaby.cloud/posts/jenv%E4%BD%BF%E7%94%A8/</link><pubDate>Wed, 08 Apr 2026 10:42:55 +0800</pubDate><guid>https://rqbaby.cloud/posts/jenv%E4%BD%BF%E7%94%A8/</guid><description>&lt;p&gt;文档：
&lt;a href="https://github.com/FelixSelter/JEnv-for-Windows"&gt;https://github.com/FelixSelter/JEnv-for-Windows&lt;/a&gt;
教程
&lt;a href="https://blog.csdn.net/xhy18634297976/article/details/127454312"&gt;https://blog.csdn.net/xhy18634297976/article/details/127454312&lt;/a&gt;
安装：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;下载JEnv.zip到D盘解压
&lt;a href="https://github.com/FelixSelter/JEnv-for-Windows/releases/tag/v2.2.1"&gt;https://github.com/FelixSelter/JEnv-for-Windows/releases/tag/v2.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;修改环境变量，path中添加 D:\App\JEnv，并放在最上方&lt;/li&gt;
&lt;li&gt;执行C:\JEnv\src\jenv.ps1 使用poweshell执行&lt;/li&gt;
&lt;li&gt;安装jdk，使用下面的命令进行配置&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;jenv add jdk17 &amp;#34;D:\App\Java\jdk-17&amp;#34;
jenv add jdk8 &amp;#34;D:\Application\Java\jre1.8&amp;#34;
jenv add jdk21 &amp;#34;D:\App\Java\jdk-21&amp;#34;
jenv list
全局切换：
jenv change jdk17
java -version
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;报错：&lt;/p&gt;</description></item><item><title>Maven安装</title><link>https://rqbaby.cloud/posts/maven%E5%AE%89%E8%A3%85/</link><pubDate>Wed, 08 Apr 2026 10:42:55 +0800</pubDate><guid>https://rqbaby.cloud/posts/maven%E5%AE%89%E8%A3%85/</guid><description>&lt;p&gt;maven安装：
&lt;a href="https://blog.csdn.net/m0_73804764/article/details/139898041"&gt;https://blog.csdn.net/m0_73804764/article/details/139898041&lt;/a&gt;
idea配置：
&lt;a href="https://blog.csdn.net/qq_42057154/article/details/106114515"&gt;https://blog.csdn.net/qq_42057154/article/details/106114515&lt;/a&gt;&lt;/p&gt;</description></item><item><title>nohup部署</title><link>https://rqbaby.cloud/posts/nohup%E9%83%A8%E7%BD%B2/</link><pubDate>Wed, 08 Apr 2026 10:42:55 +0800</pubDate><guid>https://rqbaby.cloud/posts/nohup%E9%83%A8%E7%BD%B2/</guid><description>&lt;p&gt;启动命令：
nohup java -jar lb-permission-encrypt-sdk-0.0.1-SNAPSHOT.jar &amp;gt; /home/laibu/datasafe/log/output.log 2&amp;gt;&amp;amp;1 &amp;amp;&lt;/p&gt;
&lt;p&gt;启动命令（混淆版）：
nohup java -javaagent:lb-permission-encrypt-sdk-0.0.1-SNAPSHOT-encrypted.jar -jar lb-permission-encrypt-sdk-0.0.1-SNAPSHOT-encrypted.jar &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;/p&gt;
&lt;p&gt;设置启动参数：&lt;/p&gt;
&lt;p&gt;nohup java -Xms1200m -Xmx2000m -Xmn600m -XX:+UseG1GC -XX:MaxGCPauseMillis=150 -XX:G1HeapRegionSize=16m -XX:MaxDirectMemorySize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heapdump/ -Xss256k -XX:+UseStringDeduplication -javaagent:lb-permission-encrypt-sdk-0.0.1-SNAPSHOT-encrypted.jar -jar lb-permission-encrypt-sdk-0.0.1-SNAPSHOT-encrypted.jar &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;/p&gt;
&lt;p&gt;nohup java -Xms1500m -Xmx2g -Xmn1g -XX:+UseG1GC -XX:MaxGCPauseMillis=150 -XX:G1HeapRegionSize=16m -XX:MaxDirectMemorySize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heapdump/ -Xss256k -javaagent:lb-permission-encrypt-sdk-0.0.1-SNAPSHOT-encrypted.jar -jar lb-permission-encrypt-sdk-0.0.1-SNAPSHOT-encrypted.jar &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;/p&gt;</description></item><item><title>jar包加密混淆</title><link>https://rqbaby.cloud/posts/jar%E5%8C%85%E5%8A%A0%E5%AF%86%E6%B7%B7%E6%B7%86/</link><pubDate>Wed, 08 Apr 2026 10:42:54 +0800</pubDate><guid>https://rqbaby.cloud/posts/jar%E5%8C%85%E5%8A%A0%E5%AF%86%E6%B7%B7%E6%B7%86/</guid><description>&lt;p&gt;&lt;a href="https://blog.csdn.net/luo123_123_123/article/details/143826114"&gt;https://blog.csdn.net/luo123_123_123/article/details/143826114&lt;/a&gt;&lt;/p&gt;</description></item><item><title>安卓apk版本修改</title><link>https://rqbaby.cloud/posts/%E5%AE%89%E5%8D%93apk%E7%89%88%E6%9C%AC%E4%BF%AE%E6%94%B9/</link><pubDate>Wed, 08 Apr 2026 10:42:54 +0800</pubDate><guid>https://rqbaby.cloud/posts/%E5%AE%89%E5%8D%93apk%E7%89%88%E6%9C%AC%E4%BF%AE%E6%94%B9/</guid><description>&lt;p&gt;config.gradle versionName&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ext {
// 应用兼容最低SDK版本
minSdk = 21
targetSdk = 30
buildToolsVersion = &amp;#39;35.0.0&amp;#39;
compileSdkVersion = 35
// compileSdkVersion = 32
versionCode = 115
versionName = &amp;#39;1.1&amp;#39;
frescoVersion = &amp;#39;2.6.0&amp;#39;
materialVersion = &amp;#39;1.4.0&amp;#39;
liboSrcRoot = &amp;#39;/Users/js/libreoffice_android&amp;#39;
liboWorkdir = &amp;#39;/Users/js/libreoffice_android/workdir&amp;#39;
liboInstdir = &amp;#39;/Users/js/libreoffice_android/instdir&amp;#39;
liboEtcFolder = &amp;#39;program&amp;#39;
liboUreMiscFolder = &amp;#39;program&amp;#39;
liboSharedResFolder = &amp;#39;program/resource&amp;#39;
liboUREJavaFolder = &amp;#39;program/classes&amp;#39;
liboShareJavaFolder = &amp;#39;program/classes&amp;#39;
liboExampleDocument = &amp;#39;/Users/js/libreoffice_android/android/default-document/example.odt&amp;#39;
liboVersionMajor = &amp;#39;5&amp;#39;
liboVersionMinor = &amp;#39;3&amp;#39;
liboGitFullCommit = &amp;#39;228a4ff4fe70ca5b7306b2c8312b9a1d3f618118&amp;#39;
liboNdkGdbserver = &amp;#39;/Users/js/Library/Android/sdk/ndk/21.4.7075529/prebuilt/android-arm/gdbserver/gdbserver&amp;#39;
liboAndroidAppAbi = &amp;#39;armeabi-v7a&amp;#39;
// Dependencies Libraries
dependencies = [&amp;#34;fresco&amp;#34; : &amp;#34;com.facebook.fresco:fresco:&amp;#34; + frescoVersion,
&amp;#34;fresco-gif&amp;#34; : &amp;#34;com.facebook.fresco:animated-gif:&amp;#34; + frescoVersion,
&amp;#34;fresco-okhttp3&amp;#34;: &amp;#34;com.facebook.fresco:imagepipeline-okhttp3:&amp;#34; + frescoVersion,
&amp;#34;fresco-webpsupport&amp;#34; : &amp;#34;com.facebook.fresco:webpsupport:&amp;#34; + frescoVersion,
&amp;#34;material&amp;#34;: &amp;#34;com.google.android.material:material:&amp;#34; + materialVersion
]
}
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>MyBatisX使用</title><link>https://rqbaby.cloud/posts/mybatisx%E4%BD%BF%E7%94%A8/</link><pubDate>Wed, 08 Apr 2026 10:42:53 +0800</pubDate><guid>https://rqbaby.cloud/posts/mybatisx%E4%BD%BF%E7%94%A8/</guid><description>&lt;p&gt;&lt;a href="https://blog.csdn.net/Aqting/article/details/123622714"&gt;【实用工具】利用MyBatisX插件自动生成代码_mybatisx生成代码-CSDN博客&lt;/a&gt;&lt;/p&gt;</description></item><item><title>腾讯应用宝空包apk签名</title><link>https://rqbaby.cloud/posts/%E8%85%BE%E8%AE%AF%E5%BA%94%E7%94%A8%E5%AE%9D%E7%A9%BA%E5%8C%85apk%E7%AD%BE%E5%90%8D/</link><pubDate>Wed, 08 Apr 2026 10:42:53 +0800</pubDate><guid>https://rqbaby.cloud/posts/%E8%85%BE%E8%AE%AF%E5%BA%94%E7%94%A8%E5%AE%9D%E7%A9%BA%E5%8C%85apk%E7%AD%BE%E5%90%8D/</guid><description>&lt;p&gt;腾讯应用宝要求上传空包时，本质上就是一件事：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;用应用正式发布时使用的同一套签名证书，对平台提供的空包 APK 重新签名。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="使用哪套签名"&gt;使用哪套签名&lt;/h2&gt;
&lt;p&gt;如果你平时在 Android Studio 里打正式包，就继续使用那套签名。&lt;/p&gt;</description></item><item><title>Chocolatey安装</title><link>https://rqbaby.cloud/posts/chocolatey%E5%AE%89%E8%A3%85/</link><pubDate>Wed, 08 Apr 2026 10:42:52 +0800</pubDate><guid>https://rqbaby.cloud/posts/chocolatey%E5%AE%89%E8%A3%85/</guid><description>&lt;p&gt;更改安装路径&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$env:ChocolateyInstall = &amp;#39;D:\Application\Chocolatey&amp;#39;
[Environment]::SetEnvironmentVariable(&amp;#39;ChocolateyInstall&amp;#39;, $env:ChocolateyInstall, &amp;#39;Machine&amp;#39;)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;安装&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString(&amp;#39;https://community.chocolatey.org/install.ps1&amp;#39;))
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;更改默认下载路径&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;choco config set installLocation D:\Application
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;安装jdk1.8&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;choco install jdk8 --install-directory=&amp;#34;D:\Application\Java\jdk8\&amp;#39;&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;网址：[https://community.chocolatey.org/packages?q=java8]&lt;/p&gt;</description></item><item><title>Android studio 目录显示不全</title><link>https://rqbaby.cloud/posts/android-studio-%E7%9B%AE%E5%BD%95%E6%98%BE%E7%A4%BA%E4%B8%8D%E5%85%A8/</link><pubDate>Wed, 08 Apr 2026 10:42:51 +0800</pubDate><guid>https://rqbaby.cloud/posts/android-studio-%E7%9B%AE%E5%BD%95%E6%98%BE%E7%A4%BA%E4%B8%8D%E5%85%A8/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://rqbaby.cloud/uploads/Pasted%20image%2020250919144846.png" alt="Pasted image 20250919144846"&gt;
包名展开 ：关闭这个选项
&lt;img loading="lazy" src="https://rqbaby.cloud/uploads/Pasted%20image%2020250919145258.png" alt="Pasted image 20250919145258"&gt;
&lt;/p&gt;</description></item><item><title>如何使用 MuMu模拟器和 Android Studio 调试应用</title><link>https://rqbaby.cloud/posts/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8-mumu%E6%A8%A1%E6%8B%9F%E5%99%A8%E5%92%8C-android-studio-%E8%B0%83%E8%AF%95%E5%BA%94%E7%94%A8/</link><pubDate>Wed, 08 Apr 2026 10:42:50 +0800</pubDate><guid>https://rqbaby.cloud/posts/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8-mumu%E6%A8%A1%E6%8B%9F%E5%99%A8%E5%92%8C-android-studio-%E8%B0%83%E8%AF%95%E5%BA%94%E7%94%A8/</guid><description>&lt;p&gt;&lt;a href="https://mumu.163.com/help/20240903/40912_1178625.html"&gt;https://mumu.163.com/help/20240903/40912_1178625.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;D:\App\MuMuPlayer\nx_device\12.0\shell&amp;gt; adb.exe connect 127.0.0.1:7555&lt;/p&gt;
&lt;p&gt;新版本adb.exe 路径
&amp;ldquo;D:\App\MuMuPlayer\nx_device\12.0\shell\adb.exe&amp;rdquo;
&amp;ldquo;D:\App\MuMuPlayer\nx_main\adb.exe&amp;rdquo;&lt;/p&gt;
&lt;h2 id="uniapp调试运行到mumu模拟器"&gt;uniapp调试运行到mumu模拟器&lt;/h2&gt;
&lt;p&gt;D:\App\HBuilderX\plugins\launcher-tools\tools\adbs\adb.exe&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://rqbaby.cloud/uploads/Pasted%20image%2020250919141806.png" alt="Pasted image 20250919141806"&gt;
&lt;/p&gt;</description></item></channel></rss>