<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[安然无恙的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_36635434</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_36635434]]></copyright><item><title><![CDATA[时间段合并]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/128849773</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/128849773</guid><author>qq_36635434</author><pubDate>Thu, 02 Feb 2023 15:23:05 +0800</pubDate><description><![CDATA[1]]></description><category></category></item><item><title><![CDATA[redission]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/128625165</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/128625165</guid><author>qq_36635434</author><pubDate>Tue, 10 Jan 2023 10:15:05 +0800</pubDate><description><![CDATA[redision]]></description><category></category></item><item><title><![CDATA[Collectors.toMap应用]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/127654422</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/127654422</guid><author>qq_36635434</author><pubDate>Wed, 02 Nov 2022 16:43:01 +0800</pubDate><description><![CDATA[list转map]]></description><category></category></item><item><title><![CDATA[docker 安装redis]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/123062919</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/123062919</guid><author>qq_36635434</author><pubDate>Tue, 22 Feb 2022 10:33:50 +0800</pubDate><description><![CDATA[docker 安装redis
]]></description><category></category></item><item><title><![CDATA[oracle 按特定字段排序]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/119803064</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/119803064</guid><author>qq_36635434</author><pubDate>Thu, 19 Aug 2021 15:26:12 +0800</pubDate><description><![CDATA[规则：recod_type=3 的排在最上边，其余按时间倒序




]]></description><category></category></item><item><title><![CDATA[java list＜对象＞ 按日历排序]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/111310714</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/111310714</guid><author>qq_36635434</author><pubDate>Thu, 17 Dec 2020 10:53:26 +0800</pubDate><description><![CDATA[升序


  //升序排序
        Collections.sort(finishVoList, new Comparator&lt;ProjectFinishVo&gt;() {
            @Override
            public int compare(ProjectFinishVo o1, ProjectFinishVo o2) {
                // 这是由小向小打排序   如果要由小向大转换比较符号就可以
                if]]></description><category></category></item><item><title><![CDATA[git stash  操作]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/110622327</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/110622327</guid><author>qq_36635434</author><pubDate>Fri, 04 Dec 2020 09:21:03 +0800</pubDate><description><![CDATA[（1）git stashsave "save message" : 执行存储时，添加备注，方便查找，只有git stash 也要可以的，但查找时不方便识别。

（2）git stash list：查看stash了哪些存储

（3）git stash show：显示做了哪些改动，默认show第一个存储,如果要显示其他存贮，后面加stash@{$num}，比如第二个 git stash show stash@{1}

（4）git stash show -p: 显示第一个存储的改动，如果想显示其他存...]]></description><category></category></item><item><title><![CDATA[Jenkins+github+maven 自动化部署springboot服务]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/109450862</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/109450862</guid><author>qq_36635434</author><pubDate>Mon, 02 Nov 2020 16:35:02 +0800</pubDate><description><![CDATA[本文是我的jenkins入门demo，由于学习jenkins时间短，先介绍下简单maven项目的构建

（1）下载jenkins，参考https://www.jianshu.com/p/368685768680，，安装好插件，然后准备一个githup的项目

 备注:有时候执行shell命令提示无权限，这个修改jenkins的用户为root

 vim /etc/sysconfig/jenkins







（2）服务器上安装maven，jdk，git环境，配置方法自行百度，很简单

（3）...]]></description><category></category></item><item><title><![CDATA[jekins 安装]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/109387543</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/109387543</guid><author>qq_36635434</author><pubDate>Fri, 30 Oct 2020 16:14:18 +0800</pubDate><description><![CDATA[参考这个
]]></description><category></category></item><item><title><![CDATA[logback学习]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/109156576</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/109156576</guid><author>qq_36635434</author><pubDate>Mon, 19 Oct 2020 10:52:48 +0800</pubDate><description><![CDATA[参考这篇文章
]]></description><category></category></item><item><title><![CDATA[rabbitmq 死信队列详解]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/109096671</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/109096671</guid><author>qq_36635434</author><pubDate>Thu, 15 Oct 2020 14:33:22 +0800</pubDate><description><![CDATA[参考这篇博客
]]></description><category></category></item><item><title><![CDATA[nginx location下 root和alias 的区别]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/108864734</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/108864734</guid><author>qq_36635434</author><pubDate>Tue, 29 Sep 2020 11:11:51 +0800</pubDate><description><![CDATA[其实想一下这两个单词的意思

root 根的意思

alis 别名的意思

alias是一个目录别名的定义，root则是最上层目录的定义。




location /img/ {
    alias /var/www/image/;
}#若按照上述配置的话，则访问/img/目录里面的文件时，ningx会自动去/var/www/image/目录找文件
location /img/ {
    root /var/www/image;
}#若按照这种配置的话，则访问/img/目录下的文件时，nginx...]]></description><category></category></item><item><title><![CDATA[docker 安装mysql，设置文件挂载]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/108201681</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/108201681</guid><author>qq_36635434</author><pubDate>Mon, 24 Aug 2020 16:22:22 +0800</pubDate><description><![CDATA[（1）pull镜像

docker pull mysql:5.6

（2）启动

docker run -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

（3）复制容器需要挂载的目录

docker cp mymysql:/var/lib/mysql /opt/mysql/data/

docker cp mymysql:/etc/mysql/conf.d/ /opt/mysql/conf

（4）停止mysql容]]></description><category></category></item><item><title><![CDATA[telegraf+grafana+influxDB 监控主机信息以及springboot服务信息]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/108075256</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/108075256</guid><author>qq_36635434</author><pubDate>Wed, 19 Aug 2020 10:35:46 +0800</pubDate><description><![CDATA[最近在做服务器监控以及服务监控，记录一下，下边这是最后的效果图（这里采用的是telegraf+grafana+influxdb）,当然zabbix也可以做服务器监控貌似功能更强大



(一)安装influxDB数据库

InfluxDB（时序数据库），常用的一种使用场景：监控数据统计。每毫秒记录一下电脑内存的使用情况，然后就可以根据统计的数据，利用图形化界面（InfluxDB V1一般配合Grafana）制作内存使用情况的折线图；

可以理解为按时间记录一些数据（常用的监控数据、埋点统计数据等），然后制作]]></description><category></category></item><item><title><![CDATA[docker 安装nginx,设置目录挂载]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/106711434</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/106711434</guid><author>qq_36635434</author><pubDate>Fri, 12 Jun 2020 11:21:32 +0800</pubDate><description><![CDATA[这里采用Dockerfile 来构建自己的nginx 镜像

mkdir mynginx 新建一个目录

touch Dockerfile新建一个Dockerfile



vimDockerfile 并加入如下命令


FROM nginx
RUN echo '&lt;h1&gt;Hello, Docker!&lt;/h1&gt;' &gt; /usr/share/nginx/html/index.html

这个 Dockerfile 很简单，一共就两行涉及到了两条指令：FROM 和 RUN，FRO..]]></description><category></category></item><item><title><![CDATA[java list分组，从list中随机抽取不重复]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/106528749</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/106528749</guid><author>qq_36635434</author><pubDate>Wed, 03 Jun 2020 17:19:02 +0800</pubDate><description><![CDATA[（1）list 分组


private Map&lt;String, List&lt;SimUser&gt;&gt; listGroup2MapTwo(List&lt;SimUser&gt; list) {
        Map&lt;String, List&lt;SimUser&gt;&gt; userSignSerialMap = Maps.newConcurrentMap();
        if (CollectionUtils.isNotEmpty(list)) {
           ]]></description><category></category></item><item><title><![CDATA[docker 安装]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/106429174</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/106429174</guid><author>qq_36635434</author><pubDate>Fri, 29 May 2020 17:07:10 +0800</pubDate><description><![CDATA[一、使用yum方式安装

1、安装依赖包


$ sudo yum install -y yum-utils  device-mapper-persistent-data  lvm2


2、设置稳定版仓库


$ sudo yum-config-manager   --add-repo  https://download.docker.com/linux/centos/docker-ce.repo


3、安装


//安装最新版本
$ sudo yum install docker-ce


//或者安]]></description><category></category></item><item><title><![CDATA[（一）Neo4j 安装配置]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/106421220</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/106421220</guid><author>qq_36635434</author><pubDate>Fri, 29 May 2020 11:04:50 +0800</pubDate><description><![CDATA[Neo4j 安装配置



安装java 环境
Neo4j是基于Java的图形数据库，运行Neo4j需要启动JVM进程，因此必须安装JDK1.8及以上版本。

预先检查jdk安装版本，没有jdk或者jdk 不达标，请安装或者升级







修改系统打开文件数量限制
linux 默认打开文件数linux 默认打开文件数为1024个，通过ulimit -a 可以查看open files





修改

Vim /etc/security/limits.conf

增加如下信息：
...]]></description><category></category></item><item><title><![CDATA[(三) redis 添加开机自启（systemctl 方式）]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/106420602</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/106420602</guid><author>qq_36635434</author><pubDate>Fri, 29 May 2020 10:48:23 +0800</pubDate><description><![CDATA[（1）在 /etc/systemd/system 下新建redis.service

 (2) vim 编辑redis.service

 添加如下内容，注意路径换成自己的安装路径，保存后退出


[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecRel...]]></description><category></category></item><item><title><![CDATA[git 版本回退操作]]></title><link>https://blog.youkuaiyun.com/qq_36635434/article/details/106399838</link><guid>https://blog.youkuaiyun.com/qq_36635434/article/details/106399838</guid><author>qq_36635434</author><pubDate>Thu, 28 May 2020 11:34:57 +0800</pubDate><description><![CDATA[（1）gitreset 操作，这个回退适合本地回退，还没有push到远程仓库

准备，从git pull 一个项目，新建v1.txt,提交push ，v2.txt 提交push ，现在又v1 和 v2 两个文件



新建一个v3 的文件，add ，并commit





测试一，现在项回退一个版本，即没有v3 的版本

git log 查看日志，



太乱了，按q退出， 加参数 git log --pretty=oneline



回退到指定的版本号这里是2ea8这个 ，git reset...]]></description><category></category></item></channel></rss>