<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[plg17的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/plg17</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; plg17]]></copyright><item><title><![CDATA[docker下载、启动、配置apache airflow]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/106266800</link><guid>https://blog.youkuaiyun.com/plg17/article/details/106266800</guid><author>plg17</author><pubDate>Thu, 21 May 2020 20:50:16 +0800</pubDate><description><![CDATA[mac下安装apache airflow，会遇到各种麻烦，如python版本不支持、网络下载包慢、各种配置等繁琐问题，幸好docker上有airflow资源。废话不多说，接下来记录我在本地搭建airflow项目的过程。



一、启动本地docker

二、访问docker hub上的airflow官网项目地址：https://hub.docker.com/r/apache/airflow。


$docker pull apache/airflow

三、在本地命令行工具执行docker...]]></description><category></category></item><item><title><![CDATA[最基本的nginx反向代理配置]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/77938976</link><guid>https://blog.youkuaiyun.com/plg17/article/details/77938976</guid><author>plg17</author><pubDate>Mon, 21 Oct 2019 11:24:52 +0800</pubDate><description><![CDATA[在VM虚拟机下，搭建一个最简单最基本的Nginx反向代理系统，不包含缓存之类的其他特性功能。

服务器信息：

准备有4台独立的虚拟机（1台反向代理服务器，3台应用服务器），虚拟机安装以及其他jdk、tomcat的安装省略。

   

虚拟机VM版本：12.5.0

    操作系统：CentOS 7.0

    Nginx服务器（反向代理服务器）：1...]]></description><category></category></item><item><title><![CDATA[解决Docker上安装RabbitMQ后Web管理页面打不开的问题]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/96316637</link><guid>https://blog.youkuaiyun.com/plg17/article/details/96316637</guid><author>plg17</author><pubDate>Wed, 17 Jul 2019 16:37:11 +0800</pubDate><description><![CDATA[最近想学习一下RabbitMQ，于是在本机的Docker上安装RabbitMQ。

电脑：MacBook Pro 2017

RabbitMQ版本：3.7.16

一、安装RabbitMQ

这个过程很简单的了，直接在Docker的GUI工具Kitematic里搜索关键字“RabbitMQ”，搜索结果里选择官方版本，然后安装就行，过程不到1分钟，这里不多说。

二、启动RabbitMQ

第一步安...]]></description><category></category></item><item><title><![CDATA[MySQL表添加AUTO_INCREMENT列或者把现有的表字段设置为AUTO_INCREMENT]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/86748086</link><guid>https://blog.youkuaiyun.com/plg17/article/details/86748086</guid><author>plg17</author><pubDate>Sat, 02 Feb 2019 15:50:01 +0800</pubDate><description><![CDATA[       良好的MySQL表设计，需要有一个自增字段（一般命名为id），在表设计之初，添加上就好，但是对现存的不规范的表进行改造，该如何做呢？


	1、表不存在PRIMARY KEY字段，新增一个AUTO_INCREMENT字段
	
初始表结构如下：


CREATE TABLE `table_a` (
  `user_id` bigint(20) NOT NULL DEFAULT '0' ...]]></description><category></category></item><item><title><![CDATA[java 字符串常见特殊字符过滤]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/86140816</link><guid>https://blog.youkuaiyun.com/plg17/article/details/86140816</guid><author>plg17</author><pubDate>Wed, 09 Jan 2019 11:57:42 +0800</pubDate><description><![CDATA[
    /**
     * 常见特殊字符过滤
     * 
     * @param str
     * @return
     */
    public static String filtration(String str) {
    	String regEx = &quot;[`~!@#$%^&amp;amp;*()+=|{}:;\\\\[\\\\].&amp;lt;&amp;gt;/?~！@#￥%……&amp;a...]]></description><category></category></item><item><title><![CDATA[Unsupported major.minor version 52.0 (unable to load class com.xxx.xxx)]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/80007162</link><guid>https://blog.youkuaiyun.com/plg17/article/details/80007162</guid><author>plg17</author><pubDate>Thu, 19 Apr 2018 16:46:44 +0800</pubDate><description><![CDATA[JDK10规划中，JDK9已经推出，JDK8也出现几年了，现在越来越多的企业升级到JDK8，但是在升级过程中，稍有不周，就会遇到JDK版本不兼容的问题，这不，本人今天就遇到了，jenkins上用jdk8版本编译构建项目，部署服务器还没升级jdk，还是用jdk7（运维大哥遗漏的）,导致在部署web工程师报：Unsupported major.minor version 52.0 (unable to...]]></description><category></category></item><item><title><![CDATA[Dubbo学习-dubbo自定义配置标签]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/79944299</link><guid>https://blog.youkuaiyun.com/plg17/article/details/79944299</guid><author>plg17</author><pubDate>Sun, 15 Apr 2018 00:55:21 +0800</pubDate><description><![CDATA[       使用过dubbo的朋友都知道，dubbo有很多自定义的配置标签，比如&amp;lt;dubbo:service /&amp;gt;、&amp;lt;dubbo:reference /&amp;gt;等。那么这些自定义是怎么实现的呢？       dubbo是运行在spring容器中，dubbo的配置文件也是通过spring的配置文件applicationContext.xml来加载，所以dubbo的自定义配置标签实...]]></description><category></category></item><item><title><![CDATA[springmvc+mybatis+shiro简单权限菜单管理实例]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/79069925</link><guid>https://blog.youkuaiyun.com/plg17/article/details/79069925</guid><author>plg17</author><pubDate>Sun, 28 Jan 2018 01:40:59 +0800</pubDate><description><![CDATA[本文介绍一个简单的权限管理系统，采用springmvc+mybatis+shiro+MySQL，前端主要是用了JSP+jquery框架。springMVC、shiro、mybatis这些，外面的资料很多，这里就不解释了。项目提供源码，可以运行。
-----------------------------------------------------------

数据库设计
om_use]]></description><category></category></item><item><title><![CDATA[Access denied for user 'Thinkpad'@'192.168.1.100' (using password: YES)]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/78976796</link><guid>https://blog.youkuaiyun.com/plg17/article/details/78976796</guid><author>plg17</author><pubDate>Fri, 05 Jan 2018 00:13:35 +0800</pubDate><description><![CDATA[java连接MySQL时报Access denied for user 'Thinkpad'@'192.168.1.100' (using password: YES)异常，原因是MySQL的外网访问限制的原因，主机名+IP（'Thinkpad'@'192.168.1.100' ）没有权限访问数据库，那么需要创建用户"Thinkpad"，并赋权后方可访问。
1.创建"Thinkpad"用户，'%]]></description><category></category></item><item><title><![CDATA[图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/78758593</link><guid>https://blog.youkuaiyun.com/plg17/article/details/78758593</guid><author>plg17</author><pubDate>Sat, 09 Dec 2017 15:17:49 +0800</pubDate><description><![CDATA[用两个表（a_table、b_table），关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接（ 左(外)连接、右(外)连接、全(外)连接）。




MySQL版本：Server version: 5.6.31 MySQL Community Server (GPL)
数据库表：a_table、b_table
主题：内连接、左连接（左外连]]></description><category></category></item><item><title><![CDATA[MySQL的ON DUPLICATE KEY UPDATE用法]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/78583692</link><guid>https://blog.youkuaiyun.com/plg17/article/details/78583692</guid><author>plg17</author><pubDate>Mon, 20 Nov 2017 16:58:04 +0800</pubDate><description><![CDATA[在MySQL数据库中，如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句，而要插入的行与表中现有记录的惟一索引或主键中产生重复值，那么就会发生旧行的更新；如果插入的行数据与现有表中记录的唯一索引或者主键不重复，则执行新纪录插入操作。


        比如有这样一张表：
create table daily_hit_counter (
day date]]></description><category></category></item><item><title><![CDATA[分布式配置中心disconf安装部署]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/78300492</link><guid>https://blog.youkuaiyun.com/plg17/article/details/78300492</guid><author>plg17</author><pubDate>Fri, 20 Oct 2017 23:28:40 +0800</pubDate><description><![CDATA[disconf是一款分布式配置管理平台，包括 百度、滴滴出行、银联、网易、拉勾网、苏宁易购、顺丰科技 等知名互联网公司正在使用!
官方github地址：https://github.com/knightliao/disconf






一、必要软件安装
1.安装MySQL（Ver 14.12 Distrib 5.0.45, for unknown-linux-gnu (x86]]></description><category></category></item><item><title><![CDATA[解决MySQL拒绝远程连接的问题]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/78300425</link><guid>https://blog.youkuaiyun.com/plg17/article/details/78300425</guid><author>plg17</author><pubDate>Fri, 20 Oct 2017 23:14:05 +0800</pubDate><description><![CDATA[刚装好的MySQL是不允许远程访问的，如果远程访问，会报类似：“Host'XXX' is not allowed to connect to this MySQL server”这种错误，解决这个问题有几种方法：
1.改表法；
2.授权法；
 
我这里演示授权法：
1.用root用户连接MySQL
[root@localhost ~]# mysql -u root -p
Enter]]></description><category></category></item><item><title><![CDATA[CentOS7启动、停止MySQL]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/78300416</link><guid>https://blog.youkuaiyun.com/plg17/article/details/78300416</guid><author>plg17</author><pubDate>Fri, 20 Oct 2017 23:12:53 +0800</pubDate><description><![CDATA[一、启动

[root@localhost ~]#service mysqld start

Redirecting to /bin/systemctl start  mysql.service

 

说明：
1.如果没报错就说明启动成功！
 
注意：有时候启动MySQL会报错，比如：
得到错误：ERROR!The server quit without updating]]></description><category></category></item><item><title><![CDATA[CentOS7 安装MySQL]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/78300396</link><guid>https://blog.youkuaiyun.com/plg17/article/details/78300396</guid><author>plg17</author><pubDate>Fri, 20 Oct 2017 23:09:43 +0800</pubDate><description><![CDATA[一、卸载MariDB
如果直接点击rpm包安装会得到错误提示。因为CentOS的默认数据库已经不再是MySQL了，而是MariaDB，为什么呢？
 
           MariaDB数据库管理系统是MySQL的一个分支，主要由开源社区在维护，采用GPL授权许可。开发这个分支的原因之一是：甲骨文公司收购了MySQL后，有将MySQL闭源的潜在风险，因此社区采用分支的方式来避开这个风险。Ma]]></description><category></category></item><item><title><![CDATA[eclipse开发webservice服务]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/78169015</link><guid>https://blog.youkuaiyun.com/plg17/article/details/78169015</guid><author>plg17</author><pubDate>Sat, 07 Oct 2017 12:38:42 +0800</pubDate><description><![CDATA[eclipse开发webservice服务

开发工具：eclipse4.5.1

操作系统：win7 64bit

web服务器：tomcat7

JDK：1.7.0_79

Maven：3.2.3

 

eclipse开发webservice服务 




 

一、创建web项目
webservice是通过http/https协议访问，所以要创建]]></description><category></category></item><item><title><![CDATA[详解Tomcat 配置文件server.xml]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/77585152</link><guid>https://blog.youkuaiyun.com/plg17/article/details/77585152</guid><author>plg17</author><pubDate>Fri, 25 Aug 2017 18:49:53 +0800</pubDate><description><![CDATA[此篇文章为转载，原文地址http://www.cnblogs.com/kismetv/p/7228274.html，觉得作者写的很好，便于以后的学习，特此转载，望作者理解。




前言

Tomcat隶属于Apache基金会，是开源的轻量级Web应用服务器，使用非常广泛。server.xml是Tomcat中最重要的配置文件，server.xml的每一个元素都对应了Tomcat中的一]]></description><category></category></item><item><title><![CDATA[Nginx配置文件nginx.conf详解]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/77018249</link><guid>https://blog.youkuaiyun.com/plg17/article/details/77018249</guid><author>plg17</author><pubDate>Wed, 09 Aug 2017 23:08:44 +0800</pubDate><description><![CDATA[#定义Nginx运行的用户和用户组
user www www;

#nginx进程数，建议设置为等于CPU总核心数。
worker_processes 8;

#全局错误日志定义类型，[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log info;

#进程文件
pid /var/run]]></description><category></category></item><item><title><![CDATA[spring启动找不到spring.liveBeansView.mbeanDomain配置]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/76325378</link><guid>https://blog.youkuaiyun.com/plg17/article/details/76325378</guid><author>plg17</author><pubDate>Sat, 29 Jul 2017 15:08:38 +0800</pubDate><description><![CDATA[spring.liveBeansView.mbeanDomain]]></description><category></category></item><item><title><![CDATA[java获取jpg图片信息-有损JPG图片处理]]></title><link>https://blog.youkuaiyun.com/plg17/article/details/75236422</link><guid>https://blog.youkuaiyun.com/plg17/article/details/75236422</guid><author>plg17</author><pubDate>Mon, 17 Jul 2017 14:57:16 +0800</pubDate><description><![CDATA[java在进行jpg图片处理时，比如读取本地或者网络图片的长宽、大小等信息，如果jpg图片受损，那么会抛出异常，这时可以先转换成cmyk模式后再进行。
try {
	// 图片处理
	picture = new File("图片url");
	sourceImg = ImageIO.read(new FileInputStream(picture));
	icon.setIconHeight(s]]></description><category></category></item></channel></rss>