<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Regin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JerryITGO</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JerryITGO]]></copyright><item><title><![CDATA[TortoiseGit添加putty秘钥免密配置]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/120077112</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/120077112</guid><author>JerryITGO</author><pubDate>Fri, 03 Sep 2021 10:59:08 +0800</pubDate><description><![CDATA[TortoiseGit添加putty秘钥免密配置

在git服务器端创建一个用户git并创建ssh秘钥记录authorized_keys：

如果没有authorized_keys文件
useradd git
su - git
ssh-keygen 连续回车就行
cd .ssh
cp id_rsa.pub authorized_keys

如果已经有authorized_keys文件了，那就把自己本机的id_rsa.pub里面的内容复制添加到authorized_keys里面

创建putty秘钥：

将本]]></description><category></category></item><item><title><![CDATA[CentOS7解决配置静态IP还是会出现动态IP地址的问题]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/113712795</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/113712795</guid><author>JerryITGO</author><pubDate>Sat, 06 Feb 2021 10:10:35 +0800</pubDate><description><![CDATA[CentOS7解决配置静态IP还是会出现动态IP地址的问题
当我们把ip地址修改为静态地址的时候，有时候还是会出现变成自动获取到的ip地址的情况，这种情况下，一般是 NetworkManger这个服务导致的
这时候禁用这个服务即可
修改为静态IP地址方案演示

进入vi /etc/sysconfig/network-scripts/ifcfg-eth0，,修改BOOTPROTO=“static”

BOOTPROTO=static


添加静态ip 和 DNS 使其联网

IPADDR=192.168.3.]]></description><category></category></item><item><title><![CDATA[Dubbo并发控制和连接控制]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/112483169</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/112483169</guid><author>JerryITGO</author><pubDate>Mon, 11 Jan 2021 18:27:23 +0800</pubDate><description><![CDATA[Dubbo并发控制和连接控制
1. 并发控制
1.1. 服务端并发控制
限制com.foo.BarService的每个方法，服务器端并发执行（或占用线程池线程数）不能超过10个：
&lt;dubbo:service interface="com.foo.BarService" executes="10" /&gt;

限制com.foo.BarService的sayHello方法，服务器端并发执行（或占用线程池线程数）不能超过10个：
&lt;dubbo:service interface="com.foo]]></description><category></category></item><item><title><![CDATA[zookeeper简单使用]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/112273759</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/112273759</guid><author>JerryITGO</author><pubDate>Wed, 06 Jan 2021 14:55:57 +0800</pubDate><description><![CDATA[zookeeper简单使用
启动服务
在Windows启动zk服务

官网https://zookeeper.apache.org/下载tar.gz压缩包
解压后，进入conf目录，将文件zoo_sample.cfg复制一份，改名为zoo.cfg
进入bin目录，双击文件zkServer.cmd启动服务即可
进入bin目录，双击文件zkCli.cmd+Enter,进入后，使用命令ls /,见到以下状态则说明启动成功


常用命令
创建节点

create [-s] [-e] path data: 创建节点
]]></description><category></category></item><item><title><![CDATA[TCP端口状态说明]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/112197330</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/112197330</guid><author>JerryITGO</author><pubDate>Mon, 04 Jan 2021 19:45:12 +0800</pubDate><description><![CDATA[TCP端口状态说明
基础概念
状态变更

TCP状态转移要点：

TCP(Transfer Control Protocol)传输控制协议，TCP协议规定，对于已经建立的连接，网络双方要进行四次握手才能成功断开连接，如果缺少了其中某个步骤，将会使连接处于假死状态，连接本身占用的资源不 会被释放。网络服务器程序要同时管理大量连接，所以很有必要保证无用连接完全断开，否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中，最值得 注意的状态有两个：CLOSE_WAIT和TIME_WAIT。

TCP状态表

]]></description><category></category></item><item><title><![CDATA[python异常处理机制]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/108242107</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/108242107</guid><author>JerryITGO</author><pubDate>Wed, 26 Aug 2020 16:18:54 +0800</pubDate><description><![CDATA[python异常处理机制
if __name__ == '__main__':
    try:
        i = 2
        if i == 1:
            raise Exception('自定义的异常信息1')
        elif i == 2:
            raise Exception('自定义异常信息2')
        else:
            print('没有异常，执行try代码')

    except Exception as]]></description><category></category></item><item><title><![CDATA[w3m实用命令]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/107763542</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/107763542</guid><author>JerryITGO</author><pubDate>Mon, 03 Aug 2020 14:54:14 +0800</pubDate><description><![CDATA[w3m实用命令
w3m是一个基于文本的web浏览器和分页器，有时候我们不得不在命令行的linux上进行网上浏览操作，但是curl等直接下载页面源代码的方式体验也极度不友好，w3m就是基于这种命令行页面网上浏览需求而产生的工具

命令使用
安装命令

ubuntu安装

apt-get install w3m


CentOS安装,可能会提示找不到软件包，可先执行命令yum install -y epel-release以更新第三方软件库

yum install w3m

命令使用
w3m [options]]></description><category></category></item><item><title><![CDATA[关于yum问题及优化]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/107639103</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/107639103</guid><author>JerryITGO</author><pubDate>Tue, 28 Jul 2020 16:24:35 +0800</pubDate><description><![CDATA[关于yum问题及优化
问题1：找不到依赖
描述
我们使用centOS安装工具yum命令安装一个从官网下载的软件包出错：没有需要的部分依赖包。但是yum工具就是干这事呀：从网上yum源中自动下载依赖包。而且yum命令也在自己电脑上安装完备，那问题出在哪儿呢？
分析
问题的真正根源在于：CentOS-Base.repo配置文件有错。
在/etc/yum.repos.d/目录下有个配置yum下载源的文件CentOS-Base.repo。由于之前没有设置好相关的配置源，所以不能正常的使用yum工具。
解决
从网站h]]></description><category></category></item><item><title><![CDATA[mysql实现分组排名]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/106098951</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/106098951</guid><author>JerryITGO</author><pubDate>Wed, 13 May 2020 15:19:56 +0800</pubDate><description><![CDATA[mysql实现分组排名
在oracle中，可以使用row_number() over(partition by ... order by ...)的方法实现分组排名，在mysql中并不提供类似方法，但也可以实现这样的功能
实例演示：
实例1：实现分组排名-单字段
# mysql实现分组排名-单字段
select
  t.member_id,# 分组字段
    t.order_date,# 排名字段

    # 排名计算逻辑
    case
      when @num = t.member_id t]]></description><category></category></item><item><title><![CDATA[mysql获取区间开始时间和结束时间的函数]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/106059559</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/106059559</guid><author>JerryITGO</author><pubDate>Mon, 11 May 2020 18:02:11 +0800</pubDate><description><![CDATA[mysql获取区间开始时间和结束时间的函数
函数代码
CREATE DEFINER=`root`@`localhost` FUNCTION `f_tool_date_begin_end`(
	/**
	  次函数用于计算一个日期的各种类型的开始和结束时间，精确到秒
  **/

  `in_date` datetime,# 输入日期
	# 类型：
	/*
	  D:天;用于返回日期所在天的开始或结束时间
		M:月份;用于返回日期所在月份的开始或结束时间
		W:周；用于返回日期所在周的开始或结束时间，默认]]></description><category></category></item><item><title><![CDATA[Docker:Error loading config file]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/105785714</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/105785714</guid><author>JerryITGO</author><pubDate>Mon, 27 Apr 2020 10:52:47 +0800</pubDate><description><![CDATA[Docker:Error loading config file
问题描述
错误代码：
在终端执行docker images命令，会看到如下提示
docker WARNING: Error loading config file: /home/xxj/.docker/config.json: stat /home/xxj/.docker

原因
原因是当前用户没有加入docker用户组
解决方案
...]]></description><category></category></item><item><title><![CDATA[ubuntu无法使用vim系统剪切板解决方案]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/105583964</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/105583964</guid><author>JerryITGO</author><pubDate>Fri, 17 Apr 2020 16:53:09 +0800</pubDate><description><![CDATA[ubuntu无法使用vim系统剪切板解决方案

先把原先安装的vim卸载并删除配置文件

sudo apt-get remove -purge vim

或

sudo apt-get purge vim


安装相关软件包

sudo apt-get install build-essential

sudo apt-get install ncurses-dev

sudo apt-get i...]]></description><category></category></item><item><title><![CDATA[vim实用命令]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/105578863</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/105578863</guid><author>JerryITGO</author><pubDate>Fri, 17 Apr 2020 13:47:15 +0800</pubDate><description><![CDATA[vim实用命令
什么是vim
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富，在程序员中被广泛使用。
简单的来说， vi 是老式的字处理器，不过功能已经很齐全了，但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具
vim键盘图：
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E6hSKuuN-15...]]></description><category></category></item><item><title><![CDATA[Ubuntu安装远程桌面软件xrdp]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/105514070</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/105514070</guid><author>JerryITGO</author><pubDate>Tue, 14 Apr 2020 16:00:43 +0800</pubDate><description><![CDATA[Ubuntu安装远程桌面软件xrdp
linux桌面版在服务器运行，通常使用SSH命令访问的方式是比较单一的，虽然配置 XShell + XManager可以实现打开图形程序，但速度较慢。
安装xrdp
sudo apt-get install xrdp

安装vnc4server
sudo apt-get install vnc4server tightvncserver

安装xfce4
su...]]></description><category></category></item><item><title><![CDATA[Ubuntu上安装JDK]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/105101617</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/105101617</guid><author>JerryITGO</author><pubDate>Wed, 25 Mar 2020 18:30:24 +0800</pubDate><description><![CDATA[Ubuntu上安装JDK

在oracle官网下载对应版本jdk安装包

jdk-8u241-linux-x64.tar.gz


创建一个目录作为JDK的安装目录

mkdir /opt/java/


将下载的文件解压到/opt/java/目录

tar -zxvf jdk-8u241-linux-x64.tar.gz -C /opt/java/


配置所有用户的环境变量

sudo vim...]]></description><category></category></item><item><title><![CDATA[ubnutu将应用软件加入启动器和桌面快捷方式]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/104190851</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/104190851</guid><author>JerryITGO</author><pubDate>Thu, 06 Feb 2020 00:43:53 +0800</pubDate><description><![CDATA[ubnutu将应用软件加入启动器和桌面快捷方式
一、说明
ubuntu下桌面配置文件（*.desktop）存放路径为 /usr/share/applications ，该文件夹下存在的软件自然可以直接复制到桌面和加入启动器，但有些自己安装的软件（如解压缩包的软件）没有自动生成桌面配置文件，自然不能直接获得桌面快捷方式或加入启动器。本文以eclipse为例介绍创建桌面配置文件的方法。
二、创建方法e...]]></description><category></category></item><item><title><![CDATA[Oracle数据库用户锁定原因以及处理方式]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/103928473</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/103928473</guid><author>JerryITGO</author><pubDate>Fri, 10 Jan 2020 17:41:13 +0800</pubDate><description><![CDATA[Oracle数据库用户锁定原因以及处理方式
背景
现场在实施过程中，基于安全考虑（用户名和密码之前暴露给其他公司了），需要对用户密码进行修改。
修改过程很简单

alter user [username] identified by [password];

但是在修改之后出现该用户被锁定的问题。

原因：
数据库参数文件中设置了输错密码的次数，登录时当输错密码的次数超过所设置的次数时，则锁住该用...]]></description><category></category></item><item><title><![CDATA[Oracle数据库中用户与用户类型]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/103926907</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/103926907</guid><author>JerryITGO</author><pubDate>Fri, 10 Jan 2020 16:29:48 +0800</pubDate><description><![CDATA[文章目录1. SYS、SYSTEM、DBSNMP、SYSMAN四用户的区别2. sys 和 system 用户权限的区别2.1. “SYSOPER”权限2.2. “SYSDBA”权限2.3. normal 、sysdba、 sysoper 有什么区别
1. SYS、SYSTEM、DBSNMP、SYSMAN四用户的区别
SYS 用户：

SYS，默认密码为 CHANGE_ON_INSTALL,当创建...]]></description><category></category></item><item><title><![CDATA[MySQL提示Writing to net的解决方法]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/103869020</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/103869020</guid><author>JerryITGO</author><pubDate>Tue, 07 Jan 2020 10:00:44 +0800</pubDate><description><![CDATA[最近发现某一个数据库cpu/内存占用比较高

首先查看数据库慢日志，设定慢日志5秒，基本上没有产生日，没有超过5秒的语句。

show processlist;

后发现几条select有几个表查询需要1-2秒;


explain select * from xxx

发现没有走索引，全表扫描，以前数据量少那会很快就出来了，目前查询总数据都在2万以内，现在数据量大了，其它表都1000w级了，以前...]]></description><category></category></item><item><title><![CDATA[windows批处理CALL命令及其相关]]></title><link>https://blog.youkuaiyun.com/JerryITGO/article/details/103678635</link><guid>https://blog.youkuaiyun.com/JerryITGO/article/details/103678635</guid><author>JerryITGO</author><pubDate>Tue, 24 Dec 2019 10:26:08 +0800</pubDate><description><![CDATA[CALL命令可以在批处理执行过程中调用另一个批处理，当另一个批处理执行完后，再继续执行原来的批处理
调用一条批处理命令，和直接执行命令效果一样，特殊情况下很有用，比如变量的多级嵌套。在批处理编程中，可以根据一定条件生成命令字符串，用call可以执行该字符串

CALL [drive:][path]filename [batch-parameters]

调用的其它批处理程序。filename 参数...]]></description><category></category></item></channel></rss>