<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jzd1997的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jzd1997</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jzd1997]]></copyright><item><title><![CDATA[负载均衡分类]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/127225900</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/127225900</guid><author>jzd1997</author><pubDate>Sun, 09 Oct 2022 14:24:21 +0800</pubDate><description><![CDATA[负载均衡 LVS Nginx]]></description><category></category></item><item><title><![CDATA[使用触发器自动加密mysql字段]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/113814882</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/113814882</guid><author>jzd1997</author><pubDate>Mon, 15 Feb 2021 15:09:07 +0800</pubDate><description><![CDATA[在网上下载了开源CRM系统来管理销售相关的工作成果，但是对于联系人电话，都是公司的机密资产，不能让人可以直接导出数据表，将所有客户联系人方式都拿走。因此决定对手机字段进行加密，看了下CRM源码，很多地方都是使用select *来选择的表数据，如果直接修改代码，修改的地方会很多。就打算使用mysql触发器在数据插入和更新的时候自动加密数据，我们选择的时候使用视图来将数据进行解密。下面介绍一下如何完成这个操作。

1. 在cst_customer表中添加触发器，在插入之前更新手机字段。


BEGIN
    ]]></description><category></category></item><item><title><![CDATA[使用docker搭建tcexam在线考试平台]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/98643438</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/98643438</guid><author>jzd1997</author><pubDate>Tue, 06 Aug 2019 18:21:05 +0800</pubDate><description><![CDATA[公司需要一套在线考试平台，看来看去发现就TCExam靠谱一些，下面利用docker搭建一套在线考试平台。
1.安装docker及docker-compose
1.1卸载旧版本
$ sudo yum remove docker \
                  docker-common \
                  docker-selinux \
                ...]]></description><category></category></item><item><title><![CDATA[使用nginx创建虚拟站点，共享80端口]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/85253779</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/85253779</guid><author>jzd1997</author><pubDate>Tue, 25 Dec 2018 20:28:28 +0800</pubDate><description><![CDATA[使用Nginx建立虚拟站点
有时候需要在一台服务器上为多个公司提供主页服务，这时候我们应该怎么做呢？
可以利用nginx的虚拟站点实现这个功能。下面建立2个站点(zs1.sysssc.com,zs2.sysssc.com)来说明。
1.安装docker
docker不是必须，但是确实安装nginx最简便的方式，以后升级也很方便，换个镜像就行。
安装可以参考我的另一篇教程。用容器搭建raneto企业...]]></description><category></category></item><item><title><![CDATA[使用容器搭建公司知识库]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/84788470</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/84788470</guid><author>jzd1997</author><pubDate>Tue, 04 Dec 2018 14:49:14 +0800</pubDate><description><![CDATA[公司做了这么多年，所有的经验都在工程师脑子里面，工程师一走，啥都没剩下。所以我们需要搭建公司的知识系统，把平时点点滴滴的小经验积累起来，将来就是公司的专家系统，成为公司的财富。
找了一圈发现各种wiki都好复杂，还要学习wiki语法，找到这个Raneto，轻量简便还支持全文搜索。我们以CentOS 7.5为例，讲解如何搭建自己的知识系统。
1.安装docker及docker-compose
1.1...]]></description><category></category></item><item><title><![CDATA[docker添加国内镜像源]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/84643909</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/84643909</guid><author>jzd1997</author><pubDate>Fri, 30 Nov 2018 10:04:02 +0800</pubDate><description><![CDATA[修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。


{
  &quot;registry-mirrors&quot;: [&quot;https://registry.docker-cn.com&quot;]
}

修改保存后重启 Docker 以使配置生效。

sudo systemctl restart docker...]]></description><category></category></item><item><title><![CDATA[mysql json操作的一个坑]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/84564465</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/84564465</guid><author>jzd1997</author><pubDate>Tue, 27 Nov 2018 13:42:01 +0800</pubDate><description><![CDATA[今天使用mysql操作json数组，然后想跟另一个对象组成一个新的json对象。如下

SET @options_json = JSON_ARRAY();

SET @options_json = JSON_ARRAY_INSERT(@options_json, '$[0]', JSON_OBJECT('content',_Questions_OptionOne,'index','A'));

 ...]]></description><category></category></item><item><title><![CDATA[解放程序员，自动生成数据库表结构文档]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/81019923</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/81019923</guid><author>jzd1997</author><pubDate>Thu, 12 Jul 2018 17:54:48 +0800</pubDate><description><![CDATA[程序员一般比较讨厌写文档，维护文档。程序出了bug，数据库需要调整，很多时候我们都是直接打开数据库添加/修改/删除字段，久而久之数据库文档没人维护，已经失去了参考意义。但是数据库表结构文档又是如此重要，如何是好？今天用springboot写了一个工具，自动来生成数据库结构文档，解放程序员，项目已经上传到码云和github上，有兴趣的可以参考一下，当然更欢迎有人来把它更多完善一下，现在支持Mysql...]]></description><category></category></item><item><title><![CDATA[Redmine使用介绍]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/80990512</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/80990512</guid><author>jzd1997</author><pubDate>Tue, 10 Jul 2018 19:22:01 +0800</pubDate><description><![CDATA[公司精细化管理，需要统计每个人每天在每个项目做了多少时间，禅道无法满足要求，只好使用开源项目管理软件Redmine，下面简单介绍一下Redmine。1. Redmine安装我使用的SqlLite版的Redmine Docker镜像，安装比较简单。$ docker run -d -p 3000:3000 --name redmine redmine2. 登陆Redmineurl : http://1...]]></description><category></category></item><item><title><![CDATA[利用Rap，实现服务端、web前端、app端并行开发]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/80973237</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/80973237</guid><author>jzd1997</author><pubDate>Mon, 09 Jul 2018 17:00:01 +0800</pubDate><description><![CDATA[很多时候我们的app组和web前端组都在等待服务器完成接口，然后开发。能否提前提供mock数据给web前端和app端，实现几端同时开发，提高开发效率呢？今天给大家介绍一个阿里巴巴开源的项目Rap，实现几个端同时开发。1. Rap的安装1.1 克隆Rap项目git clone git@github.com:thx/RAP.git1.2 导入Rap项目，修改数据库及Redis连接信息。1.3 导出wa...]]></description><category></category></item><item><title><![CDATA[mysql每日定时备份]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/80972585</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/80972585</guid><author>jzd1997</author><pubDate>Mon, 09 Jul 2018 16:19:53 +0800</pubDate><description><![CDATA[系统上线后，需要每天对数据库进行备份，自己写了一个脚本来实现这个功能。1. 首先安装crontab。安装crontab:[root@CentOS ~]# yum install vixie-cron[root@CentOS ~]# yum install crontabs说明：vixie-cron软件包是cron的主程序；crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的...]]></description><category></category></item><item><title><![CDATA[Nginx安装及配置]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/80858737</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/80858737</guid><author>jzd1997</author><pubDate>Fri, 29 Jun 2018 16:42:20 +0800</pubDate><description><![CDATA[nginx不单可以作为强大的web服务器，也可以作为一个反向代理服务器，而且nginx还可以按照调度规则实现动态、静态页面的分离，可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡，同时还支持后端服务器的健康检查。1. Nginx安装cd /usr/local/src
wget http://nginx.org/download/nginx-1.4.2.tar.gz
tar ...]]></description><category></category></item><item><title><![CDATA[Weblogic创建服务器，并写服务器启动shell]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/80828577</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/80828577</guid><author>jzd1997</author><pubDate>Wed, 27 Jun 2018 14:43:04 +0800</pubDate><description><![CDATA[以weblogic11为例，记录一下创建服务器，并且完成启动服务器的shell。1. 首先登陆weblogic console。默认为xxx:7001/console/2. 点击创建的domain，环境=&amp;gt;服务器。默认状态无法新建服务器，选择左上角“锁定并编辑”，然后新建。填写服务器端口，其他使用默认设置，完成后选择左上角&quot;释放配置&quot;，使修改生效。3. 在对应的服务器的security目录新...]]></description><category></category></item><item><title><![CDATA[使用Docker部署tomcat应用]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/80813100</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/80813100</guid><author>jzd1997</author><pubDate>Tue, 26 Jun 2018 11:49:48 +0800</pubDate><description><![CDATA[1. 使用docker启动Tomcat8sudo docker run -d --rm -p 9000:8080 --name rap  tomcat:8.02. 拷贝对应的war文件到tomcat的webapps目录下，重启docker容器。#拷贝war包
sudo docker cp ~/rap/ROOT.war rap:/usr/local/tomcat/webapps

#重启tomcat...]]></description><category></category></item><item><title><![CDATA[Mysql 使用主键查询未应用主键索引问题]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/80566823</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/80566823</guid><author>jzd1997</author><pubDate>Mon, 04 Jun 2018 14:31:41 +0800</pubDate><description><![CDATA[建了一张表cust_stat.performance，主键设为ym和uid，使用下面的语句查看执行计划。explain select * from cust_stat.performance where ym='201805'结果发现mysql并没有应用主键索引。给ym字段单独加上索引以后，发现查询正常应用了索引。推断估计是如果是联合主键，自动建的也是联合主键索引，如果只有一个查询条件还是会进行全...]]></description><category></category></item><item><title><![CDATA[添加maven中央库没有的jar包]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/80498909</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/80498909</guid><author>jzd1997</author><pubDate>Tue, 29 May 2018 17:06:19 +0800</pubDate><description><![CDATA[方法一：将jar文件注册到本地maven库jar文件需要放到当前目录下，执行以下命令，设置 groupId,artifactId,version信息，方便项目pom引用。mvn install:install-file -Dfile=xxx.jar -Dpackaging=jar -DgroupId=xxx -DartifactId=xxx -Dversion=x执行完毕，即可把jar装载到本地仓...]]></description><category></category></item><item><title><![CDATA[Gitlab Forbidden问题]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/80253905</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/80253905</guid><author>jzd1997</author><pubDate>Wed, 09 May 2018 15:11:19 +0800</pubDate><description><![CDATA[Forbidden.使用Docker安装了gitlab使用了两个月都没出任何问题，今天突然访问页面变成了Forbidden。进入docker查看gitlab日志。gitlab-ctl tail发现日志当中有大量的403错误“GET / HTTP/1.1” 403 10 “-” “curl/7.35.0”百度以后发现是gitlab防止攻击，针对某个IP并发过大，就会限制那个IP的访问，解决办法就是把...]]></description><category></category></item><item><title><![CDATA[mysql创建触发器]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/80171526</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/80171526</guid><author>jzd1997</author><pubDate>Wed, 02 May 2018 20:37:30 +0800</pubDate><description><![CDATA[很多时候为了提高查询效率，我们会在一些表当中增加冗余字段，例如在客户表里面保存用油卡号，但是如果客户挂失原卡，申请了新的油卡，冗余字段就不正确了，
这时候应该怎么办呢？我们可以创建一个触发器，当客户插入新的油卡数据的时候同时更新客户数据。
delimiter //
CREATE TRIGGER update_cardno_pri AFTER INSERT ON t_oil_card
   ]]></description><category></category></item><item><title><![CDATA[mysql创建event，执行自动任务]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/80139906</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/80139906</guid><author>jzd1997</author><pubDate>Sat, 28 Apr 2018 22:29:55 +0800</pubDate><description><![CDATA[1、要想保证能够执行event事件，就必须保证定时器是开启状态，默认为关闭状态set GLOBAL event_scheduler = 1;或 set GLOBAL event_scheduler = ON;  要查看当前是否已开启事件调度器，可执行如下SQL：SHOW VARIABLES LIKE 'event_scheduler'下面是创建时间调度器的代码===================...]]></description><category></category></item><item><title><![CDATA[git保存用户名/密码]]></title><link>https://blog.youkuaiyun.com/jzd1997/article/details/79809120</link><guid>https://blog.youkuaiyun.com/jzd1997/article/details/79809120</guid><author>jzd1997</author><pubDate>Tue, 03 Apr 2018 20:57:15 +0800</pubDate><description><![CDATA[编辑本地 .git/config 增加[credential]   
    helper = store]]></description><category></category></item></channel></rss>