<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhaluo_dehezi的博客]]></title><description><![CDATA[温故而知新]]></description><link>https://blog.youkuaiyun.com/zhaluo_dehezi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhaluo_dehezi]]></copyright><item><title><![CDATA[mvn 安装本地jar]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/122976690</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/122976690</guid><author>zhaluo_dehezi</author><pubDate>Thu, 17 Feb 2022 09:54:30 +0800</pubDate><description><![CDATA[命令： mvn install:install-file

-DgroupId
			设置项目代码的包名(一般用组织名)
		-DartifactId
			设置项目名或模块名
		-Dversion
			版本号
		-Dpackaging=jar
			什么类型的文件(jar包)
		-Dfile
			指定jar文件路径与文件名(同目录只需文件名)
		

案例：

   maven 坐标


		&lt;dependency&gt;
            &lt;groupId&gt;c...]]></description><category></category></item><item><title><![CDATA[SpringMVC使用@Valid注解进行数据验证- 不生效]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/115113277</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/115113277</guid><author>zhaluo_dehezi</author><pubDate>Tue, 23 Mar 2021 13:21:07 +0800</pubDate><description><![CDATA[情景:

  做查询的时候 有个分页查询的泛型类; 当被校验的对象 是以泛型的形式传递; 导致校验失效!

大概就下面代码这么个样子;


public class BaseQuery&lt;QueryEntity&gt;{
    List&lt;String&gt; orderBy;
    QueryEntity entity;
    int pageIndex;
    int pageSize;

}


public Class AQuery{

    @NotBlank(messag...]]></description><category></category></item><item><title><![CDATA[Oracle中插入特殊字符:&和‘的解决方法汇总 ora-00917]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/113783256</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/113783256</guid><author>zhaluo_dehezi</author><pubDate>Wed, 10 Feb 2021 16:14:01 +0800</pubDate><description><![CDATA[原文章参见 :https://www.jb51.net/article/52135.htm

这篇文章主要介绍了Oracle中插入特殊字符:&amp;amp;和&amp;#39;的解决方法,很有实用价值！需要的朋友可以参考下

今天在导入一批数据到Oracle时，碰到了这样一个问题：Toad提示要给一个自定义变量AMP赋值，一开始我很纳闷，数据是一系列的Insert语句，怎么会有自定义变量呢？后来搜索了一下关键字AMP发现，原来是因为在插入数据中有一个字段的内容如下：


http://xxx.com/3.]]></description><category></category></item><item><title><![CDATA[防止整数溢出 mid = (high+ low)/2  变为  mid =  low + (high - low)/2； ]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/113695586</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/113695586</guid><author>zhaluo_dehezi</author><pubDate>Fri, 05 Feb 2021 14:47:28 +0800</pubDate><description><![CDATA[最近在学习二分查找 防止整数溢出, 不太懂

mid = (high+ low)/2 变为 mid = low + (high - low)/2;

原文:https://blog.youkuaiyun.com/malimingwq/article/details/97418866

为什么使用low + (high - low) / 2而不使用(high + low) / 2呢？目的是防止溢出！
为什么这样就防止溢出了呢？看下面的例子。


high = 0100 0000 0000 0000 0000 ...]]></description><category></category></item><item><title><![CDATA[docker 安装rabbitmq 3.8.9]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/110638695</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/110638695</guid><author>zhaluo_dehezi</author><pubDate>Fri, 04 Dec 2020 14:32:09 +0800</pubDate><description><![CDATA[docker 配置加速镜像 https://www.runoob.com/docker/docker-mirror-acceleration.html

docker hub 仓库查找官方镜像https://registry.hub.docker.com/_/rabbitmq/









获取镜像:

docker pull rabbitmq:3.8.9-management

查看镜像

docker images

启动镜像

docker run -d -it --name rabbit...]]></description><category></category></item><item><title><![CDATA[idea 导入新项目老是缺少依赖]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/110563350</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/110563350</guid><author>zhaluo_dehezi</author><pubDate>Thu, 03 Dec 2020 20:20:36 +0800</pubDate><description><![CDATA[最近几年伴随这IDea 越来越火,很多人把ide工具 从eclipse切换到了idea;
但是idea 的bug也是层出不穷;
最近家里电脑导入一个以前的工程;
发现导入之后 maven install 之后都显示ＯＫ了，　但是启动springboot 项目main 方法的都是　老是提示缺少boot　的依赖

查看maven 窗口　发现在Dependencies　下面只有少少的几个依赖；　其他的依赖其实都没有导入进来；

但是maven却显示install 成功了 这是最扯淡的；
然后尝试点击Reimpor]]></description><category></category></item><item><title><![CDATA[牛客经典案例-Java中的原子操作-评论区里出大佬]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/110223173</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/110223173</guid><author>zhaluo_dehezi</author><pubDate>Fri, 27 Nov 2020 10:49:47 +0800</pubDate><description><![CDATA[以下多线程对int型变量x的操作，哪几个不需要进行同步（）


A: x=y;
B: x++;
C: ++x;
D: x=1;



经典评论解析:

链接：https://www.nowcoder.com/questionTerminal/11a7d8d366d54ff9a07c1fa054d6541b
来源：牛客网

A.由于y的值不确定，所以要加锁；

B,C 两个在多线程情况下是必须要加锁的，因为他们是先被读入寄存器，然后再进行+1操作，如果没有加锁，那么可能会出现数据异常；

D 原子...]]></description><category></category></item><item><title><![CDATA[Ubuntu类似与xshell 和crt的软件 pac- Ásbrú Connection Manager]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109790319</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109790319</guid><author>zhaluo_dehezi</author><pubDate>Wed, 18 Nov 2020 23:10:54 +0800</pubDate><description><![CDATA[最近家里Ubuntu 安装了VMware ; 准备打开以前做好的虚拟机
但是以前的虚拟机都是安装的最简版 没有图形界面所以只能输入命令行来操作;

但是Ubuntu 不像Windows 有很多软件类似xshell或者crt 的链接工具
最后找到一款 PAC manager 软件
pac manager 在几年前不维护了 , 最后找到了Ásbrú Connection Manager 这款软件是在 PAC的基础上进行了开发 感觉界面什么的还是蛮好用的
具体安装方式 见官网https://github.c...]]></description><category></category></item><item><title><![CDATA[解决Invalid character found in the request target. The valid characters are defined in RFC 7230 and ..]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109694396</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109694396</guid><author>zhaluo_dehezi</author><pubDate>Sat, 14 Nov 2020 19:44:57 +0800</pubDate><description><![CDATA[最近在维护一个老项目, 测试接口的时候遇到了一个问题

环境:

 tomcat 7.0.75,
	  JDK 1.6 ,
	  OS win 10

信息: Error parsing HTTP request header
 Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid ch...]]></description><category></category></item><item><title><![CDATA[ubuntu 18.04　安装nodejs]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109523060</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109523060</guid><author>zhaluo_dehezi</author><pubDate>Thu, 05 Nov 2020 23:57:13 +0800</pubDate><description><![CDATA[最近一个项目，需要用到nodejs 所以先安装环境，网上大部分推荐采用apt install 安装; 但是apt install 安装版本只有8.1.* , 打开nodejs 官网发现nodejs已经V14.15.0了;

所以决定下载tar包进行安装

打开官网:https://nodejs.org/zh-cn/  选择下载LTS稳定版





#新建安装目录
cd /home/zhauo/dev_software
mkdir nodejs

# 移动安装包至安装目录下
mv /home/zhau...]]></description><category></category></item><item><title><![CDATA[idea  启动tomcat 项目]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109514691</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109514691</guid><author>zhaluo_dehezi</author><pubDate>Thu, 05 Nov 2020 16:55:08 +0800</pubDate><description><![CDATA[废话: 最近接手了一个老项目 还是s2sh 的项目; 需要使用tomcat 启动; 特写一篇博客作为笔记记录;记录项目启动过程中遇到的问题;


环境 :
idea版本 2019.3
tomcat 版本 tomcat 7.0.5
JDK 1.6

启动之前的操作:
导入项目-&gt; maven install

在idea 工具栏 小锤子的旁边 点击 Edit configurations

弹出下框, 依次点击 “ + ” -------&gt; tomcat Server -----&...]]></description><category></category></item><item><title><![CDATA[Ubuntu 18.04  安装 typora]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109408247</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109408247</guid><author>zhaluo_dehezi</author><pubDate>Sat, 31 Oct 2020 21:28:58 +0800</pubDate><description><![CDATA[打开https://typora.io/



选择download 然后选择自己想要的平台版本即可！
我选择的是Ｌｉｎｕｘ　的点击后出现下图所示提示



直接复制命令执行即可！


]]></description><category></category></item><item><title><![CDATA[windows 10 查杀端口]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109222584</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/109222584</guid><author>zhaluo_dehezi</author><pubDate>Thu, 22 Oct 2020 15:10:15 +0800</pubDate><description><![CDATA[查询 10086 端口进程


netstat -aon|findstr 1099

杀死pid 为 17740 的进程


taskkill -f -pid 17740





]]></description><category></category></item><item><title><![CDATA[kibana Login is currently disabled. Administrators should consult the Kibana logs for more details.]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/108402531</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/108402531</guid><author>zhaluo_dehezi</author><pubDate>Fri, 04 Sep 2020 13:45:23 +0800</pubDate><description><![CDATA[今天玩ES 用kibana连接的时候发现登录一倍禁用



各种百度 看kibana启动日志错误提示 以为需要安装x-pack
结果因为网络原因半天下载不下来, 无聊查看官网的相关信息发现 狗蛋 ES kibana和elasticSearch 必须版本一致相匹配;

我ES 安装的6.2.4 但是我的kibana是6.3.0
秉着尝试的心态换了一个一致的版本 果然OK了成功连接!
启动界面都清爽了很多

完美!


...]]></description><category></category></item><item><title><![CDATA[eclipse 打开后假死转圈圈]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107814590</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107814590</guid><author>zhaluo_dehezi</author><pubDate>Wed, 05 Aug 2020 14:33:26 +0800</pubDate><description><![CDATA[重点在于红色字体部分; 删除这两个文件夹就可以了, 不放心可以备份这两个文件夹;不必要删除整个 .metadata目录;
重启eclipse之后 微微等一下 界面就会正常了, 正常buildworkspace 就OK了!


下面的内容来自于:https://www.cnblogs.com/guoxiaoyue/p/3296650.html
如有侵权, 求留言!


eclipse打开后处于无响应状态，变没有了反映，并且cup占用率为0。应该是非正常关机导致eclipse工作区的文件状态错误导致。

解决.]]></description><category></category></item><item><title><![CDATA[centos7 为账号添加秘钥登录]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107813452</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107813452</guid><author>zhaluo_dehezi</author><pubDate>Wed, 05 Aug 2020 14:04:46 +0800</pubDate><description><![CDATA[声明: 本次是非ROOT 用户



# 进入当前登陆了账号的用户目录
cd /home/zhaluo
# 生成秘钥
ssh-keygen
# 一路回车 默认秘钥会生成在 当前用户根目录下的隐藏目录 .ssh 下面
# 查看秘钥, 一般情况下两个秘钥文件 一个公钥一个私钥 私钥: id_rsa 公钥: id_rsa.pub
cd .ssh
ls -a 
# 生成认证秘钥, 但是我这一步执行 
echo id_rsa.pub &gt;&gt; authorized_keys
#只追加了一个文件名到autho.]]></description><category></category></item><item><title><![CDATA[redis 五种基本数据类型的内部编码]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107183954</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107183954</guid><author>zhaluo_dehezi</author><pubDate>Tue, 07 Jul 2020 16:51:56 +0800</pubDate><description><![CDATA[字符串类型的内部编码:

int 8个字节的长整型
	embstr: 小于等于39个字节的字符串
	raw: 大于39个字节的字符串

redis会根据当前值的类型长度去判断选用那种内部编码实现;


哈希类型的内部编码:

ziplist(压缩列表): 当哈希元素个数小于hash-max-ziplist-entries配置(默认512个),同时所有值都小于hash-max-ziplist-value配置(默认64字节),redis会使用ziplist作为哈希的内部实现,ziplist使用更加紧凑的结构实现]]></description><category></category></item><item><title><![CDATA[redis序列化报错:SerializationException: Could not read JSON: Cannot construct instance of]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107180943</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107180943</guid><author>zhaluo_dehezi</author><pubDate>Tue, 07 Jul 2020 14:53:15 +0800</pubDate><description><![CDATA[代码:


public class SpringDateRedisValue extends BaseSpringDateRedisTest {

    static final String STRING_KEY_ONE = "String:Key:One";
    static final String STRING_KEY_TWO = "String:Key:Two";
    static final String STRING_KEY_THREE = "String:Key:Three";
]]></description><category></category></item><item><title><![CDATA[POI 导出excel 注意事项]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107174891</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107174891</guid><author>zhaluo_dehezi</author><pubDate>Tue, 07 Jul 2020 10:45:08 +0800</pubDate><description><![CDATA[注意事项:

excel 导出有两种格式: xls(1993-2007) xlsx,所以新建工作簿的API也有两种:


//xls
HSSFWorkbook workbook = newHSSFWorkbook();
//xlsx
XSSFWorkbook workbook = newXSSFWorkbook();
// 值得注意的是,如果你写错了,想要换格式的时候只需要将HSSF前缀整体替换成XSSF前缀就可以了;里面各种枚举和变量基本都一样

如果工作簿对象新建错了,会导致文件在下载后打开报错...]]></description><category></category></item><item><title><![CDATA[ubuntu 18.04  安装gradle]]></title><link>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107142019</link><guid>https://blog.youkuaiyun.com/zhaluo_dehezi/article/details/107142019</guid><author>zhaluo_dehezi</author><pubDate>Tue, 07 Jul 2020 09:29:32 +0800</pubDate><description><![CDATA[gradle 安装包下载［版本：６．５．１］　https://gradle.org/next-steps/?version=6.5.1&amp;format=bin

下载好之后，创建一个gradle　安装目录


ｃｄ /home/用户名/想要安装的目录

# 我的是：　cd /home/zhauo/dev_software/
＃　创建目录
mkdir gradle

＃移动安装包到上面创建好的目录
mv /home/zhauo/Downloads/gradle-6.5.1-bin.zip  /home/]]></description><category></category></item></channel></rss>