<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[前路无畏的博客]]></title><description><![CDATA[专注于java后端技术及解决方案，总结，分享！]]></description><link>https://blog.youkuaiyun.com/fsjwin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fsjwin]]></copyright><item><title><![CDATA[红场｜春日已至，万物复苏——王蓝莓系列数字藏品盲盒正式开售！]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/129038996</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/129038996</guid><author>fsjwin</author><pubDate>Wed, 15 Feb 2023 10:54:14 +0800</pubDate><description><![CDATA[红场｜春日已至，万物复苏——王蓝莓系列数字藏品盲盒正式开售！
]]></description><category></category></item><item><title><![CDATA[gitlab代码查看行数]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/122267764</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/122267764</guid><author>fsjwin</author><pubDate>Sat, 01 Jan 2022 15:08:01 +0800</pubDate><description><![CDATA[1. 下载代码
 git clone http://git.icentown.com/scrm/scrm.git


2. 进入下载代码目录下，即需要使用.git文件
cd scrm 

3. 查看某人的代码量
git log --author="zhangzhe" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines:]]></description><category></category></item><item><title><![CDATA[kafka生产消费验证]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/120544786</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/120544786</guid><author>fsjwin</author><pubDate>Wed, 29 Sep 2021 11:08:41 +0800</pubDate><description><![CDATA[进入kafka的bin目录
产生消息

./kafka-console-producer.sh --broker-list 192.168.52.221:9092 --topic scrm-yuhl

消费消息

./kafka-console-consumer.sh --bootstrap-server 10.244.0.150:9092,10.244.0.109:9092,10.244.0.57:9092 --topic scrm-yuhl --from-beginning

...]]></description><category></category></item><item><title><![CDATA[自定义镜像]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/120341914</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/120341914</guid><author>fsjwin</author><pubDate>Fri, 17 Sep 2021 09:20:24 +0800</pubDate><description><![CDATA[需求：基于10.1.8.151:8082/blade/jdk1.8-skywalking:latest镜像打包10.1.8.151:8082/blade/jdk1.8-arms:latest镜像
1. 拉取10.1.8.151:8082/blade/jdk1.8-skywalking:latest
docker pull 10.1.8.151:8082/blade/jdk1.8-skywalking:latest

2. 文件夹和Dockerfile

Dockerfile内容
FROM 10.1.8.15]]></description><category></category></item><item><title><![CDATA[msyql docker部署，挂在文件，并设置时间正确]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/119956546</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/119956546</guid><author>fsjwin</author><pubDate>Fri, 27 Aug 2021 16:55:23 +0800</pubDate><description><![CDATA[新建文件及文件夹

新建文件夹：midir -p /data/docker/mysql5.7.26/config
新建文件夹： mkdir -p /data/docker/mysql5.7.26/data

cd /data/docker/mysql5.7.26/config
新建文件： touch my.cnf


启动镜像

docker run -d --name mysql5.7.26 -p 3306:3306 --restart always --privileged=true -e MYSQL.]]></description><category></category></item><item><title><![CDATA[showdoc部署使用]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/119929701</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/119929701</guid><author>fsjwin</author><pubDate>Thu, 26 Aug 2021 13:44:09 +0800</pubDate><description><![CDATA[部署
https://www.showdoc.com.cn/help/65610
访问服务器：
访问1： http://10.1.8.151:4999/web/#/user/login
访问2 ：下载客户端访问 https://www.showdoc.com.cn/clients
使用
团队与用户关系
项目与团队或者项目与用户关系
项目组与项目关系


...]]></description><category></category></item><item><title><![CDATA[阿里云购买域名到icp备案]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/119911041</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/119911041</guid><author>fsjwin</author><pubDate>Wed, 25 Aug 2021 14:50:11 +0800</pubDate><description><![CDATA[购买域名



选择需要购买的域名


勾选主体，选择个人或者企业


付款


等待十分钟，控制台域名提示实名认证通过，同时受到短信提示域名实名通过




等待三天，原因为信息需要同步到工信部


到ipc备案网站进行备案：http://cloud.ep.6464.cn/home/login/login.html




...]]></description><category></category></item><item><title><![CDATA[idea 设置环境：--spring.profiles.active=test]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/119907755</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/119907755</guid><author>fsjwin</author><pubDate>Wed, 25 Aug 2021 11:39:10 +0800</pubDate><description><![CDATA[-Dspring.profiles.active=test


]]></description><category></category></item><item><title><![CDATA[ftp服务器docker搭建]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/119680314</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/119680314</guid><author>fsjwin</author><pubDate>Fri, 13 Aug 2021 17:20:16 +0800</pubDate><description><![CDATA[docker images | grep vsftpd                                                                                                                                                                                                                              
docker]]></description><category></category></item><item><title><![CDATA[nacos 单机docker部署&&连接mysql]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/119415573</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/119415573</guid><author>fsjwin</author><pubDate>Thu, 05 Aug 2021 12:59:58 +0800</pubDate><description><![CDATA[1. 下载docker 镜像：
docker searcdocker pull nacos/nacos-server

2. 创建数据：

3. 启动镜像：
docker run -d \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=10.1.8.155 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_]]></description><category></category></item><item><title><![CDATA[redistemplate序列化]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/119180915</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/119180915</guid><author>fsjwin</author><pubDate>Wed, 28 Jul 2021 15:42:00 +0800</pubDate><description><![CDATA[1. user服务出入reids:
1 . 查询reids是否含有此值：


2.存入reids


对key进行序列化StringRedisSerializer的使用：

对object 的value进行序列化，使用jdk


2. system存入reids
1 . 查询reids是否含有此值：

2.存入reids




ProtoStuffSerializer
3. user服务出入reids:
1 . 查询reids值：


有值，使用jdk进行反序列化
反序列化失败。
3. system服务出]]></description><category></category></item><item><title><![CDATA[mysql8密码重置和mysql5的密码重置不同]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/118769697</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/118769697</guid><author>fsjwin</author><pubDate>Thu, 15 Jul 2021 21:45:49 +0800</pubDate><description><![CDATA[mysql8密码重置和mysql5的密码重置不同，一定要注意，我对mysql8的密码重置使用 了mysql5的方法，导致不能使用，可以参考下面博客进行操作，再次感谢【除了吃还是吃】的大佬 https://blog.youkuaiyun.com/weixin_38436044/article/details/113745827?

...]]></description><category></category></item><item><title><![CDATA[CAS和hotspot源码]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/118268683</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/118268683</guid><author>fsjwin</author><pubDate>Sun, 27 Jun 2021 11:25:04 +0800</pubDate><description><![CDATA[一、用AtomicInteger.addAndGet(int delta)为分析的切入点
/**
     * Atomically adds the given value to the current value.
     * 原子化的为当前变量添加一个增量delta 德尔塔为增量，比如原子性的添加1	
     * @param delta the value to add  需要增加的增量，比如1
     * @return the updated value 返回的是增加之后的量，比如原来为1]]></description><category></category></item><item><title><![CDATA[下载hotspot源码]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/118268308</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/118268308</guid><author>fsjwin</author><pubDate>Sun, 27 Jun 2021 10:28:51 +0800</pubDate><description><![CDATA[这里穿插，怎么下载jvm的源码，当然下载的是openjdk的jvm源码：
1. http://hg.openjdk.java.net/

选择格式下载即可：

各路径的意义：
├─agent                            Serviceability Agent的客户端实现
├─make                             用来build出HotSpot的各种配置文件
├─src                              HotSpot VM的源代]]></description><category></category></item><item><title><![CDATA[搭建sona服务，idea使用sona]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/118152826</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/118152826</guid><author>fsjwin</author><pubDate>Wed, 23 Jun 2021 18:53:08 +0800</pubDate><description><![CDATA[一、 搭建sona服务
1.下载pg数据库：
docker pull postgres
2. 下载sonaqube，版本锁定在7.9.1-community
docker pull sonarqube:7.9.1-community
3. 启动pg数据库
docker run --name postgresqldb -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres
说明：
postgresqldb :数据库名字
sonar ： 用户名]]></description><category></category></item><item><title><![CDATA[Spring Cloud OpenFeign底层代码解析]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/117129718</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/117129718</guid><author>fsjwin</author><pubDate>Sat, 05 Jun 2021 17:14:47 +0800</pubDate><description><![CDATA[使用的是HystrixInvocationHandler.java




]]></description><category></category></item><item><title><![CDATA[gateway和ribbon负载均衡和nacos底层源码分析]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/116982251</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/116982251</guid><author>fsjwin</author><pubDate>Tue, 18 May 2021 19:33:12 +0800</pubDate><description><![CDATA[1. ribbon-loadbalancer-2.3.0.jar 是负载均衡的祖师爷
其中gateway集成了ribbon; nacos和ribbon也有集成。最终达到一个结果，在ribbon中维护这一个列表，ancos服务发现的列表，做负载均衡，注意是ribbon中维护这这个列表，并不是复杂均衡的时候采取和nacos交互。
如果服务有变化，这个列表也会做相应的调整。
2 . 最顶级的接口ILoadBalancer.java
/**
 * Interface that defines the operati]]></description><category></category></item><item><title><![CDATA[linux系统docker安装rabbitmq]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/116981980</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/116981980</guid><author>fsjwin</author><pubDate>Tue, 18 May 2021 18:49:24 +0800</pubDate><description><![CDATA[安装rabbitmq 比较简单
1. 下载镜像
docker pull rabbitmq:management


rabbitmq:management 含有web模块
下载完成：

2. 运行镜像
启动镜像
docker run -d --hostname dev-scrm --name rabbit -e RABBITMQ_DEFAULT_USER=rabbit -e RABBITMQ_DEFAULT_PASS=rabbit -p 15672:15672 -p 5672:5672 rabbitmq:m]]></description><category></category></item><item><title><![CDATA[Spring Cloud Commons模块]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/115599906</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/115599906</guid><author>fsjwin</author><pubDate>Sun, 11 Apr 2021 15:20:08 +0800</pubDate><description><![CDATA[只要在项目的pom文件中引入了spring-cloud-starter 依赖包 ，就可以保证 spring-cloud-commons 的 jar被引入。如下图：

Spring Cloud Commons模块设计的目的，Spring Cloud Commons模块是为了对微服务中的服务注册与发现、负载均衡、熔断器等功能提供一个抽象层代码，这个抽象层与具体的实现无关。这样这些功能具体的实现上可以采用不同的技术去实现，并可以做到在使用时灵活的更换。
   下面是一些常用的抽象点：

1. @EnableDis]]></description><category></category></item><item><title><![CDATA[Spring MVC源码 ----- @RequestBody和@ResponseBody原理解析]]></title><link>https://blog.youkuaiyun.com/fsjwin/article/details/115598595</link><guid>https://blog.youkuaiyun.com/fsjwin/article/details/115598595</guid><author>fsjwin</author><pubDate>Sun, 11 Apr 2021 14:08:08 +0800</pubDate><description><![CDATA[来源：https://www.cnblogs.com/java-chen-hao/p/11187914.html
1. 概述
在SpringMVC的使用时，往往会用到@RequestBody和@ResponseBody两个注解，尤其是处理ajax请求必然要使用@ResponseBody注解。这两个注解对应着Controller方法的参数解析和返回值处理，开始时都是只知其用，不知原理。我们来看个例子。
@RequestMapping("/requestBody")
public void requestBod]]></description><category></category></item></channel></rss>