<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[郑成的博客]]></title><description><![CDATA[技术博客]]></description><link>https://blog.youkuaiyun.com/peter824</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; peter824]]></copyright><item><title><![CDATA[unRaid Server解决 手工设置Docker镜像源 /etc/docker/daemon.json 后重启后丢失失效的问题]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/121439412</link><guid>https://blog.youkuaiyun.com/peter824/article/details/121439412</guid><author>peter824</author><pubDate>Sat, 20 Nov 2021 14:56:03 +0800</pubDate><description><![CDATA[在apps 搜索 user script 插件   


安装这个插件


在plugins 里找到 已安装好的User Script 插件，单击左边图标进入



add script 添加一个新的用户脚本   


脚本内容如下，并保存 （名称设置为 DockMirror)


#!/bin/bash
#name=docker.registry_mirrors
# 准备目录
mkdir -p /etc/docker
# 更新镜像源
tee /etc/docker/daemon.json &lt;&l..]]></description><category></category></item><item><title><![CDATA[Mysql索引相关知识]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/121067075</link><guid>https://blog.youkuaiyun.com/peter824/article/details/121067075</guid><author>peter824</author><pubDate>Sun, 31 Oct 2021 22:17:39 +0800</pubDate><description><![CDATA[MySql索引
数据库索引是一种提高数据查询效率的数据结构
数据结构示例地址：
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

二叉树：
这种数据结构，缺点是如果插入递增的数据，会导致整个结构一侧长度递增.
数据结构演示地址：
https://www.cs.usfca.edu/~galles/visualization/BST.html
红黑树：
而红黑树解决了这个问题，红黑树会再进行插入后，会对树结构进行重新绘制，这样就避免了]]></description><category></category></item><item><title><![CDATA[5、docker搭建mysql，一主一从，主从复制]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/106605431</link><guid>https://blog.youkuaiyun.com/peter824/article/details/106605431</guid><author>peter824</author><pubDate>Sun, 07 Jun 2020 18:52:19 +0800</pubDate><description><![CDATA[1、创建两台mysql服务器
1.1创建docker-mysql-1目录
mkdir /etc/docker-mysql-1
cd /etc/docker-mysql-1

1.2 创建mysql-1容器
docker run -p 3306:3306 --name mysql-1 --privileged=true -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASS]]></description><category></category></item><item><title><![CDATA[4、Docker安装Mysql]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/106605265</link><guid>https://blog.youkuaiyun.com/peter824/article/details/106605265</guid><author>peter824</author><pubDate>Sun, 07 Jun 2020 18:34:32 +0800</pubDate><description><![CDATA[1、查找镜像
docker search mysql

也可以去官网查看镜像tag，选择自己需要的版本，否则会下载最新版本：https://hub.docker.com/_/mysql/
2、下载镜像
docker pull mysql

3、运行容器
docker run -p 3306:3306 --name mysql-1 -e MYSQL_ROOT_PASSWORD=root -d mysql

参数说明：

-p 3306:3306：将容器的 3306 端口映射到主机的 3306 端口。
–nam]]></description><category></category></item><item><title><![CDATA[3、Dcoker常用命令]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/106605233</link><guid>https://blog.youkuaiyun.com/peter824/article/details/106605233</guid><author>peter824</author><pubDate>Sun, 07 Jun 2020 18:21:12 +0800</pubDate><description><![CDATA[1、帮助命令
#查看当前docker版本
docker version  

#查看docker的详细信息
docker info

#查看docker帮助
docker --help

Commands:
    attach    Attach to a running container                 # 当前 shell 下 attach 连接指定运行镜像
    build     Build an image from a Dockerfile              # 通]]></description><category></category></item><item><title><![CDATA[2、Docker安装]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/106605159</link><guid>https://blog.youkuaiyun.com/peter824/article/details/106605159</guid><author>peter824</author><pubDate>Sun, 07 Jun 2020 18:18:23 +0800</pubDate><description><![CDATA[1、Docker下载
docker官网：https://www.docker.com
docker中文社区：http://www.docker.org.cn
下载地址：https://www.docker.com/get-started
Docker可以支持在多种平台上运行，windows，linux，max系统都提供相应的软件。
2、CentOS安装
（1）前提条件：
Docker运行在CentOS7上，要求系统为64位，系统内核版本为3.10以上。
Docker运行在CentOS6.5或更高版本的Cen]]></description><category></category></item><item><title><![CDATA[1.Docker简介]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/106605079</link><guid>https://blog.youkuaiyun.com/peter824/article/details/106605079</guid><author>peter824</author><pubDate>Sun, 07 Jun 2020 18:14:03 +0800</pubDate><description><![CDATA[1、为什么要使用Docker？
​	一款产品从开发到上线，从操作系统到运行环境，再到应用配置。作为开发+运维之间的协作我们需要关心很多东西，这页是很多互联网公司都不得不面对的问题，特别是各种版本的迭代之后，不同版本环境的兼容，对运维人员都是一种考验。
​	Docker之所以发展如此迅速，也是因为它对此给出了一个标准化的解决方案。
​	环境配置如此麻烦，换一台机器，就要重来一次，费力费时。很多人想到，能不能从根本上解决问题，**软件可以带环境安装？**也就是说，安装的时候，把原始环境一模一样地复制过来。开发人]]></description><category></category></item><item><title><![CDATA[Zookeeper选举机制]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/106558859</link><guid>https://blog.youkuaiyun.com/peter824/article/details/106558859</guid><author>peter824</author><pubDate>Thu, 04 Jun 2020 21:46:25 +0800</pubDate><description><![CDATA[一、Zookeeper选举机制
Zookeeper为了保证各节点协同工作，在工作时需要一个Leader角色，而Zookeeper默认采用FastLeaderElection算法，且投票数大于半数则胜出的机制，再介绍选举机制之前，首先了解选举涉及的相关概念。

1.	服务器ID(serverID)
这是在配置集群时设置的myid参数文件，且参数分别表示为服务器1、服务器2、服务器3，编号越大在FastLeaderElection中权重就越大。
2.	选举状态
在选举过程中，Zookeeper服务器有四种状态，]]></description><category></category></item><item><title><![CDATA[Shiro-2-Shiro的基本用法]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/106368631</link><guid>https://blog.youkuaiyun.com/peter824/article/details/106368631</guid><author>peter824</author><pubDate>Wed, 27 May 2020 00:30:41 +0800</pubDate><description><![CDATA[一、Shiro读取ini文件
1.1 创建Maven项目：
&lt;dependencies&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;junit&lt;/groupId&gt;
        &lt;artifactId&gt;junit&lt;/artifactId&gt;
        &lt;version&gt;4.9&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&]]></description><category></category></item><item><title><![CDATA[Shiro-1 简介]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/106368312</link><guid>https://blog.youkuaiyun.com/peter824/article/details/106368312</guid><author>peter824</author><pubDate>Wed, 27 May 2020 00:08:41 +0800</pubDate><description><![CDATA[一、Shiro简介
Shiro 可以帮助我们完成：认证、授权、加密、会话管理、与 Web 集成、缓
存等。这不就是我们想要的嘛，而且 Shiro 的 API 也是非常简单；其基本功能点如下图所示：


Authentication ：身份认证/登录，验证用户是不是拥有相应的身份；
Authorization：   ：授权，即权限验证，验证某个已认证的用户是否拥有某个权限；即判断用   户是否能做事情，常见的如：验证某个用户是否拥有某个角色。或者细粒度的验证某个用 户对某个资源是否具有某个权限；
Sessio]]></description><category></category></item><item><title><![CDATA[SSM整合（传统方式）]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/83056678</link><guid>https://blog.youkuaiyun.com/peter824/article/details/83056678</guid><author>peter824</author><pubDate>Mon, 15 Oct 2018 11:58:25 +0800</pubDate><description><![CDATA[整合SSM

一、导入jar包
导入spring、springmvc、mybatis、c3p0、ehcache、mysql的jar包。
aopalliance-.jar
asm-4.2.jar
aspectjrt.jar
aspectjtools.jar
aspectjweaver.jar
c3p0-0.9.5.2.jar
c3p0-oracle-thin-extras-0.9.5.2.jar
c...]]></description><category></category></item><item><title><![CDATA[SpringData入门]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/82990685</link><guid>https://blog.youkuaiyun.com/peter824/article/details/82990685</guid><author>peter824</author><pubDate>Tue, 09 Oct 2018 23:39:35 +0800</pubDate><description><![CDATA[一、SpringData概述
SpringData：Spring的一个子项目，用于简化数据库访问，支持NoSql和关系型数据库，其主要目标是使数据库的访问变得方便快捷。
SpringData项目所支持的NoSql存储：

MongoDB（文档数据库）
Neo4J（图形数据库）
Redis（键值对存储）
HBase（列族存储）

Spring项目所支持的关系型数据库：

JDBC
JPA

二、Sp...]]></description><category></category></item><item><title><![CDATA[PL-SQL编程基础(1)]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/41985085</link><guid>https://blog.youkuaiyun.com/peter824/article/details/41985085</guid><author>peter824</author><pubDate>Tue, 09 Oct 2018 23:38:43 +0800</pubDate><description><![CDATA[一、什么是PL-SQL

　　PL-SQL是结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言。具体来说，PL-SQL就是在普通的SQL语句的基础上增加了编程语言的特点，将数据操作和查询语句组织在PL-SQL代码的过程性单元中，通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。

　　使用PL-SQL有以下优点：

　　1、能够把一组SQL语句放到一个模块中。使其更具模块化...]]></description><category></category></item><item><title><![CDATA[SSSP整合分页]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/82989941</link><guid>https://blog.youkuaiyun.com/peter824/article/details/82989941</guid><author>peter824</author><pubDate>Tue, 09 Oct 2018 23:11:56 +0800</pubDate><description><![CDATA[简介
Spring、SpringMVC、SpringData、JPA的整合的一个例子
实现：

SpringMVC、Spring、SpringData\JPA 整合完成 CRUD、翻页
基于Restful 风格
使用 JPA 二级缓存

项目截图
在这里插入图片描述



...]]></description><category></category></item><item><title><![CDATA[Spring Data JPA 实例查询]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/82954479</link><guid>https://blog.youkuaiyun.com/peter824/article/details/82954479</guid><author>peter824</author><pubDate>Sat, 06 Oct 2018 22:04:31 +0800</pubDate><description><![CDATA[一、相关接口方法
在继承JpaRepository接口后，自动拥有了按“实例”进行查询的诸多方法。这些方法主要在两个接口中定义，一是QueryByExampleExecutor，一个是JpaRepository，如下所示：
public interface QueryByExampleExecutor&amp;amp;lt;T&amp;amp;gt; { 
	&amp;amp;lt;S extends T&amp;amp;gt; S findOne(Examp...]]></description><category></category></item><item><title><![CDATA[为Repository添加自定义方法]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/82953992</link><guid>https://blog.youkuaiyun.com/peter824/article/details/82953992</guid><author>peter824</author><pubDate>Sat, 06 Oct 2018 21:17:09 +0800</pubDate><description><![CDATA[一、为某个Repository添加自定义方法
1、定义一个接口PersonDao，声明要添加的方法。
public interface PersonDao{
	public List&amp;amp;amp;amp;amp;amp;amp;lt;Person&amp;amp;amp;amp;amp;amp;amp;gt; getlist();
}

2、提供该接口的实现类PersonRepositoryImpl。类名需在要与声明的 Repository 后添加 Impl，并实现PersonDao中声明的方法]]></description><category></category></item><item><title><![CDATA[2、Python环境安装]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/80498169</link><guid>https://blog.youkuaiyun.com/peter824/article/details/80498169</guid><author>peter824</author><pubDate>Tue, 29 May 2018 16:47:48 +0800</pubDate><description><![CDATA[一、Python安装版本

Python是一个跨平台的语言，我们可以选择在多个平台下安装Python环境。Python的官方网站，https://www.python.org。

在Downloads下可以下载不同版本的Python环境。 




1.Windows版本下的安装。

首先下载Python3.6.5环境，然后直接双击运行。 
  
选择Customize installation ...]]></description><category></category></item><item><title><![CDATA[1、Python入门]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/80494310</link><guid>https://blog.youkuaiyun.com/peter824/article/details/80494310</guid><author>peter824</author><pubDate>Tue, 29 May 2018 11:55:24 +0800</pubDate><description><![CDATA[


一、什么是Python？
二、Python的特点？









一、什么是Python？

Python是一种面向对象的解释型计算机程序设计语言，由荷兰人Guido van Rossum于1989年发明，第一个公开发行版发行于1991年。 
Python是纯粹的自由软件， 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python...]]></description><category></category></item><item><title><![CDATA[一、MySql高级应用]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/79484589</link><guid>https://blog.youkuaiyun.com/peter824/article/details/79484589</guid><author>peter824</author><pubDate>Thu, 08 Mar 2018 21:46:29 +0800</pubDate><description><![CDATA[内容介绍：    一、MySql的架构介绍    二、索引优化分析    三、查询截取分析    四、MySql锁机制    五、主从复制一、MySql概述         MySQL是一个关系型数据库管理系统，由瑞典MySQL AB 公司开发，目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一，在 WEB 应用方面，MySQL是最好的 RDBMS (Relation...]]></description><category></category></item><item><title><![CDATA[gridview技巧之：gridview获取当前行索引的方法]]></title><link>https://blog.youkuaiyun.com/peter824/article/details/5488683</link><guid>https://blog.youkuaiyun.com/peter824/article/details/5488683</guid><author>peter824</author><pubDate>Thu, 15 Apr 2010 14:16:00 +0800</pubDate><description><![CDATA[gridview技巧之：gridview获取当前行索引的方法在用GridView控件时，我们经常会碰到获取当前行的索引，通过索引进行许多操作。例如，可以获得当前行某一个控件元素；设置某一元素的值等等。下面结合实例介绍几种获得GridView当前行索引值的方法。实例：① 目的：获取GridView中RowCommand的当前索引行。② 前台页面：在GridVi]]></description><category></category></item></channel></rss>