<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[acoolper的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/acoolper</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; acoolper]]></copyright><item><title><![CDATA[uni-app开发小程序，根据图片提取主题色值]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/149504640</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/149504640</guid><author>acoolper</author><pubDate>Mon, 21 Jul 2025 14:29:50 +0800</pubDate><description><![CDATA[需求，在页面根据传入的图片提取图片主色值并用来设置区块背景色。]]></description><category></category></item><item><title><![CDATA[Docker开发工具安装大合集]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/146144708</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/146144708</guid><author>acoolper</author><pubDate>Mon, 10 Mar 2025 11:30:35 +0800</pubDate><description><![CDATA[【代码】Docker开发工具安装大合集。]]></description><category></category></item><item><title><![CDATA[Macos 启动mysql命令]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/138950685</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/138950685</guid><author>acoolper</author><pubDate>Thu, 16 May 2024 10:31:57 +0800</pubDate><description><![CDATA[启动 ：sudo /usr/local/mysql/support-files/mysql.server start。停止：sudo /usr/local/mysql/support-files/mysql.server stop。ping端口：nc -zv 1.14.123.166 21。主要用于在面板无法启动的情况下。]]></description><category></category></item><item><title><![CDATA[kafka 开启用户认证]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/136680919</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/136680919</guid><author>acoolper</author><pubDate>Wed, 13 Mar 2024 15:11:46 +0800</pubDate><description><![CDATA[【代码】kafka 开启用户认证。]]></description><category></category></item><item><title><![CDATA[Apifox 自动登录脚本]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/129441635</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/129441635</guid><author>acoolper</author><pubDate>Fri, 10 Mar 2023 14:08:21 +0800</pubDate><description><![CDATA[【代码】Apifox 自动登录脚本。]]></description><category></category></item><item><title><![CDATA[mysql8.0 设置密码以及设置远程登录]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/127882768</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/127882768</guid><author>acoolper</author><pubDate>Wed, 16 Nov 2022 12:06:12 +0800</pubDate><description><![CDATA[- 设置任意IP访问。]]></description><category></category></item><item><title><![CDATA[HashMap的初始容量（位运算详解）]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/125842670</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/125842670</guid><author>acoolper</author><pubDate>Mon, 18 Jul 2022 10:18:44 +0800</pubDate><description><![CDATA[为演示效果我这里使用反射的方式直接调用HashMap类里的tableSizeFor(intcap)方法测试容量的返回值。，有些同学在遇到位运算（提高系统的运行效率）实现的方法时，读起来就有些吃力了，例如HashMap类中的tableSizeFor(intcap)方法，源代码如下。当我们使用HashMap集合没有指定初始容量时默认是16，如果给定了一个初始容量，tableSizeFor(intcap)方法会返回一个等于。来作为集合的初始容量。如果用户给定的初始容量就等于2的n次方，那么返回的。...]]></description><category></category></item><item><title><![CDATA[ThreadLocal的使用及内存泄漏问题分析]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/125842339</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/125842339</guid><author>acoolper</author><pubDate>Mon, 18 Jul 2022 10:11:44 +0800</pubDate><description><![CDATA[每一个Thread对象均含有一个ThreadLocalMap类型的成员变量threadLocals，它存储当前线程中所有ThreadLocal对象及其对应的值。部分源码如下


而ThreadLocalMap中的核心就是一个个Entry对象，以下是ThreadLocalMap的部分源码


我们通过一张图来清楚地表示ThreadLocal的引用关系
代码示例（不使用ThreadLocal的情况） 


运行结果（尝试多运行几次，排除程序运行结果出现的偶然性）




代码示例（引入ThreadLocal对象]]></description><category></category></item><item><title><![CDATA[单例模式的简单实现]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/125842032</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/125842032</guid><author>acoolper</author><pubDate>Mon, 18 Jul 2022 10:00:40 +0800</pubDate><description><![CDATA[为什么上述懒汉式单例是线程不安全的呢，如下代码，在Lazy类的无参构造中加入一行打印并引入多线程场景进行测试。在类的一个生命周期中静态代码块只在类加载时执行一次，可以满足单例模式的设计要求(此处暂不考虑。类型是Java5中新增特性的一部分，也是类（class）的一种，自带单例模式，且可以防止。概念23种设计模式之一，通过单例模式的方法创建的类在整个应用程序中只有一个实例。无论该对象是否被使用，在类加载的时候都会被创建，一定程度上导致内存资源的浪费。类加载的时候就创建该类的唯一实例对象，...]]></description><category></category></item><item><title><![CDATA[Java多线程应用场景(转载)]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/125809635</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/125809635</guid><author>acoolper</author><pubDate>Fri, 15 Jul 2022 17:49:01 +0800</pubDate><description><![CDATA[原文地址作者电影院新片首映，观影人数大量增加，为提高日营业额，线下售票窗口由原单窗口调整为3窗口，设计一段简单的程序模拟该售票过程。]]></description><category></category></item><item><title><![CDATA[纯属记录一个springsecurity 自定义登录]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/125202328</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/125202328</guid><author>acoolper</author><pubDate>Thu, 09 Jun 2022 14:14:51 +0800</pubDate><description><![CDATA[springsecurity 登录]]></description><category></category></item><item><title><![CDATA[Java实现Excel导入导出操作详解]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/124662747</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/124662747</guid><author>acoolper</author><pubDate>Mon, 09 May 2022 12:05:52 +0800</pubDate><description><![CDATA[java 基于poi的 excel导入导出]]></description><category></category></item><item><title><![CDATA[高版本oracle无法使用wm_concat()函数的解决办法]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/118147293</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/118147293</guid><author>acoolper</author><pubDate>Wed, 23 Jun 2021 11:01:13 +0800</pubDate><description><![CDATA[关于使用 wm_concat() 函数的说明
     作用: 列转行,把symptom_code转成 res_3_,nner_0,h_0_ 格式 

	 	ID	  SYMPTOM_NAME	 SYMPTOM_CODE	 KNOWLEDGE_ID						 CREATE_TIME
		1		咳嗽	     res_3_	        5db51a563bb842af8b1afcf097d13775	2019-08-13 15:22:55
		2		头痛	     ner_0_			5db51a5...]]></description><category></category></item><item><title><![CDATA[mysql 字符串转数字并排序]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/115637298</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/115637298</guid><author>acoolper</author><pubDate>Mon, 12 Apr 2021 19:47:09 +0800</pubDate><description><![CDATA[以前网上查的资料 ,目前找不到来源了 基本上查不到了 我先贴上来 如果有侵权请私信联系我!!!!!



如果数据库存储的字段类型是字符串的 ,但是存的值 是数字的 (假如有这种需求)

在进行快速排序的时候 会把数字当作字符串 比如



这就很尴尬 ,所以搜了一个快速解决方案 orderby的字段前面加个 "--"






...]]></description><category></category></item><item><title><![CDATA[nginx基础命令(windows)]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/115564842</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/115564842</guid><author>acoolper</author><pubDate>Sat, 10 Apr 2021 10:01:58 +0800</pubDate><description><![CDATA[//在nginx.exe目录，打开命令行工具，用命令 启动/关闭/重启nginx 
 start nginx : 启动nginx
 nginx -s reload  ：修改配置后重新加载生效
 nginx -s reopen  ：重新打开日志文件
 nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确
 //关闭nginx：
 nginx -s stop  :快速停止nginx
 nginx -s quit  ：完整有序的停止nginx
 //如果遇到报错：
 ..]]></description><category></category></item><item><title><![CDATA[linux 常用基础命令]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/115520276</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/115520276</guid><author>acoolper</author><pubDate>Thu, 08 Apr 2021 16:15:33 +0800</pubDate><description><![CDATA[1. 查看centos 版本


lsb_release -a

2. 查看防火墙状态 / 开启 /关闭




service firewalld status

//停止防火墙
 service firewalld stop

//关闭防火墙
service firewalld disabled

3.查看tomcat 日志


tail -f catalina.out


// 最后N行

tail -n 200 -f catalina.out


// 退出

ctrl + C

// 翻页查看
.]]></description><category></category></item><item><title><![CDATA[linux 安装redis]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/115493703</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/115493703</guid><author>acoolper</author><pubDate>Wed, 07 Apr 2021 19:57:14 +0800</pubDate><description><![CDATA[1.下载redisw


wget https://download.redis.io/releases/redis-6.0.9.tar.gz

2.解压


tar -xzf redis-6.0.9.tar.gz

3.编译


cd /usr/local/redis-6.0.9

make

4.安装redis


cd src

make install PREFIX=/usr/local/redis

5.在redis目录下创建etc目录


mkdir /usr/local/redis/etc
.]]></description><category></category></item><item><title><![CDATA[linux gcc安装更新]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/115493548</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/115493548</guid><author>acoolper</author><pubDate>Wed, 07 Apr 2021 19:28:09 +0800</pubDate><description><![CDATA[当CentOS6.6的gcc版本为：4.4.7时，安装redis时会爆编译错误。

1.查看gcc当前版本


gcc -v



Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-2/root/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../conf]]></description><category></category></item><item><title><![CDATA[linux 基础模块安装]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/115493497</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/115493497</guid><author>acoolper</author><pubDate>Wed, 07 Apr 2021 19:21:41 +0800</pubDate><description><![CDATA[1.安装ping


yum install iputils

2.安装wget


yum -y install wget

3.安装gcc


yum -y install gcc

4.安装gcc-c++


yum -y install gcc-c++

5.安装文字库(可选,我们主要是使用word转pdf的时候不安装文字库会报错)


yum groupinstall chinese-support

修改系统默认语言：


vi /etc/sysconfig/i18n



将"en_US.U.]]></description><category></category></item><item><title><![CDATA[linux 更换yum]]></title><link>https://blog.youkuaiyun.com/acoolper/article/details/115493446</link><guid>https://blog.youkuaiyun.com/acoolper/article/details/115493446</guid><author>acoolper</author><pubDate>Wed, 07 Apr 2021 19:20:15 +0800</pubDate><description><![CDATA[来源 :https://blog.youkuaiyun.com/u013804636/article/details/115300835

1、备份原yum的源配置文件


cd/etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak

2、修改CentOS-Base.repo文件内容如下：注意需要将baseurl中的$releasever改为自己的linux版本号，查看版本号的方式为：cat /etc/redhat-release


# CentOS-B..]]></description><category></category></item></channel></rss>