<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[技术点滴]]></title><description><![CDATA[写代码的乐趣就是实现同样的功能，用到更少的代码。]]></description><link>https://blog.youkuaiyun.com/Dothwinds</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Dothwinds]]></copyright><item><title><![CDATA[MySQL This function has none of DETERMINISTIC解决方案]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/115126349</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/115126349</guid><author>Dothwinds</author><pubDate>Tue, 23 Mar 2021 15:55:29 +0800</pubDate><description><![CDATA[MySQL导入或创建函数报错，错误信息：


ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

原因：

开启bin-log所]]></description><category></category></item><item><title><![CDATA[Hadoop启停服务命令大全]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/114008798</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/114008798</guid><author>Dothwinds</author><pubDate>Wed, 24 Feb 2021 09:14:39 +0800</pubDate><description><![CDATA[Hadoop所有命令脚本都在sbin下去找，编辑脚本可以看到注释，都不难理解。

一，开启所有进程命令（弃用，不推荐，推荐使用start-dfs或start-yarn等脚本）

sbin/start-all.sh

启动所有的Hadoop守护进程，包括NameNode、DataNode、ResourceManager、NodeManager、Secondary NameNode

sbin/stop-all.sh

停止所有的Hadoop守护进程，包括NameNode、DataNode、ResourceMa]]></description><category></category></item><item><title><![CDATA[不废话Spring Boot（四）整合Mybatis]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/106014764</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/106014764</guid><author>Dothwinds</author><pubDate>Wed, 27 May 2020 14:24:25 +0800</pubDate><description><![CDATA[简介

上一节学习了在SpringBoot里通过JPA方式访问数据库，除此之外，还有一种以SQL为核心的方式（上一节中有详细介绍），就是通过整合Mybatis来操作数据库，今天再来学习一下在SpringBoot整合Mybatis，Mybatis框架已经很流行了，就不介绍太多了。

整合Mybatis

首先在POM文件里添加Mybatis的依赖


...]]></description><category></category></item><item><title><![CDATA[不废话Spring Boot（三）访问数据库]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105989777</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105989777</guid><author>Dothwinds</author><pubDate>Sat, 09 May 2020 10:21:07 +0800</pubDate><description><![CDATA[简介

在所有项目的开发过程中，访问数据库都是必不可少的环节，在Java的项目中，访问数据基本有两种方式：

以Java实体类为黑心，通过实体类映射数据库表的方式，定义数据库模型，围绕实体类来对数据表进行操作，常见的解决方案有Hibernate，SpringDataJPA（其实也是以Hibernate为底层）；
	以SQL为核心，封装一定的JDBC操作，常见的解决方案有Mybatis
在Spr...]]></description><category></category></item><item><title><![CDATA[不废话Spring Boot（二）Web开发]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105966015</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105966015</guid><author>Dothwinds</author><pubDate>Fri, 08 May 2020 09:54:21 +0800</pubDate><description><![CDATA[简介

spring-boot-starter-web为我们在SpringBoot中进行Web开发做了全方位支持，首先其默认集成了Tomcat，并且加入了对SpringMVC的依赖，其次对很多Web开发里的核心内容支持也都很容易掌握。包括像JSON格式输出，配置Filter，配置Log等等

POM中首先要引入spring-boot-starter-web


&lt;dependency&g...]]></description><category></category></item><item><title><![CDATA[常用网络安全标准]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105776678</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105776678</guid><author>Dothwinds</author><pubDate>Sun, 26 Apr 2020 20:51:41 +0800</pubDate><description><![CDATA[常用网络安全标准

-等级保护
	《计算机信息系统安全保护等级划分准则》（GB 17859-1999）
		《信息安全技术 网络安全等级保护基本要求》（GB/T 22239-2019)
		《信息安全技术 网络安全等级保护安全设计技术要求》（GB/T 25070-2019)
		《信息安全技术 网络安全等级保护测评要求》（GB/T 28448-2019）
		《信息安全技术 网络安全等级保护测评...]]></description><category></category></item><item><title><![CDATA[不废话Spring Boot（一）快速构建第一个Spring Boot应用]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105629553</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105629553</guid><author>Dothwinds</author><pubDate>Tue, 21 Apr 2020 09:17:10 +0800</pubDate><description><![CDATA[Spring Boot是一个能让你通过快速、简单的方式创建出单独的、生产级别的基于Spring的应用程序。它本身并不是一套什么新的技术，有点类似于Maven可以管理的你所有的jar包，同样，SpringBoot可以作为你项目的一个起点，帮助你迅速整合你项目中需要的技术（框架），并且使用起来非常简单，告别原来SSM、SSH框架的复杂及繁琐。总结起来，使用SpringBoot就是简单、快速和方便。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Alibaba学习笔记（十四）流控防护组件Sentinel]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105513827</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105513827</guid><author>Dothwinds</author><pubDate>Thu, 16 Apr 2020 10:51:47 +0800</pubDate><description><![CDATA[简介

Sentinel 是面向分布式服务架构的流量控制组件，主要以流量为切入点，从流量控制、熔断降级、系统自适应保护等多个维度来帮助用户保障微服务的稳定性。



Sentinel现在已经是SpringCloud官方推荐的主流熔断降级方案，它是Spring Cloud Alibaba的成员之一。

Sentinel的优点

轻量级，核心库无多余依赖，性能损耗小。
	方便接入，开源生态广泛。Se...]]></description><category></category></item><item><title><![CDATA[Idea新建项目 Spring Initializr 403问题解决]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105534008</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105534008</guid><author>Dothwinds</author><pubDate>Wed, 15 Apr 2020 14:25:24 +0800</pubDate><description><![CDATA[用Idea新建项目的时候，选择SpringInitializr初始化项目，如下图



会出现403的错误，导致项目新建失败，如下图：



手动访问start.spring.io，出现百度云加速的验证码，如下图



出现这个问题有很多原因，这里我们不去找具体原因，只解决问题。百度之，有说把https换成http之类的，有说防火墙之类的问题，试过都不好用，其实解决很简单，把地址换成http...]]></description><category></category></item><item><title><![CDATA[Spring Cloud Alibaba学习笔记（十四）服务注册与配置中心Nacos]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105405362</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105405362</guid><author>Dothwinds</author><pubDate>Fri, 10 Apr 2020 10:32:07 +0800</pubDate><description><![CDATA[简介

Spring Cloud Alibaba为分布式应用程序开发提供了一站式解决方案。它包含开发分布式应用程序所需的所有组件，我们可以基于这套解决方案轻松的创建分布式应用程序。之前学习过服务注册和配置SpringCloud Eureka和Config，今天来学习的主角是Nacos，那么换了服务注册与配置中心，借机也了解一下相关历史吧。

服务注册管理中心有很多解决方案，包括之前学习的Eure...]]></description><category></category></item><item><title><![CDATA[Spring Cloud学习笔记（十三）服务链路追踪Sleuth]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105380577</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105380577</guid><author>Dothwinds</author><pubDate>Wed, 08 Apr 2020 17:52:50 +0800</pubDate><description><![CDATA[简介

套用官网一句话，Sleuth是一套Spring Cloud的分布式服务追踪（跟踪）解决方案。



学习Sleuth，首先要了解一些术语概念




]]></description><category></category></item><item><title><![CDATA[Spring Cloud学习笔记（十二）服务网关Zuul]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105293785</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105293785</guid><author>Dothwinds</author><pubDate>Tue, 07 Apr 2020 22:48:42 +0800</pubDate><description><![CDATA[简介

SpringCloud Zuul组件的功能是能够提供动态路由转发、安全过滤、监控等微服务架构中的一系列边缘化服务。通常情况下，后端的服务并不直接开放给前端调用，而是通过API路由的方式，将请求转发到具体的后端服务。这种情况，就类似于我们熟知的反向代理的功能，通过API网关去具体负责由谁提供服务。Zuul利用各种Filter实现如下功能：

认证和安全，识别每个需要认证的资源，拒绝不符合要...]]></description><category></category></item><item><title><![CDATA[Apache Shiro反序列化漏洞研究及解决方法]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105244830</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105244830</guid><author>Dothwinds</author><pubDate>Thu, 02 Apr 2020 15:56:13 +0800</pubDate><description><![CDATA[前言

一个阳光明媚的午休，我正惬意的喝着茶听着音乐，享受美好生活的时候，客户的QQ头像闪动了，原以为是出了什么新需求临时需要调整，没想到客户反馈的是平台出现了严重漏洞，不敢小视，抄起电脑开弄

我根据客户给出的安全厂商反馈的问题，总结如下：

1，Shiro反序列化漏洞

2，提到了dnslog.cn平台

了解Shiro反序列化漏洞

参考官方的JIRA文档记录，https://issues....]]></description><category></category></item><item><title><![CDATA[Spring Cloud学习笔记（十一）Spring Cloud Bus消息总线]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105225224</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105225224</guid><author>Dothwinds</author><pubDate>Wed, 01 Apr 2020 11:15:32 +0800</pubDate><description><![CDATA[简介

在学习配置中心Config之后可以知道，在微服务体系中，把各服务配置信息存放到Config中，通过向ConfigServer同步即可获得配置文件信息。每次我们存放在ConfigServer的信息被更改之后，都需要各微服务自行去同步，（比如重启，或者利用一种WebHook的机制刷新，稍后介绍）如果每次都手动同步，当微服务规模成百上千，这种方式显示是不合适的。那么通过刚才提到的WebHoo...]]></description><category></category></item><item><title><![CDATA[Spring Cloud学习笔记（十）高可用Config集群]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105209760</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105209760</guid><author>Dothwinds</author><pubDate>Mon, 30 Mar 2020 22:53:33 +0800</pubDate><description><![CDATA[简介

上一节学习了配置管理中心Config，如果在实际生产环境中，众多微服务只用一个配置中心，那显然是不合理的，一旦这个配置中心挂掉，将会影响其所提供的服务，影响其它微服务不可用。那么这一节，我们基于上节学习的代码来把Config改造成高可用的集群模式。

创建Eureka注册中心

由于集群的Config配置中心需要通信，所以我们需要配置EurekaServer，新建一个EurekaSer...]]></description><category></category></item><item><title><![CDATA[Spring Boot启动报错：Failed to load property source from location 'classpath:/application.yml']]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105177008</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105177008</guid><author>Dothwinds</author><pubDate>Sun, 29 Mar 2020 13:00:56 +0800</pubDate><description><![CDATA[启动SpringBoot项目，报错内容如下：java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application


java.lang.IllegalStateException: Failed to load property source from locat...]]></description><category></category></item><item><title><![CDATA[Spring Cloud学习笔记（九）配置管理中心Config]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105120597</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105120597</guid><author>Dothwinds</author><pubDate>Sun, 29 Mar 2020 12:52:02 +0800</pubDate><description><![CDATA[在分布式系统中，通常子系统会非常多，为了方便配置文件的统一管理，实时更新，所以需要分布式配置中心。在SpringCloud中，配置中心组件是SpringCloudConfig，

在分布式系统中，由于服务数量巨多，为了方便服务配置文件统一管理，实时更新，所以需要分布式配置中心组件。在Spring Cloud中，有分布式配置中心组件spring cloud config ，它支持配置服务放在配...]]></description><category></category></item><item><title><![CDATA[Docker国内镜像加速地址与详细说明]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105122690</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105122690</guid><author>Dothwinds</author><pubDate>Fri, 27 Mar 2020 10:48:51 +0800</pubDate><description><![CDATA[对于动不动就几百M甚至上G的Docker镜像来说，官方镜像总是掉线或速度极慢，为了改善这种情况，建议切换成国内镜像。常用的国内镜像使用阿里云、网易的居多，本篇内容将记录一下Docker的这些国内镜像是怎么使用的。]]></description><category></category></item><item><title><![CDATA[Spring Cloud学习笔记（八）熔断器数据聚合监控Turbine]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105112152</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105112152</guid><author>Dothwinds</author><pubDate>Thu, 26 Mar 2020 13:48:27 +0800</pubDate><description><![CDATA[上一篇内容学习了HystrixDashboard查看熔断信息，通常情况下，查看单个的Hystrix熔断信息意义不大，需要把信息聚合到一起，这个时候就需要用到Turbine了，本篇学习内容，基于上一篇学习代码，我们在添加一个Service-Consumer项目，也使其具备熔断功能。

首先在新建模块中引入POM依赖：


&lt;?xml version="1.0" encoding="UTF-8...]]></description><category></category></item><item><title><![CDATA[CentOS7常用命令]]></title><link>https://blog.youkuaiyun.com/Dothwinds/article/details/105107726</link><guid>https://blog.youkuaiyun.com/Dothwinds/article/details/105107726</guid><author>Dothwinds</author><pubDate>Wed, 25 Mar 2020 23:33:32 +0800</pubDate><description><![CDATA[常用命令

文件与目录操作





查看文件内容



文本内容处理



查询操作

正在上传…重新上传取消

压缩、解压





yum安装器

正在上传…重新上传取消

网络相关



系统相关

正在上传…重新上传取消

XSheel 5相关操作

窗体快捷键





操作小技巧

鼠标中间键：粘贴突出显示的文本。(使用鼠标左键来选择文本。把光标指向想粘贴文本的地方。...]]></description><category></category></item></channel></rss>