<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ysblogs的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ysblogs</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ysblogs]]></copyright><item><title><![CDATA[DataX 核心设计原理]]></title><link>https://blog.csdn.net/ysblogs/article/details/142975024</link><guid>https://blog.csdn.net/ysblogs/article/details/142975024</guid><author>ysblogs</author><pubDate>Wed, 16 Oct 2024 17:24:14 +0800</pubDate><description><![CDATA[DataX 是阿里巴巴开源的一个异构数据源离线同步工具，致力于实现包括关系型数据库（MySQL、Oracle 等）、HDFS、Hive、ODPS、HBase、FTP 等各种异构数据源之间稳定高效的数据同步功能。]]></description><category></category></item><item><title><![CDATA[用Python实现办公自动化（自动化处理PDF文件）]]></title><link>https://blog.csdn.net/ysblogs/article/details/136911097</link><guid>https://blog.csdn.net/ysblogs/article/details/136911097</guid><author>ysblogs</author><pubDate>Thu, 28 Mar 2024 16:17:55 +0800</pubDate><description><![CDATA[要批量添加水印，需准备一个PDF格式的水印文件。“Python程序代码”"""为PDF文件添加水印，防止他人随意盗用"""# 导入pathlib模块中的Path()函数,用于完成路径相关操作# 使用Python第三方模块PyPDF2来操控PDF文件.PdfReader类用于读取PDF文件，PdfWriter类用于输出PDF文件# 使用Python第三方模块reportlab来制作水印文件"""自定义函数：创建水印文件，并对水印文字的字体，字号等格式进行设置"""# 设置水印文件的文件名。]]></description><category></category></item><item><title><![CDATA[微信公众号开发——测试公众号账号及本地环境搭建]]></title><link>https://blog.csdn.net/ysblogs/article/details/106098699</link><guid>https://blog.csdn.net/ysblogs/article/details/106098699</guid><author>ysblogs</author><pubDate>Wed, 13 May 2020 17:24:26 +0800</pubDate><description><![CDATA[测试公众号申请


前言：

现在越来越多的web项目都集成到微信公众号中，针对小型项目有诸多好处：
是可以免去专门编写一个用处不大的app，缩短开发周期；
	是可以获取更多的潜在用户；
	是后期维护简单。
在开发阶段一般不会将项目直接放到线上服务器，并且开发使用到的公众号一般也是测试账号，造成一个相对封闭、独立的研发环境。由于微信开发文档要求必须在公网能访问到项目，这就使得我们在开发过程中不得不使用内网穿透工具，将本地项目映射到公网上，完成与微信公众号的对接，完成我们的开发任务。
	本地部署：因为每次向公]]></description><category></category></item><item><title><![CDATA[Windows8下Nginx简单使用]]></title><link>https://blog.csdn.net/ysblogs/article/details/105705677</link><guid>https://blog.csdn.net/ysblogs/article/details/105705677</guid><author>ysblogs</author><pubDate>Thu, 23 Apr 2020 15:30:05 +0800</pubDate><description><![CDATA[Nginx实现负载均衡


这里主要测试如图：



下载：http://nginx.org/en/download.html



下载后解压，解压后如下：




一、Nginx基本使用


1、启动

(1)直接双击nginx.exe，双击后一个黑色的弹窗一闪而过
	(2)打开cmd命令窗口，切换到nginx解压目录下，输入命令 nginx.exe 或者 start nginx ，回车即可...]]></description><category></category></item><item><title><![CDATA[SpringCloud——（二）组件：eureka]]></title><link>https://blog.csdn.net/ysblogs/article/details/105619971</link><guid>https://blog.csdn.net/ysblogs/article/details/105619971</guid><author>ysblogs</author><pubDate>Thu, 23 Apr 2020 12:24:09 +0800</pubDate><description><![CDATA[Spring-Cloud项目的搭建


因为spring-cloud是基于spring-boot项目来的，所以我们项目得是一个spring-boot项目，这里要注意的一个点是spring-cloud的版本与spring-boot的版本要对应下图：

参考：https://spring.io/projects/spring-cloud-alibaba或https://spring.io/pro...]]></description><category></category></item><item><title><![CDATA[CAP定理]]></title><link>https://blog.csdn.net/ysblogs/article/details/105689583</link><guid>https://blog.csdn.net/ysblogs/article/details/105689583</guid><author>ysblogs</author><pubDate>Wed, 22 Apr 2020 19:03:02 +0800</pubDate><description><![CDATA[CAP 定理的含义


分布式系统（distributed system）正变得越来越重要，大型网站几乎都是分布式的。

分布式系统的最大难点，就是各个节点的状态如何同步。CAP 定理是这方面的基本定理，也是理解分布式系统的起点。


一、分布式系统的三个指标


1998年，加州大学的计算机科学家 Eric Brewer 提出，分布式系统有三个指标。



他们第一个字母分别是C，A，P

Er...]]></description><category></category></item><item><title><![CDATA[SpringBoot——【发送邮件几个模板】]]></title><link>https://blog.csdn.net/ysblogs/article/details/82495909</link><guid>https://blog.csdn.net/ysblogs/article/details/82495909</guid><author>ysblogs</author><pubDate>Fri, 27 Mar 2020 20:06:18 +0800</pubDate><description><![CDATA[SpringBoot发送邮件

发送邮件原理：

最早的邮件传输协议：

SMTP协议：

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则，由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇，它帮助每台计算机在发送或中转信件时找到下一个目的地。

POP3协议：

POP3，全名为&quot;Post Off...]]></description><category></category></item><item><title><![CDATA[Spring——Web作用域：RequestContextListener]]></title><link>https://blog.csdn.net/ysblogs/article/details/105011075</link><guid>https://blog.csdn.net/ysblogs/article/details/105011075</guid><author>ysblogs</author><pubDate>Sat, 21 Mar 2020 16:50:36 +0800</pubDate><description><![CDATA[Spring——RequestContextListener作用


在Spring API中提供了一个非常便捷的工具类RequestContextHolder，能够在Controller中获取request对象和response对象，使用方法如下


//	获取request:
HttpServletRequest request = ((ServletRequestAttributes) Re...]]></description><category></category></item><item><title><![CDATA[Spring MVC ——mvc:annotation-driven]]></title><link>https://blog.csdn.net/ysblogs/article/details/104996294</link><guid>https://blog.csdn.net/ysblogs/article/details/104996294</guid><author>ysblogs</author><pubDate>Fri, 20 Mar 2020 20:03:55 +0800</pubDate><description><![CDATA[Spring MVC ——&lt;mvc:annotation-driven/&gt;


SpringMVC配置文件中添加：


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.o...]]></description><category></category></item><item><title><![CDATA[Windows7 系统上Tableau安装]]></title><link>https://blog.csdn.net/ysblogs/article/details/98498908</link><guid>https://blog.csdn.net/ysblogs/article/details/98498908</guid><author>ysblogs</author><pubDate>Thu, 19 Mar 2020 13:42:26 +0800</pubDate><description><![CDATA[Windows7 系统上Tableau安装

Tableau中文帮助http://www.tableau.com/zh-cn/support/drivers



#数据可视化#

Tableau可以连接到本地的Excel表格，文本，Access数据库，统计文件等，也可以连接数据库服务器，例如Microsoft SQL Server数据库，MySQL数据库，Oracle数据库等。

Tablea...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 2018.2.1——（一）Java Web Servlet 项目]]></title><link>https://blog.csdn.net/ysblogs/article/details/103823425</link><guid>https://blog.csdn.net/ysblogs/article/details/103823425</guid><author>ysblogs</author><pubDate>Thu, 19 Mar 2020 13:40:53 +0800</pubDate><description><![CDATA[IntelliJ IDEA 2018.2.1


第一：IntelliJ IDEA 2018.2.1

第二：JDK 1.8.0_77

第三：Tomcat8.0.35


一、创建Java Project



第一种：通过Java工程创建，这个方法需要手动导入Tomcat的servlet包才能使用servlet（本案例使用这个方法）



第二种：通过Java Enterprise创建，这...]]></description><category></category></item><item><title><![CDATA[Python--Django【创建简单应用-URL配置】]]></title><link>https://blog.csdn.net/ysblogs/article/details/81536680</link><guid>https://blog.csdn.net/ysblogs/article/details/81536680</guid><author>ysblogs</author><pubDate>Thu, 19 Mar 2020 13:36:15 +0800</pubDate><description><![CDATA[项目及应用如下：



创建简单应用流程：

第一步：编辑myblog.vidws.py

每个响应对应一个函数，函数必须返回一个响应；

函数必须存在一个参数，一般约定为request；

每一个响应（函数）对应一个URL。

第二步：编辑mysite.urls.py

每个URL都以url的形式写出来；

url函数存放在urlpatterns列表中；

url函数三个参数：URL(正则)，对...]]></description><category></category></item><item><title><![CDATA[Mysql——使用Spring实现读写分离（MySQL实现主从复制）]]></title><link>https://blog.csdn.net/ysblogs/article/details/104946536</link><guid>https://blog.csdn.net/ysblogs/article/details/104946536</guid><author>ysblogs</author><pubDate>Wed, 18 Mar 2020 19:37:30 +0800</pubDate><description><![CDATA[1、背景


我们一般应用对数据库而言都是“读多写少”，也就说对数据库读取数据的压力比较大，有一个思路就是说采用数据库集群的方案，

其中一个是主库，负责写入数据，我们称之为：写库；

其它都是从库，负责读取数据，我们称之为：读库；

那么，对我们的要求是：

读库和写库的数据一致；
	写数据必须写到写库；
	读数据必须到读库；


2、方案


解决读写分离的方案有两种：应用层解决和中间件解决。...]]></description><category></category></item><item><title><![CDATA[MyBatis——（一）代码生成器]]></title><link>https://blog.csdn.net/ysblogs/article/details/103870994</link><guid>https://blog.csdn.net/ysblogs/article/details/103870994</guid><author>ysblogs</author><pubDate>Tue, 07 Jan 2020 15:36:29 +0800</pubDate><description><![CDATA[MyBatis代码生成器


MyBatis Generator简称MBG，是MyBatis 官方出的代码生成器。MBG能够自动生成实体类、Mapper接口以及对应的XML文件，能够在一定程度上减轻开发人员的工作量。本文介绍了使用MBG Maven插件的使用方法。

第一：IntelliJ IDEA 2018.2.1



第二：JDK 1.8.0_77

第三：Mysql 8.0.17



第...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 2018.2.1——（三）Maven Web SSM项目]]></title><link>https://blog.csdn.net/ysblogs/article/details/103861129</link><guid>https://blog.csdn.net/ysblogs/article/details/103861129</guid><author>ysblogs</author><pubDate>Tue, 07 Jan 2020 11:47:32 +0800</pubDate><description><![CDATA[IntelliJ IDEA 2018.2.1

参考：https://blog.csdn.net/khxu666/article/details/79851070


第一：IntelliJ IDEA 2018.2.1

第二：JDK 1.8.0_77

第三：Tomcat8.0.35

第四：MySQL 8.0.17

第五：Maven 3.5.3


（一）基本概念

　　　　使用S...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 2018.2.1——（二） Maven Web项目]]></title><link>https://blog.csdn.net/ysblogs/article/details/103856655</link><guid>https://blog.csdn.net/ysblogs/article/details/103856655</guid><author>ysblogs</author><pubDate>Mon, 06 Jan 2020 17:14:51 +0800</pubDate><description><![CDATA[IntelliJ IDEA 2018.2.1


第一：IntelliJ IDEA 2018.2.1

第二：JDK 1.8.0_77

第三：Tomcat8.0.35


（一）创建项目


注意：

第一：选中Creater from archetype；

第二：选择maven-archetype-webapp




（二）命名项目名称【MavenWeb】




注:GroupI...]]></description><category></category></item><item><title><![CDATA[Eclipse Vaadin Plugin插件安装]]></title><link>https://blog.csdn.net/ysblogs/article/details/103203535</link><guid>https://blog.csdn.net/ysblogs/article/details/103203535</guid><author>ysblogs</author><pubDate>Fri, 22 Nov 2019 19:53:15 +0800</pubDate><description><![CDATA[软件说明


Eclipse： 4.13.0https://www.eclipse.org/downloads/

JDK：1.8.0_77https://www.oracle.com/technetwork/java/javase/downloads/index.html

Tomcat：9.0.27https://tomcat.apache.org/download-90.cgi...]]></description><category></category></item><item><title><![CDATA[Eclipse Tomcat Plugin插件安装]]></title><link>https://blog.csdn.net/ysblogs/article/details/103201435</link><guid>https://blog.csdn.net/ysblogs/article/details/103201435</guid><author>ysblogs</author><pubDate>Fri, 22 Nov 2019 16:35:59 +0800</pubDate><description><![CDATA[软件说明


Eclipse： 4.13.0 https://www.eclipse.org/downloads/

JDK：1.8.0_77 https://www.oracle.com/technetwork/java/javase/downloads/index.html

Tomcat：9.0.27https://tomcat.apache.org/download-90.c...]]></description><category></category></item><item><title><![CDATA[Hive（三）—— Hive Shell]]></title><link>https://blog.csdn.net/ysblogs/article/details/103054358</link><guid>https://blog.csdn.net/ysblogs/article/details/103054358</guid><author>ysblogs</author><pubDate>Fri, 15 Nov 2019 19:07:21 +0800</pubDate><description><![CDATA[Hive Shell


Hive帮助文档：https://cwiki.apache.org/confluence/display/Hive/LanguageManual

Hive的Shell基本常用命令主要包含退出客户端、添加文件、修改/查看环境变量、执行linux命令、执行dfs命令等。除了基本命令，其他的命令主要是DDL和DML等操作数据表的命令。

注意：hdfs、yarn、metast...]]></description><category></category></item><item><title><![CDATA[HBase（二）——下载 HBase]]></title><link>https://blog.csdn.net/ysblogs/article/details/102695973</link><guid>https://blog.csdn.net/ysblogs/article/details/102695973</guid><author>ysblogs</author><pubDate>Wed, 13 Nov 2019 18:07:02 +0800</pubDate><description><![CDATA[HBase


无论是任何安装方式，首先我们需要下载hbase。在官网上点击清华大学的镜像来下载稳定版的hbase。






注意：


在下载之前，我们要明确自己想要下载的版本：

如果没有特殊的要求，我们直接下载稳定版的即可；
	如果有特殊的版本限制，我们可以选择相应的版本；
另外在我们选择版本的时候还要考虑版本的关联性和依赖性，因为hbase是建立在hadoop基础之上的，而hadoop...]]></description><category></category></item></channel></rss>