<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[orangeTop的博客]]></title><description><![CDATA[代码可以吃吗]]></description><link>https://blog.youkuaiyun.com/orangeTop</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; orangeTop]]></copyright><item><title><![CDATA[MySQL 查询结果大小写被自动转换？]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/155645893</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/155645893</guid><author>orangeTop</author><pubDate>Sat, 06 Dec 2025 18:54:01 +0800</pubDate><description><![CDATA[摘要：在使用SpringBoot+MyBatis查询MySQL数据库时，发现设备激活码字段部分大小写异常。经排查发现是字段的utf8mb4_0900_ai_ci排序规则导致，该规则不区分大小写。解决方案是将字段排序规则改为utf8mb4_0900_bin或utf8mb4_bin，以严格区分大小写。对于Base64、密钥等对大小写敏感的数据，必须使用bin排序规则，并建议更新字段值以应用新规则。该问题提醒开发者注意MySQL排序规则对数据存储和查询的影响。]]></description><category></category></item><item><title><![CDATA[记录一次mysql全文索引不生效]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/146098445</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/146098445</guid><author>orangeTop</author><pubDate>Fri, 07 Mar 2025 16:22:02 +0800</pubDate><description><![CDATA[原因：mysql 数据库 5.7 默认分词是通过空格或者特殊符号（比如逗号，分号，冒号等等）最后使用查看发现分词结果，是没有分词数据的。但是执行下面sql，没有数据出来。也查看了停用词，没有特殊停用词。排查了最小分词，设置为2。]]></description><category></category></item><item><title><![CDATA[java通过BufferedImage合并图片并在合并后的图片上写字]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/141164097</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/141164097</guid><author>orangeTop</author><pubDate>Tue, 13 Aug 2024 14:57:08 +0800</pubDate><description><![CDATA[【代码】java通过BufferedImage合并图片并在合并后的图片上写字。]]></description><category></category></item><item><title><![CDATA[Mac 使用自带vpn连接配置，远程到公司服务器，连接成功不能访问公司网络问题。]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/139308722</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/139308722</guid><author>orangeTop</author><pubDate>Thu, 30 May 2024 00:12:36 +0800</pubDate><description><![CDATA[到了这里，我以为就可以连接成功了。事实上也确实这样，连接成功了，但是就是远程不了服务器。接下来又是修改 TCP/IP和DNS都没生效，也百度，在etc/ppp 下增加options文件也没用。最后发现选项->通过vpn连接发送所有流量，打开这个就好了。背景：出差还要远程干公司的活，简直苦逼；问公司网管要来远程VPN的配置但是只是pptp 的，我的Mac已经不支持这个配置来，只有L2TP/IPSe连接方式。虽然配置成功，也连接成功，但是远程不了公司。在系统设置里面找到添加VPN，选择L2TP/IPSe。]]></description><category></category></item><item><title><![CDATA[windows 使用WinSW制作服务]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/134437905</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/134437905</guid><author>orangeTop</author><pubDate>Thu, 16 Nov 2023 11:42:20 +0800</pubDate><description><![CDATA[在windows server中，使用winsw把jar包或者可执行程序制作成服务]]></description><category></category></item><item><title><![CDATA[服务器内存满了解决之路]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/131857998</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/131857998</guid><author>orangeTop</author><pubDate>Fri, 21 Jul 2023 18:44:42 +0800</pubDate><description><![CDATA[阿里云服务器扩容]]></description><category></category></item><item><title><![CDATA[springboot打包分离lib和配置文件]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/127431519</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/127431519</guid><author>orangeTop</author><pubDate>Thu, 20 Oct 2022 17:35:32 +0800</pubDate><description><![CDATA[每次上传都几百兆的文件，太慢了，而且配置文件改一下就要重新打包比较麻烦。就修改了打包方式，每次只需要上传代码的jar包就行了。]]></description><category></category></item><item><title><![CDATA[centos防火墙状态以及端口开放]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/123794063</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/123794063</guid><author>orangeTop</author><pubDate>Mon, 28 Mar 2022 14:15:26 +0800</pubDate><description><![CDATA[简介：针对centos7服务器上防火墙的一些操作，以及开放防火墙端口

开放端口


firewall-cmd --zone=public --add-port=80/tcp --permanent

查询80端口是否开启


firewall-cmd --query-port=80/tcp

重启防火墙


firewall-cmd --reload

查看开放的端口


firewall-cmd --list-port

查看防火墙状态


firewall-cmd --state

停止防火墙


s]]></description><category></category></item><item><title><![CDATA[springboot集成mybatis，自动代码生成]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/121029040</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/121029040</guid><author>orangeTop</author><pubDate>Fri, 29 Oct 2021 10:15:48 +0800</pubDate><description><![CDATA[pom.xml文件部分配置



		&lt;!-- mysql 数据库驱动. --&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;mysql&lt;/groupId&gt;
			&lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt;
			&lt;scope&gt;runtime&lt;/scope&gt;
		&lt;/dependency&gt;
		&lt;!-- spring-boot mybat]]></description><category></category></item><item><title><![CDATA[java程序制作 exe执行文件]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/120287684</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/120287684</guid><author>orangeTop</author><pubDate>Tue, 14 Sep 2021 16:06:18 +0800</pubDate><description><![CDATA[一、工具准备

1、下载 exe4j:Download exe4j

注册码，网上随便找了两个 ，公司名和用户名随便写



A-XVK267351F-dpurrhnyarva

A-XVK204432F-1kkoilo1jy2h3r

2、下载innosetup：Inno Setup Downloads

二、IDEA制作可执行jar包

file -&gt; Project Structure(Ctrl+Alt+Shift+S) 选择Artifacts 添加jar,如下图





配置好就可以Bui.]]></description><category></category></item><item><title><![CDATA[kotlin反射获取对象的属性名称和值]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/120223447</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/120223447</guid><author>orangeTop</author><pubDate>Fri, 10 Sep 2021 15:50:58 +0800</pubDate><description><![CDATA[背景：java的反射都知道，最近学习kotlin，想用反射，就研究了下，kotlin反射获取对象属性的值。


val t = any::class.memberProperties
t.forEach {
  // 编译后，属性默认是private,需要设置isAccessible  才可以读取到值
  it.isAccessible = true
  println("${it.name}:${it.call(any)}")     
}


...]]></description><category></category></item><item><title><![CDATA[maven打包生成的jar不能被第三方使用]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/119996287</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/119996287</guid><author>orangeTop</author><pubDate>Mon, 30 Aug 2021 14:29:05 +0800</pubDate><description><![CDATA[背景：项目经常用到好多工具类，很多项目的工具类都是重复的， 所以我想整合常用工具类到一个项目里面。

遇到的问题：写好项目后，打的包可以自己启动，其他项目可以引用，但是启动的时候就报错了，提示找不到引入的这个包。对比发现，打的包没有com.xx.xx路径，如下图：



解决办法，在打包的地方加入


&lt;configuration&gt;
	&lt;skip&gt;true&lt;/skip&gt;
&lt;/configuration&gt;

具体如下图



这样打的包就对了




...]]></description><category></category></item><item><title><![CDATA[springboot 实现图片合并]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/119946197</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/119946197</guid><author>orangeTop</author><pubDate>Fri, 27 Aug 2021 09:51:25 +0800</pubDate><description><![CDATA[背景：商城要做活动，要生成商户的活动二维码，现在有了活动的底图模板，商户上传自己的二维码就可以生成活动图。可以上传压缩包，也可以上传单个图。

转换工具类


public class ImageUtils {

    private Logger logger = LoggerFactory.getLogger(ImageUtils.class);

    private static Map&lt;String, String&gt;  exitFile = new HashMap&lt;&gt;(]]></description><category></category></item><item><title><![CDATA[springboot+kotlin 实现对mysql数据库的备份与恢复]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/119914951</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/119914951</guid><author>orangeTop</author><pubDate>Wed, 25 Aug 2021 17:20:17 +0800</pubDate><description><![CDATA[背景：新来的开发误操作数据库，导致数据丢失，但是没有数据备份，所以就写一个程序，定时备份数据库，体量也不是很大。



yml 配置


server:
  port: 8080

# 备份的目录
backup:
  sql:
    path: usr/local/mysql/bak_data/

# 需要备份的数据库
mysql:
  ip: 127.0.0.1
  port: 3306
  username: root
  password: root
# mysqldump 目录
  mysqldu]]></description><category></category></item><item><title><![CDATA[ngrok内网穿透和钉钉内网穿透]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/118524163</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/118524163</guid><author>orangeTop</author><pubDate>Tue, 06 Jul 2021 17:10:04 +0800</pubDate><description><![CDATA[最近做小程序开发，为了开发方便，把内网地址映射到互联网，找到了一个好用的工具ngrok。

下载地址

ngrok官方下载

windows 直接解压，然后找到自己的Authtoken



直接运行


ngrok authtoken your Authtoken

执行完之后会在C盘生产一个 ngrok.yml 以后都不用在生成了

然后根据你要映射的端口执行命令


ngrok http 8090

然后访问http://0aa05d24754e.ngrok.io就可以了

出现的问题：

...]]></description><category></category></item><item><title><![CDATA[java中String和char]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/88792285</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/88792285</guid><author>orangeTop</author><pubDate>Mon, 25 Mar 2019 13:47:30 +0800</pubDate><description><![CDATA[一 char和string的区别：

 1 char是表示的是字符，定义的时候用单引号，只能存储一个字符。例如; char='d'.

 而String表示的是字符串，定义的时候用双引号，可以存储一个或者多个字符。例如：String=“we are neuer”。

 2 char是基本数据类型，而String是个类，属于引用数据类型。String类可以调用...]]></description><category></category></item><item><title><![CDATA[GET和POST两种请求方式的区别]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/82150747</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/82150747</guid><author>orangeTop</author><pubDate>Tue, 28 Aug 2018 16:54:21 +0800</pubDate><description><![CDATA[GET和POST是HTTP请求的两种基本方法，要说它们的区别，接触过WEB开发的人都能说出一二。

 

最直观的区别就是GET把参数包含在URL中，POST通过request body传递参数。

 

你可能自己写过无数个GET和POST请求，或者已经看过很多权威网站总结出的他们的区别，你非常清楚知道什么时候该用什么。

 

当你在面试中被问到这个问题，你的内心充满了自信和喜悦。



你轻...]]></description><category></category></item><item><title><![CDATA[MySQL-mysql 8.0.11安装教程]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/81364803</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/81364803</guid><author>orangeTop</author><pubDate>Thu, 02 Aug 2018 17:49:05 +0800</pubDate><description><![CDATA[转载，用于以后备用。一步步操作的可以使用。

转自：https://www.cnblogs.com/laumians-notes/p/9069498.html

 

网上的教程有很多，基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的，所以本教程可能也不是普遍适合的。

安装环境：win7

1、下载zip安装包：

MySQL8.0 For Windo...]]></description><category></category></item><item><title><![CDATA[jdk安装javac不是内部或外部命令]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/81347162</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/81347162</guid><author>orangeTop</author><pubDate>Wed, 01 Aug 2018 20:06:03 +0800</pubDate><description><![CDATA[刚换电脑，重装环境变量，一直安装之前方法装的，java命令可以，javac就是不可以，然后看了一篇文章，直接使用set path命令，成功了。下面是转载的原文：

JAVA_HOME 即JDK的安装目录（设置JAVA_HOME主要是为设置Path和ClassPath时使用“%JAVA_HOME%”用的，如果配置Path和ClassPath时写了绝对路径，那么JAVA_HOME可以不用设置）

 
...]]></description><category></category></item><item><title><![CDATA[springboot+kotlin项目中Application中的main方法启动报错]]></title><link>https://blog.youkuaiyun.com/orangeTop/article/details/80996197</link><guid>https://blog.youkuaiyun.com/orangeTop/article/details/80996197</guid><author>orangeTop</author><pubDate>Wed, 11 Jul 2018 10:20:26 +0800</pubDate><description><![CDATA[Kotlin 小科普这里大家一个小科普，Kotlin 是完全兼容JVM ，完全无缝支持Java ，并且在您可以在Java 和 Kotlin 来回自如的切换，所以开文就借用了官方的一句话，是 Android 中的 Swift 。就好比 Swift 一样，在支持 Swift新语法的时候，也支持 C 语法。但是我有意见了，因为我一接触后，发现这是错误的。因为它是 Java 中的 Swift 。Kotli...]]></description><category></category></item></channel></rss>