<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sss996的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sss996</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sss996]]></copyright><item><title><![CDATA[SNMP 网路管理协议]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/115009622</link><guid>https://blog.youkuaiyun.com/sss996/article/details/115009622</guid><author>sss996</author><pubDate>Tue, 29 Jun 2021 18:25:19 +0800</pubDate><description><![CDATA[1. curl

  curl 全称：commandLine URL 或 CommandLine Uniform Resource Locator ,

           即，以命令行的方式，利用url语法进行数据传输，或者文件传输。

  -X 选项，指定请求方式，例如： -XPOST / -XGET / -XDELETE / -XPUT

  -H 指定请求头 ，
...]]></description><category></category></item><item><title><![CDATA[idea 添加 jar 包的方式]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/117329586</link><guid>https://blog.youkuaiyun.com/sss996/article/details/117329586</guid><author>sss996</author><pubDate>Thu, 27 May 2021 15:27:08 +0800</pubDate><description><![CDATA[1. 点击 File (文件) -&gt; Project Structure



2. 右侧 先 选择 Modules --》 左侧 选择 Dependencies





3. 点击 右侧 的 “ + ” 号 选择 JARs or directories



4. 选择 存放目录 - &gt; 添加 jar 包 （可选择多个）



5. 最后再 单击 OK 添加 完成








...]]></description><category></category></item><item><title><![CDATA[Mybatis PageHelper]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/117033999</link><guid>https://blog.youkuaiyun.com/sss996/article/details/117033999</guid><author>sss996</author><pubDate>Wed, 19 May 2021 17:07:46 +0800</pubDate><description><![CDATA[1. helperDialect : 用来指定数据库使用哪种数据插件分页，不配置时，会自动检测当前链接，选择适合的分页模式。

2.offsetAsPageNum : 默认为false，该参数使用 RowBounds作为参数时有效。

3. autoRuntimeDialect: 默认为false，  设置为true时，允许在运行时，根据多数据源自动识别对应方言分页。         


...]]></description><category></category></item><item><title><![CDATA[Mybaits association 延时加载设置]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/116194721</link><guid>https://blog.youkuaiyun.com/sss996/article/details/116194721</guid><author>sss996</author><pubDate>Tue, 27 Apr 2021 11:11:21 +0800</pubDate><description><![CDATA[Mybaits 默认 没有开启延时加载（懒加载），如果需要加载 需要在 mybatis-config 全局配置文件中设置。

&lt;setting name="lazyLoadingEnabled" value="true"/&gt;

&lt;setting name="aggressiveLazyLoading" value="false"/&gt;


]]></description><category></category></item><item><title><![CDATA[shell 输入/输出 重定向]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/115167415</link><guid>https://blog.youkuaiyun.com/sss996/article/details/115167415</guid><author>sss996</author><pubDate>Wed, 24 Mar 2021 18:02:48 +0800</pubDate><description><![CDATA[1. 输入/输出 的概念：

大多数unix 系统命令 从你的终端接受输入 并 将所产生的输出 发送回您的终端。

一个命令通常从 一个叫 标准输入（文件描述符0通常是标准输入） 的 地方读取 输入，默认情况下，这恰好是你的终端。

同样，一个命令通常将其输出写入到 标准输出（文件描述符1通常是标准输出），默认情况下，这恰好是你的终端。

2. 重定向命令

  2.1 command &gt; file 将输出重定向到 file

  2.2 command &lt; file 将输入重...]]></description><category></category></item><item><title><![CDATA[cat 命令]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/115137991</link><guid>https://blog.youkuaiyun.com/sss996/article/details/115137991</guid><author>sss996</author><pubDate>Tue, 23 Mar 2021 19:57:22 +0800</pubDate><description><![CDATA[1. 说明：

  cat 命令 用于 链接文件 并 打印到标准输出设备上。

2. 语法格式：

  cat [-param] [--help] [--version] filename

3. 参数说明

   -n 或 --number ：由1开始 对所有输出的行数 进行编号。

   -b 或 --number-nonblank：和 -n 相似，只不过对于空白行不编号。

   -s 或 --squeeze-blank：当遇到有连续两行以上的空白行，就代换为一行的...]]></description><category></category></item><item><title><![CDATA[crontal 命令]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/115092487</link><guid>https://blog.youkuaiyun.com/sss996/article/details/115092487</guid><author>sss996</author><pubDate>Mon, 22 Mar 2021 19:28:09 +0800</pubDate><description><![CDATA[1. linux 内置 cron 进程 帮我们实现 定时任务

2. /etc/cron.d 这个目录用来存放任何要执行的 crontab 文件 或脚本

3. /etc/crontab 这个文件负责调度各种管理和维护任务。

4. /var/spool/cron/ 目录下存放的是每个用户 包括 root 的 crontab任务，每个任务以创建者的名字命名。

5. 我们可以把 脚本放在 /etc/cron.hourly, /etc/cron.daily , /etc/cron.weekly

  ...]]></description><category></category></item><item><title><![CDATA[shell 定时清理日志脚本]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/114895529</link><guid>https://blog.youkuaiyun.com/sss996/article/details/114895529</guid><author>sss996</author><pubDate>Tue, 16 Mar 2021 19:19:39 +0800</pubDate><description><![CDATA[today=$(date '+%Y-%m-%d')
yesterday=$(date -d "1 day ago" '+%Y-%m-%d')
echo $today
echo $yesterday
echo ${#today}
echo $date
for file in `ls /data/jinl/apache-tomcat-7.0.64/logs`;do
 if [ ${#file} -gt 15 ]
 then
  if [[ $file != ??*"$today"* &amp;&a...]]></description><category></category></item><item><title><![CDATA[redis 数据类型和操作]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/114095571</link><guid>https://blog.youkuaiyun.com/sss996/article/details/114095571</guid><author>sss996</author><pubDate>Thu, 25 Feb 2021 19:27:21 +0800</pubDate><description><![CDATA[reids 主要的数据类型 包括 ：

 1. string ：string 是 redis 最基本的数据类型。 string 二进制是安全的。可以包含任何数据，如二进制图片，序列化的对象等。

           string 类型 最大 可存储 512M 数据。

          使用方式 ： 设置：set key value

                     获取： get key

...]]></description><category></category></item><item><title><![CDATA[quartz  建表语句]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/113662689</link><guid>https://blog.youkuaiyun.com/sss996/article/details/113662689</guid><author>sss996</author><pubDate>Thu, 04 Feb 2021 19:02:13 +0800</pubDate><description><![CDATA[delete from qrtz_fired_triggers;
		
			delete from qrtz_simple_triggers;
		
			delete from qrtz_simprop_triggers;
		
			delete from qrtz_cron_triggers;
		
			delete from qrtz_blob_triggers;
		
			delete from qrtz_triggers;
		
			delete from ...]]></description><category></category></item><item><title><![CDATA[springboot1.0  配置 kafka集群 超详细]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/111695309</link><guid>https://blog.youkuaiyun.com/sss996/article/details/111695309</guid><author>sss996</author><pubDate>Fri, 25 Dec 2020 18:16:04 +0800</pubDate><description><![CDATA[1. maven

 kafka client 版本 要和 kafka 集群 的一致。


        &lt;dependency&gt;
		    &lt;groupId&gt;org.springframework.kafka&lt;/groupId&gt;
		    &lt;artifactId&gt;spring-kafka&lt;/artifactId&gt;
		    &lt;version&gt;1.3.11.RELEASE&lt;/version&gt;
		    &...]]></description><category></category></item><item><title><![CDATA[go  windows 环境 设置 使用 linux 环境编译]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/108760483</link><guid>https://blog.youkuaiyun.com/sss996/article/details/108760483</guid><author>sss996</author><pubDate>Wed, 23 Sep 2020 20:08:08 +0800</pubDate><description><![CDATA[在控制台输入如下命令：



1. SET GOOS=linux
2. SET GOARCH=amd64

3. go env 查看命令执行结果
]]></description><category></category></item><item><title><![CDATA[go install 无法自动下载包问题]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/108760347</link><guid>https://blog.youkuaiyun.com/sss996/article/details/108760347</guid><author>sss996</author><pubDate>Wed, 23 Sep 2020 20:05:39 +0800</pubDate><description><![CDATA[go install 时遇到包 无法下载问题 需要 手动 go get

查询资料发现 可以使用 go vendor 会很方便，具体如下：

1. go mod init

2. go mod vendor

如果 提示： go: modules disabled by GO111MODULE=off; see 'go help modules'

则 执行： set GO111MODULE=on

然后再执行 ：go mod vendor







...]]></description><category></category></item><item><title><![CDATA[maven 常用命令总结]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/103875610</link><guid>https://blog.youkuaiyun.com/sss996/article/details/103875610</guid><author>sss996</author><pubDate>Tue, 07 Jan 2020 15:41:24 +0800</pubDate><description><![CDATA[1.  mvn compile 编译源代码

2.  mvn test-compile 编译测试代码

3.  mvn test 运行测试

4.  mvn package 打包，根据pom.xml 打成 war 或 jar 包。

5.  mvn -Dtest package 打包但不测试

6.  mvn install 在本地Repository 中安装 jar
...]]></description><category></category></item><item><title><![CDATA[解决  github Permission denied (publickey)  的心酸历程]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/103367412</link><guid>https://blog.youkuaiyun.com/sss996/article/details/103367412</guid><author>sss996</author><pubDate>Tue, 03 Dec 2019 15:21:19 +0800</pubDate><description><![CDATA[1. 问题：

  今天上午github 忽然提交不了代码了，报错如下：

Permission denied (publickey).
 fatal: Could not read from remote respository.

 查询资料 发现 可能是 ：SSH keys没有设置或者过期了。

2. 解决方式：

  1. 打开 git bash

   运行：ss...]]></description><category></category></item><item><title><![CDATA[SpringBoot 多实例项目 使用 redis分布式锁 控制定时任务的执行]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/103366143</link><guid>https://blog.youkuaiyun.com/sss996/article/details/103366143</guid><author>sss996</author><pubDate>Tue, 03 Dec 2019 14:26:10 +0800</pubDate><description><![CDATA[1. 项目背景：

  随着业务的发展，很多项目都部署在多台机器上以保证可用性。而代码中的定时任务，如果不加控制，

  那么相同的任务会在多个任务实例中重复执行，甚至可能出现资源竞争和数据冲突等问题。

  出于实际情况的考虑，不考虑引入作业调度框架，继续沿用 Spring 自带的 @Scheduled。

  这时 可使用Redis 的 SETNX、EXPIRE 和...]]></description><category></category></item><item><title><![CDATA[Redis  ValueOperations 源码 解析]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/103352548</link><guid>https://blog.youkuaiyun.com/sss996/article/details/103352548</guid><author>sss996</author><pubDate>Mon, 02 Dec 2019 17:08:24 +0800</pubDate><description><![CDATA[ValueOperations 源码 解析


 /**
  *设置 key 的值为 value
  *如果key不存在添加key 保存值为value
  *如果key存在则对value进行覆盖
  */
  void set(K key, V value);

  /**
  * 设置 key 的值为 value
  * 其它规则与 set(K key, ...]]></description><category></category></item><item><title><![CDATA[新建git仓库，并将本地代码关联git仓库]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/100745554</link><guid>https://blog.youkuaiyun.com/sss996/article/details/100745554</guid><author>sss996</author><pubDate>Wed, 11 Sep 2019 18:54:57 +0800</pubDate><description><![CDATA[1. 在gitHub 上新建仓库





2. 打开项目根目录

 运行如下命令

 1. git init

 2.  git remote add (git地址)

3. git add .

4. git commit -m "init"

 5. git push -u origin master

...]]></description><category></category></item><item><title><![CDATA[Linux Vim 使用总结]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/98371928</link><guid>https://blog.youkuaiyun.com/sss996/article/details/98371928</guid><author>sss996</author><pubDate>Sat, 24 Aug 2019 19:58:41 +0800</pubDate><description><![CDATA[1. 简介

  Vim 是 vi发展过来的文本编辑器，因为语法高亮显示，多窗口编辑，代码折叠，支持插件功能

 已成为Linux 发行版本的标配。

2. Vim 的工作模式

 Vim有多种工作模式，常用的工作模式有：普通模式，插入模式，命令模式。

 普通模式：用来实现光标移动，和大量的快捷键操作。

 插入模式：可以实现文本基本的编辑功能。

 命令模式：通过输入特定的指...]]></description><category></category></item><item><title><![CDATA[centos 6.5 安装并配置 nginx 解决前端调用后端服务跨域问题]]></title><link>https://blog.youkuaiyun.com/sss996/article/details/100043684</link><guid>https://blog.youkuaiyun.com/sss996/article/details/100043684</guid><author>sss996</author><pubDate>Fri, 23 Aug 2019 18:11:37 +0800</pubDate><description><![CDATA[前端调用后端服务往往存在跨域问题。。需要配置nginx 配置跨域。

方法如下：

1. 登录 linux 操作系统，在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo：


cd /etc/yum.repos.d/

vim nginx.repo

填写如下内容：

[nginx]

name=nginx repo

baseurl=http://nginx.org...]]></description><category></category></item></channel></rss>