<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我是混IT圈的]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/java_xuetu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java_xuetu]]></copyright><item><title><![CDATA[SpringBoot整合SpringSecurit（二）通过token进行访问]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/139549924</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/139549924</guid><author>java_xuetu</author><pubDate>Sat, 08 Jun 2024 19:02:04 +0800</pubDate><description><![CDATA[3、修改登录方法，后端获取到账号、密码后，根据账号，查询到用户信息，在校验密码，如果密码成功，就生成token，并且把token放在内存或者redis中就完成了。里面，使用的session的方式进行保存用户信息的，这一篇文章就是使用token的方式。1、新建过滤器，将通过token查询到的用户信息存入到security中。2、修改security的配置。4.2、通过token查询信息。在其上进行的改造，可以先看。,再看这个就比较好了。4.1、获取token。]]></description><category></category></item><item><title><![CDATA[SpringBoot整合SpringSecurit（一）实现ajax的登录、退出、权限校验]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/139278473</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/139278473</guid><author>java_xuetu</author><pubDate>Tue, 28 May 2024 21:47:35 +0800</pubDate><description><![CDATA[1、本文章中SpringBoot整合SpringSecurity，只是基于session方式，并且没有使用到redis。2、登录、登出都是通过ajax的方式进行。]]></description><category></category></item><item><title><![CDATA[Linux系统中ifconfig命令不显示ip地址的解决办法]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/138905995</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/138905995</guid><author>java_xuetu</author><pubDate>Wed, 15 May 2024 13:56:39 +0800</pubDate><description><![CDATA[按下 i, o, a等字符，对文件进行编辑，将ONBOOT=no,改为yes。1、当前登录用户需要root用户权限，如果不是，执行命令进行切换。3、编辑完后，按下Esc按钮，在输入【:wq】保存并退出文件。执行上面命令后，会需要输入密码，直接输入就好了。5、再次输入ifconfig，就会显示ip地址了。Linux版本：Centos 7。2、执行命令，打开配置文件。]]></description><category></category></item><item><title><![CDATA[OWASP ESAPI 预防XSS跨站脚本攻击]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/134932159</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/134932159</guid><author>java_xuetu</author><pubDate>Mon, 11 Dec 2023 17:26:05 +0800</pubDate><description><![CDATA[2、引入esapi的配置文件。]]></description><category></category></item><item><title><![CDATA[Java 8 工具]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/132298930</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/132298930</guid><author>java_xuetu</author><pubDate>Tue, 15 Aug 2023 14:55:38 +0800</pubDate><description><![CDATA[3、list提取对象属性。5、list对象字段排序。4、list转map。]]></description><category></category></item><item><title><![CDATA[Win10查看端口占用的方法，并且释放端口]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/131918442</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/131918442</guid><author>java_xuetu</author><pubDate>Tue, 25 Jul 2023 15:17:46 +0800</pubDate><description><![CDATA[3、查看指定 Pid 进程信息，获取到其运行的服务是什么，这里运行的是Java服务，pid是9248。4、根据pid，服务名称，结束任务，就可以把这个端口解放出来了。1、按下win+R，输入“cmd”，进入黑窗口。2、查询端口，获取到pid。]]></description><category></category></item><item><title><![CDATA[Docker安装redis]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124654571</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124654571</guid><author>java_xuetu</author><pubDate>Sun, 08 May 2022 23:17:39 +0800</pubDate><description><![CDATA[Linux系统：CentOS-7-x86_64-DVD-1708.iso

Docker版本：Docker CE

一、CentOS-7 安装 docker

Docker学习（一）Docker的安装_程序搬砖员的博客-优快云博客

二、拉取 redis 镜像

1、进入到DockerHub：Docker Hub，搜索 redis，如下，选中官方版本
很多的其他参数需要在 Docker Hub 中进行查询，如果只是一些基本的安装 redis，可以不用去看这个官网。



2、拉取 redis的镜像，如..]]></description><category></category></item><item><title><![CDATA[Docker安装nginx服务器]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124647373</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124647373</guid><author>java_xuetu</author><pubDate>Sun, 08 May 2022 16:45:47 +0800</pubDate><description><![CDATA[Linux系统：CentOS-7-x86_64-DVD-1708.iso

Docker版本：Docker CE

Linux系统安装Docker：Docker学习（一）Docker的安装_程序搬砖员的博客-优快云博客

1、
]]></description><category></category></item><item><title><![CDATA[Docker学习（四）Docker容器的数据卷和数据卷挂载]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124537376</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124537376</guid><author>java_xuetu</author><pubDate>Sun, 08 May 2022 12:04:30 +0800</pubDate><description><![CDATA[一、数据卷

1、容器存在的问题：



2、数据卷的作用：

将容器与数据分离，解耦合，方便操作容器内数据，保证数据安全。

3、数据卷的定义：





4、数据卷操作的基本语法如下：

1、新增和查询数据卷


#创建一个volume
docker volume create

#列出所有的volume
docker volume ls

#显示一个或多个volume的信息
docker volume inspect

效果如下：html时文件夹的名称





2、删除数据卷，命令如下：


#删.]]></description><category></category></item><item><title><![CDATA[Docker学习（三）Docker容器的基本操作]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124527126</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124527126</guid><author>java_xuetu</author><pubDate>Sun, 01 May 2022 21:55:53 +0800</pubDate><description><![CDATA[什么是镜像：

•将应用程序及其依赖、环境、配置打包在一起就是镜像

什么是容器：

•镜像运行起来就是容器，一个镜像可以运行多个容器

从 DockerHub 中拉取镜像的基本操作和命令：Docker学习（二）Docker的基本操作_程序搬砖员的博客-优快云博客

下面内容是拉取镜像后，如何运行容器，以及修改容器中的配置等。

这里以nginx为例：


...]]></description><category></category></item><item><title><![CDATA[IDEA中一个服务开启多个实例]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124301671</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124301671</guid><author>java_xuetu</author><pubDate>Sun, 01 May 2022 14:53:51 +0800</pubDate><description><![CDATA[1、打开



2、选中服务，点击复制

3、设置端口








]]></description><category></category></item><item><title><![CDATA[Docker学习（二）Docker的基本操作]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124483792</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124483792</guid><author>java_xuetu</author><pubDate>Sat, 30 Apr 2022 10:16:09 +0800</pubDate><description><![CDATA[1、镜像相关命令

镜像名称一般分两部分组成：[repository]:[tag]

在没有指定 tag 时，默认是 latest，代表最新版本的镜像。

如图：





1、远程拉取镜像


docker pull nginx

这里没有写版本号，那么就是拉取的是最新版本的镜像

2、查询nginx的镜像


docker images nginx:latest

如果不写镜像名称，那么就是查询全部镜像，latest：最新版本

3、保存nginx镜像，可以用于拷贝给其他人使用


docker sa.]]></description><category></category></item><item><title><![CDATA[Docker学习（一）Docker的安装]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124483143</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124483143</guid><author>java_xuetu</author><pubDate>Thu, 28 Apr 2022 21:11:13 +0800</pubDate><description><![CDATA[安装环境：

Linux系统：CentOS-7-x86_64-DVD-1708.iso

介绍：Docker 分为 CE 和 EE 两大版本。CE 即社区版（免费，支持周期 7 个月），EE 即企业版，强调安全，付费使用，支持周期 24 个月。

Docker CE 分为 stable test 和 nightly 三个更新频道。

官方网站上有各种环境下的 安装指南，这里主要介绍 Docker CE 在 CentOS上的安装。

1.CentOS安装Docker

Docker CE 支持 64 位版本 ]]></description><category></category></item><item><title><![CDATA[gateway网关服务的高级配置]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124332584</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124332584</guid><author>java_xuetu</author><pubDate>Thu, 21 Apr 2022 23:14:41 +0800</pubDate><description><![CDATA[源码：学习demo: 关于学习的所有代码

目录：

gateway网关的断言工厂
	gateway网关的过滤器工厂
	gateway网关的全局过滤器，即可以自定义业务代码的过滤器
一、gateway网关的断言工厂

我们在配置文件中写的断言规则只是字符串，这些字符串会被 Predicate Factory 读取并处理，转变为路由判断的条件。

例如 Path=/user/** 是按照路径匹配，这个规则是由

org.springframework.cloud.gateway.handler.predi..]]></description><category></category></item><item><title><![CDATA[OpenFeign的高级配置和最佳实践]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124322287</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124322287</guid><author>java_xuetu</author><pubDate>Thu, 21 Apr 2022 16:31:55 +0800</pubDate><description><![CDATA[源码：https://gitee.com/qing11/learning-demo.git

源码目录：微服务：08 和 09

目录：

OpenFeign的自定义配置
	OpenFeign的使用优化
	OpenFeign的最佳实践
一、OpenFeign的自定义配置

Feign可以支持很多的自定义配置，如下表所示：

类型
			作用
			说明
		feign.Logger.Level
			修改日志级别
			包含四种不同的级别：NONE、BASIC、HEADERS、FULL
		feign.co]]></description><category></category></item><item><title><![CDATA[Nacos 的高级应用（三）Nacos的集群]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124321268</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124321268</guid><author>java_xuetu</author><pubDate>Thu, 21 Apr 2022 14:46:58 +0800</pubDate><description><![CDATA[环境：

系统版本：Win10
	Nacos版本：nacos-server-1.4.1
	Nginx版本：nginx-1.18.0
Nacos的Linux系统安装：Nacos的安装_程序搬砖员的博客-优快云博客

1.集群结构图

官方给出的Nacos集群图：



其中包含3个nacos节点，然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。



我们计划的集群结构：



三个nacos节点的地址：

节点
			ip
			port
		nacos1
			192.168..]]></description><category></category></item><item><title><![CDATA[Nacos 的高级应用（二）]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124314834</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124314834</guid><author>java_xuetu</author><pubDate>Thu, 21 Apr 2022 11:06:54 +0800</pubDate><description><![CDATA[源码：学习demo: 关于学习的所有代码

目录：

nacos的统一配置管理
	配置nacos的热更新
	nacos配置共享配置


一、nacos的统一配置管理

当微服务部署的实例越来越多，达到数十、数百时，逐个修改微服务配置就会让人抓狂，而且很容

易出错。我们需要一种统一配置管理方案，可以集中管理所有实例的配置。





Nacos一方面可以将配置集中管理，另一方可以在配置变更时，及时通知微服务，实现配置的热更

新。

1.在nacos中添加配置文件

如何在nacos中管理配置呢？




]]></description><category></category></item><item><title><![CDATA[Nacos 的高级应用（一）]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124307478</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124307478</guid><author>java_xuetu</author><pubDate>Wed, 20 Apr 2022 22:31:15 +0800</pubDate><description><![CDATA[源码：学习demo: 关于学习的所有代码

目录：

1、Nacos的服务分级存储模型

2、Nacos的权重配置

3、Nacos的环境隔离

一、Nacos的服务分级存储模型

1、概念

一个服务可以有多个实例，例如我们的user-service，可以有:


	127.0.0.1:8081
	
	
	127.0.0.1:8082
	
	
	127.0.0.1:8083
	
假如这些实例分布于全国各地的不同机房，例如：


	127.0.0.1:8081，在上海机房
	
	
	127.0.0.1:80]]></description><category></category></item><item><title><![CDATA[Ribbon的配置]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124302958</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124302958</guid><author>java_xuetu</author><pubDate>Wed, 20 Apr 2022 17:42:36 +0800</pubDate><description><![CDATA[源码：学习demo: 关于学习的所有代码

Ribbon负载均衡策略是配置在消费者服务中的，比如这里就是配置在订单服务的。

默认策略是：轮询（RoundRobinRule）

策略有：

RoundRobinRule
			简单轮询服务列表来选择服务器。它是Ribbon默认的负载均衡规则。
		AvailabilityFilteringRule
			对以下两种服务器进行忽略： （1）在默认情况下，这台服务器如果3次连接失败，这台服务器就会被设置为“短路”状态。短路状态将持续30秒，如果再次连接失败，短路]]></description><category></category></item><item><title><![CDATA[IDEA中，批量开启、关闭服务]]></title><link>https://blog.youkuaiyun.com/java_xuetu/article/details/124301756</link><guid>https://blog.youkuaiyun.com/java_xuetu/article/details/124301756</guid><author>java_xuetu</author><pubDate>Wed, 20 Apr 2022 16:59:31 +0800</pubDate><description><![CDATA[1、选中services

2、选中 Add service——》Run Configuration Type





3、如果是 Spring Boot项目，那么就选中Spring Boot



4、选中后：



注意： 如果没有Spring Boot的选项，那么就需要看看Edit Configurations...这里有没有这些启动类了。






...]]></description><category></category></item></channel></rss>