<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[寒山古月的博客]]></title><description><![CDATA[暮然回首]]></description><link>https://blog.youkuaiyun.com/whitenigt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; whitenigt]]></copyright><item><title><![CDATA[改了个字符串 项目无法启动，springboot循环依赖问题分析]]></title><link>https://blog.youkuaiyun.com/whitenigt/article/details/115262421</link><guid>https://blog.youkuaiyun.com/whitenigt/article/details/115262421</guid><author>whitenigt</author><pubDate>Sat, 27 Mar 2021 12:03:49 +0800</pubDate><description><![CDATA[一、描述

在一次项目开发中，业务方需要改下发送到kafka的json消息中key的名称，把字符串小写的"id"改成了大写的"Id"
	在构建部署上线的过程中 线上一直报警
	重新构建下，然后部署上线就好了
二、分析

由于代码变动很小 基本上不会影响任何地方，所以排除是这次修改导致的
	在第2点和第3点的情况下 可以初步判断是k8s部署平台的问题，是不是某次构建触发了其中的某个机制导致构建的jar包无法使用
三、原因

考虑到可能是k8s平台的问题，于是将该平台两次构建的jar包分别下载下来。然后对这两个]]></description><category></category></item><item><title><![CDATA[docker安装tomcat下的日志查看]]></title><link>https://blog.youkuaiyun.com/whitenigt/article/details/105303608</link><guid>https://blog.youkuaiyun.com/whitenigt/article/details/105303608</guid><author>whitenigt</author><pubDate>Sat, 04 Apr 2020 00:12:26 +0800</pubDate><description><![CDATA[目录描述进行原因扩展解决参考
描述
在本地可以运行的项目，基本上都能测试通过。可是部署到linux服务器后，发现测试出现些问题。服务器环境是使用docker安装的tomcat。
进行
一般来说，出现问题，排查日志能解决大部分情况。可是docker进入运行中的tomcat，发现logs目录下并没有网上说的/usr/local/tocmat/logs/catalina.out文件，为了再确认下，在to...]]></description><category></category></item><item><title><![CDATA[windows下使用iconv命令批量原地转码文件]]></title><link>https://blog.youkuaiyun.com/whitenigt/article/details/104935948</link><guid>https://blog.youkuaiyun.com/whitenigt/article/details/104935948</guid><author>whitenigt</author><pubDate>Wed, 18 Mar 2020 01:36:19 +0800</pubDate><description><![CDATA[一、简述

  IDEA中设置了文件全局编码为UTF8之后，对于原先GB2312编码的项目出现乱码。于是想将GB2312编码的文件全部转码成UTF8的。首先尝试使用notepad，该编辑器一次只能转码一个文件，效率不高，解决方法有安装python脚本插件，看起来有点麻烦。于是想到windows上可以使用git bash，而bash中转码命令iconv。下面使用这个命令来完成批量原地转码。

...]]></description><category></category></item><item><title><![CDATA[猿辅导秋招算法题]]></title><link>https://blog.youkuaiyun.com/whitenigt/article/details/101277942</link><guid>https://blog.youkuaiyun.com/whitenigt/article/details/101277942</guid><author>whitenigt</author><pubDate>Tue, 24 Sep 2019 13:08:12 +0800</pubDate><description><![CDATA[一、局部极小值

   给定一个无序数组，没有重复元素。如果下标i的元素比左右两个元素都小，那么该下标元素是局部极小值，返回该下标。当i为0的时候不需要和左边比较，当i为数组长度-1的时候不需要和右边比较。比如2 5 3 4 7 1，那么局部极小值元素是2 3 1，返回其中任意一个元素下标即可，比如返回0就可以。要求最坏情况下是O(lgn)。

   对无序数组使用二分法，当取得中点m...]]></description><category></category></item><item><title><![CDATA[腾讯秋招算法题]]></title><link>https://blog.youkuaiyun.com/whitenigt/article/details/100546994</link><guid>https://blog.youkuaiyun.com/whitenigt/article/details/100546994</guid><author>whitenigt</author><pubDate>Wed, 04 Sep 2019 21:21:17 +0800</pubDate><description><![CDATA[一、找中位数

  给定两个有序的列表A,B 找出两个列表所有数的中位数。https://leetcode.com/problems/median-of-two-sorted-arrays/


/**
 * 找出中位数
 * 2019年9月4日 下午4:22:17
 */
public class FindMiddle {
	public double find(int[] a, int[]...]]></description><category></category></item><item><title><![CDATA[Python交互界面方向键、退格键乱码]]></title><link>https://blog.youkuaiyun.com/whitenigt/article/details/80435812</link><guid>https://blog.youkuaiyun.com/whitenigt/article/details/80435812</guid><author>whitenigt</author><pubDate>Thu, 24 May 2018 16:03:15 +0800</pubDate><description><![CDATA[一、出现原因        在安装python之前没有安装readline和readline-devel模块二、解决办法# 安装readline模块
yum install readline readline-devel
#删除原先安装目录
rm /usr/local/python3
# 进入Python源码目录
cd /opt/Python-3.6.1
# 重新执行Python的安装
confi...]]></description><category></category></item><item><title><![CDATA[特征抽取 PCA主成分分析]]></title><link>https://blog.youkuaiyun.com/whitenigt/article/details/80374188</link><guid>https://blog.youkuaiyun.com/whitenigt/article/details/80374188</guid><author>whitenigt</author><pubDate>Sat, 19 May 2018 14:41:23 +0800</pubDate><description><![CDATA[一、方法    主成分分析也成主分量分析，利用降维的思想，将多个指标特征转化为少数的几个综合指标特征。是一种线性变化来简化数据集的技术。在减少维数的同时还尽可能多的保留数据集的特征。    作用在于: 降低维数，弄清变量间关系，在低维可以图形化，构造回归模型以及筛选回归变量等二、步骤    1.对原始数据标准化 xi=(Xi-平均值Xi)/Si    2.计算标准化后的相关系数矩阵R    3.计...]]></description><category></category></item><item><title><![CDATA[特征选择 ReliefF算法]]></title><link>https://blog.youkuaiyun.com/whitenigt/article/details/80369400</link><guid>https://blog.youkuaiyun.com/whitenigt/article/details/80369400</guid><author>whitenigt</author><pubDate>Fri, 18 May 2018 21:43:12 +0800</pubDate><description><![CDATA[一、算法

 Relief算法最早由Kira提出.基本内容：从训练集D中随机选择一个样本R,然后从和R同类的样本中寻找k最近邻样本H，从和R不同类的样本中寻找k最近邻样本M，最后按照公式更新特征权重.

  算法:

  1.置0所有特征权重

  2.For i=1 to m do

  2.1随机选择一个样本

...]]></description><category></category></item><item><title><![CDATA[java调用matlab]]></title><link>https://blog.youkuaiyun.com/whitenigt/article/details/80343618</link><guid>https://blog.youkuaiyun.com/whitenigt/article/details/80343618</guid><author>whitenigt</author><pubDate>Wed, 16 May 2018 22:38:28 +0800</pubDate><description><![CDATA[一、准备    Matlab R2015b    Eclipse Kepler Service Release 2    Jdk 1.7二、编写Matlab文件 myadd.m% matlab实现简单的add函数供java调用
function out=myadd(n,a,b)
    out=a(n)+b(n);
end 在matlab命令行输入deploytool进行打包选择library p...]]></description><category></category></item><item><title><![CDATA[命令行打包jar]]></title><link>https://blog.youkuaiyun.com/whitenigt/article/details/80209472</link><guid>https://blog.youkuaiyun.com/whitenigt/article/details/80209472</guid><author>whitenigt</author><pubDate>Sat, 05 May 2018 21:44:16 +0800</pubDate><description><![CDATA[对于使用Eclipse自动打包jar比较方便，但是如果不加限制结果可能jar中包含很多其他多余文件。因此可以自定义打包样式，在命令行使用jar命令完成java程序打包.



一、简单打包

  新建一个目录tmp,进入该目录.

  新建Hello.java文件,内容如下:


public class Hello{
	public static void main(Strin...]]></description><category></category></item><item><title><![CDATA[线段树]]></title><link>https://blog.youkuaiyun.com/whitenigt/article/details/80077602</link><guid>https://blog.youkuaiyun.com/whitenigt/article/details/80077602</guid><author>whitenigt</author><pubDate>Wed, 25 Apr 2018 13:23:00 +0800</pubDate><description><![CDATA[      树是数据结构中最重要的逻辑结构。其中有红黑树，伸展树，AVL树,BST树,2-4树,B树,B+树,B-树等等。这里我们介绍一种新的树状结构--线段树。线段树常常用来求任意下标元素的最大值、最小值或者是求和等等。线段树构造有很多方式，比如:                图片来源:线段树    这个首先用树的结构将每个节点信息存储下来。大概有开始编号，结束编号，父节点指针，左孩子指针，右...]]></description><category></category></item></channel></rss>