<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fxkcsdn的博客]]></title><description><![CDATA[一点一滴汇成江河]]></description><link>https://blog.youkuaiyun.com/fxkcsdn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fxkcsdn]]></copyright><item><title><![CDATA[初中语文试卷测试]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/149361404</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/149361404</guid><author>fxkcsdn</author><pubDate>Tue, 15 Jul 2025 17:33:58 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[【nginx学习】跨域问题解决方案]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/118224292</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/118224292</guid><author>fxkcsdn</author><pubDate>Fri, 25 Jun 2021 16:51:22 +0800</pubDate><description><![CDATA[什么是跨域
cookie
客户端向服务器发起请求，如果服务器需要记录该用户状态，就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时，浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie，以此来辨认用户状态。cookie是不可以跨域名的，隐私安全机制禁止网站非法获取其他网站的Cookie
同源策略
同源是指“协议+域名+端口号”三者相同，同源策略是一种约定，有Netscape公司1995年引入浏览器，它是浏览器最基本]]></description><category></category></item><item><title><![CDATA[【SpringCloud学习】feign组件学习]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/118162009</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/118162009</guid><author>fxkcsdn</author><pubDate>Wed, 23 Jun 2021 20:35:46 +0800</pubDate><description><![CDATA[Feign简介

什么是Feign
Feign是spring cloud netflix组件中的一个轻量级RESTful的HTTP服务客户端，实现了负载均衡和Rest调用的开源框架，封装了Ribbon和RestTemplate，实现了面向接口编程。
Feign内置了Ribbon,用来做客户端的负载均衡调用服务注册中心的服务。Feign本身并不支持Spring MVC注解，为了方便使用，spring cloud孵化了OpenFeign，OpenFeign支持spring mvc注解
Feign的使用方式，使用]]></description><category></category></item><item><title><![CDATA[【SpringCloud学习】服务网关gateway]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/118094456</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/118094456</guid><author>fxkcsdn</author><pubDate>Mon, 21 Jun 2021 20:51:34 +0800</pubDate><description><![CDATA[网关的作用
性能：API高可用，负载均衡，容错机制
安全：权限身份认证，脱敏，流量清洗，后端签（保证全链路可信调用）名，黑名单（非法调用的限制）
日志：日志记录，一旦涉及分布式，全链路跟踪必不可少
缓存：数据缓存
监控：记录请求响应数据，API耗时分析，性能监控
限流：流量控制，错峰流控，可以定义多种限流规则
灰度：线上灰度部署，可以减小风险
路由：动态路由规则
核心概念


路由：路由是网关最基础的部分，路由信息由ID、目标URI、一组断言(路由规则)和一组过滤器组成。如果断言为真，则说明请求的URI和配]]></description><category></category></item><item><title><![CDATA[【SpringCloud学习】配置中心config]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/117730324</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/117730324</guid><author>fxkcsdn</author><pubDate>Wed, 09 Jun 2021 09:19:11 +0800</pubDate><description><![CDATA[配置中心意义
集中管理，版本控制，和代码解耦
避免了反复修改编译代码，重启微服务，重新打包。
config结合euraka配置实例
配置config server
添加依赖
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;
            &lt;artifactId&gt;spring-cloud-config-server&lt;/artifactId&g]]></description><category></category></item><item><title><![CDATA[【SpringCloud学习】微服务搭建案例与eureka配置]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/117536212</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/117536212</guid><author>fxkcsdn</author><pubDate>Thu, 03 Jun 2021 22:17:59 +0800</pubDate><description><![CDATA[新建父级工程
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/]]></description><category></category></item><item><title><![CDATA[Logback使用学习]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/117002580</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/117002580</guid><author>fxkcsdn</author><pubDate>Tue, 18 May 2021 22:35:05 +0800</pubDate><description><![CDATA[Logback使用学习
导入依赖
普通项目
&lt;dependency&gt;
    &lt;groupId&gt;ch.qos.logback&lt;/groupId&gt;
    &lt;artifactId&gt;logback-core&lt;/artifactId&gt;
    &lt;version&gt;1.1.11&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
    &lt;groupId&gt;ch.qos.logb]]></description><category></category></item><item><title><![CDATA[比较message,cause,tostring,printstachTrace四个方法区别]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/116922903</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/116922903</guid><author>fxkcsdn</author><pubDate>Mon, 17 May 2021 11:35:40 +0800</pubDate><description><![CDATA[比较getMessage,getCause,toString,printStackTrace四个方法区别
先说下结论：
e.getMessage():获取错误描述，该错误描述可以通过参数message设置
e.toString():获取异常类型+错误描述，例如java.lang.RuntimeException: myMessage
e.printStackTrace():将这个throwable及其回溯打印到标准错误流，第一行是异常类型+错误描述，第二行是抛出异常地方，最后一行是第一个调用方法，第二行到最]]></description><category></category></item><item><title><![CDATA[【Git学习】git rebase基本原理与两种使用场景]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/109644159</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/109644159</guid><author>fxkcsdn</author><pubDate>Thu, 12 Nov 2020 15:02:32 +0800</pubDate><description><![CDATA[git rebase基本原理
假如当前分支是master分支，则执行git rebase dev，首先找到master分支与dev的最近父节点“master init”，然后以此为基点，将dev上节点“master init”之后的所有提交，迁移到master分支的节点“master init”后面，而master分支上节点“master init”之后的所有提交依次顺延。

情形1：如果master在节点“master init”之后的提交（包括master1 ,master2）已经推送到远程，如何处理？]]></description><category></category></item><item><title><![CDATA[【Spring学习】spring集成springsecurity]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/109438821</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/109438821</guid><author>fxkcsdn</author><pubDate>Sun, 01 Nov 2020 22:01:39 +0800</pubDate><description><![CDATA[springsecurity搭建
我们在springmvc项目的基础上，集成springsecurity
引入必要的jar
	&lt;dependency&gt;
		&lt;groupId&gt;org.springframework.security&lt;/groupId&gt;
		&lt;artifactId&gt;spring-security-core&lt;/artifactId&gt;
		&lt;version&gt;4.2.4.RELEASE&lt;/version&gt;
	&lt;]]></description><category></category></item><item><title><![CDATA[【springboot学习】spring事务传播机制]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/107174742</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/107174742</guid><author>fxkcsdn</author><pubDate>Tue, 07 Jul 2020 09:58:44 +0800</pubDate><description><![CDATA[spring的事务传播机制
@Service
public class ServiceA {

	@Autowired
	ServiceB serviceB;

	public void methodA() {

		serviceB.methodB();
	}
}

@Service
public class ServiceB {

	public void methodB() {

	}
}


事务传播机制Propagation.REQUIRED（默认）
@Transactional(propagat]]></description><category></category></item><item><title><![CDATA[【springboot学习】集成mybatis]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/107174636</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/107174636</guid><author>fxkcsdn</author><pubDate>Tue, 07 Jul 2020 09:55:34 +0800</pubDate><description><![CDATA[导入依赖
	&lt;dependency&gt;
        &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt;
        &lt;artifactId&gt;mybatis-spring-boot-starter&lt;/artifactId&gt;
        &lt;version&gt;1.1.1&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
   ]]></description><category></category></item><item><title><![CDATA[【linux学习】 文件时间戳]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/106785921</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/106785921</guid><author>fxkcsdn</author><pubDate>Tue, 16 Jun 2020 14:02:31 +0800</pubDate><description><![CDATA[Linux文件三个时间属性
1 modification time(mtime)内容修改时间
​    这里的修改时间指的是文件的内容发生变化而更新的时间
2 change time(ctime) 状态修改时间
​    这里的修改时间是文件的属性或者权限发生变化而更新的时间
3 access time(atime)最后访问时间
​    这里的访问时间是指文件被读取而更新的时间。
stat 文件名 #查看文件的信息和三个时间属性


示例1：上传文件

最后访问时间（atime）、最近改动时间（ctime]]></description><category></category></item><item><title><![CDATA[【JavaWeb学习】JMX用法]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/106367108</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/106367108</guid><author>fxkcsdn</author><pubDate>Tue, 26 May 2020 22:41:13 +0800</pubDate><description><![CDATA[JMX介绍
JMX（Java Management Extension）是为一个应用程序植入管理功能的框架。说的很抽象，JMX的最主要的应用场景是对中间件的监控，配置文件的在线修改。
基本用法
通常一个MBean需要定义一个接口，以MBean结尾， 例如： TaskMBean, 格式为XXXMBean，这个是规范，必须得遵守.
public interface TaskMBean {
	// 如果想要修改属性，必须有get和set方法
	void setTask(String task);
	String ]]></description><category></category></item><item><title><![CDATA[【JavaWeb学习】servlet及生命周期]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/106308033</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/106308033</guid><author>fxkcsdn</author><pubDate>Sat, 23 May 2020 23:12:42 +0800</pubDate><description><![CDATA[servlet介绍
servlet是一个运行在web服务器上的小Java程序，Servlet接收来自web客户端的请求并响应，通常通过http协议。
你可以继承javax.servlet.GenericServlet普通的servlet或者javax.servlet.http.HttpServlet一个http servlet
servlet生命周期
servlet定义了五个方法，说到这5个方法就要先说一下servlet的生命周期了。
servlet在客户端第一次调用的时候创建，创建时会调用init方法，然]]></description><category></category></item><item><title><![CDATA[【JavaWeb学习】socket通信]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/106304001</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/106304001</guid><author>fxkcsdn</author><pubDate>Sat, 23 May 2020 18:17:33 +0800</pubDate><description><![CDATA[ServerSocket用法详解
在B/S通信模式中，服务端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户的连接请求。
构造ServerSocket
serverSocket的构造函数有四种

ServerSocket() throws IOException
ServerSocket(int port) throws IOException
ServerSocket(int port, int backlog) throws IOException
ServerSoc]]></description><category></category></item><item><title><![CDATA[【springboot学习】jar和war打包方式]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/105435946</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/105435946</guid><author>fxkcsdn</author><pubDate>Fri, 10 Apr 2020 16:10:43 +0800</pubDate><description><![CDATA[（1）打包成jar包
修改打包方式jar
  &lt;groupId&gt;com.study&lt;/groupId&gt;
  &lt;artifactId&gt;FirstSpringBoot&lt;/artifactId&gt;
  &lt;version&gt;1.0.0&lt;/version&gt;
  &lt;packaging&gt;jar&lt;/packaging&gt;
 ...]]></description><category></category></item><item><title><![CDATA[【springboot学习】spring整合quartz数据源]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/105411325</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/105411325</guid><author>fxkcsdn</author><pubDate>Thu, 09 Apr 2020 15:14:39 +0800</pubDate><description><![CDATA[使用场景：
1.如果使用内存保存定时信息，一旦服务器宕机，那么定时信息全部丢失，定时任务无法恢复，而使用数据库保存定时任务信息，能够在服务器重启后，恢复原来定时任务的状态，继续执行。
2.在集群环境下，多个服务器同时启动定时任务，会出现任务的多次重复执行，这就需要集群环境下，某一时刻只有一台服务器执行定时任务，当主服务器宕机后，从服务器能够接力执行定时任务。
quartz的数据库方案，可以很好的满...]]></description><category></category></item><item><title><![CDATA[【文件学习】读取excel文件]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/105374101</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/105374101</guid><author>fxkcsdn</author><pubDate>Tue, 07 Apr 2020 21:22:52 +0800</pubDate><description><![CDATA[springboot使用poi解析excel
第一步导入依赖
&lt;!-- poi解析excel --&gt;
   	&lt;dependency&gt;
		&lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
		&lt;artifactId&gt;poi&lt;/artifactId&gt;
		&lt;version&gt;3.14&lt;/ver...]]></description><category></category></item><item><title><![CDATA[【Linux学习】权限管理]]></title><link>https://blog.youkuaiyun.com/fxkcsdn/article/details/105362053</link><guid>https://blog.youkuaiyun.com/fxkcsdn/article/details/105362053</guid><author>fxkcsdn</author><pubDate>Tue, 07 Apr 2020 12:50:29 +0800</pubDate><description><![CDATA[权限概念
权限分为 读（r=4）、写(w=2)、可执行(x=1)
通过命令 ll |grep bin

1表示权限信息，2是当前文件或者文件夹的拥有者，3是当前文件或者文件夹的所属组。
其中1一共占位9位，前三位表示用户拥有者的权限，中间三位表示所属组的权限，后三位表示其他用户的权限。格式如下：
[拥有者权限][所属组权限][其他人权限]
例如 rwx-xr-x 表示拥有者有读写可执行权限，所属组...]]></description><category></category></item></channel></rss>