<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_67613962的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_67613962</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_67613962]]></copyright><item><title><![CDATA[Spring boot整合 Swagger2 以及遇到的坑]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124666736</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124666736</guid><author>m0_67613962</author><pubDate>Mon, 09 May 2022 15:06:41 +0800</pubDate><description><![CDATA[2.2.2版本的与feign有冲突! 会报bean创建加载异常!&nbsp;&nbsp;这是个坑不想网友们再遇到同样的错误.
-----------------------------------------------------------------------------------------------
二、Swagger2配置文件类:
import org.springframework.context.annotation.Bean;
import org.springframework.c]]></description><category></category></item><item><title><![CDATA[Spring Boot学习笔记（超详细）]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124666656</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124666656</guid><author>m0_67613962</author><pubDate>Mon, 09 May 2022 15:04:22 +0800</pubDate><description><![CDATA[复制代码
2、IDEA设置
整合maven进来；
4、Spring Boot HelloWorld
一个功能：
浏览器发送hello请求，服务器接受请求并处理，响应Hello World字符串；
1、创建一个maven工程；（jar）
2、导入spring boot相关的依赖

org.springframework.boot
spring-boot-starter-parent
1.5.9.RELEASE



org.springframework.boot
spring-boot-starter-we]]></description><category></category></item><item><title><![CDATA[Spring Boot 禁用 Swagger 的三种方式]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124666601</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124666601</guid><author>m0_67613962</author><pubDate>Mon, 09 May 2022 15:02:40 +0800</pubDate><description><![CDATA[import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.Resourc]]></description><category></category></item><item><title><![CDATA[Spring Bean 依赖注入常见错误]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124666547</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124666547</guid><author>m0_67613962</author><pubDate>Mon, 09 May 2022 15:00:58 +0800</pubDate><description><![CDATA[@Value实际处理由BeanPostProcessor执行，这意味着不能在BeanPostProcessor或BeanFactoryPostProcessor类型中使用 @Value。
[](()V.S Autowired

在装配对象成员属性时，常使用@Autowired来装配。但也使用@Value进行装配：


使用@Autowired一般都不会设置属性值


@Value必须指定一个字符串值，因其定义做了要求：



一般都会因 @Value 常用于String类型的装配，误以为其不能用于非内置对象]]></description><category></category></item><item><title><![CDATA[Redis随项目启动或CRUD进行缓存数据]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124666506</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124666506</guid><author>m0_67613962</author><pubDate>Mon, 09 May 2022 14:59:24 +0800</pubDate><description><![CDATA[public void init() {
userCache = this;
userCache.redisService = this.redisService;
userCache.userDao = this.userDao;
}
/**


@param userDtos


@return


@将数据库查询出来的数据 进行格式化 并存入 map和redis


*/
public static void init(List userDtos) {
userCache.redisService.d]]></description><category></category></item><item><title><![CDATA[Redis(二十五)：Sentinel—]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124666457</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124666457</guid><author>m0_67613962</author><pubDate>Mon, 09 May 2022 14:57:44 +0800</pubDate><description><![CDATA[当一个sentinel启动时，需要下面的几个步骤


初始化哨兵服务器


将普通Redis服务器使用的代码替换出Sentinel专用代码


初始化sentinel状态


根据配置文件，初始化Sentinel的监视主服务器列表


创建连向主服务器的网络连接


[](()初始化Sentinel服务器
Sentinel本质上只是一个运行在特殊模式下的Redis服务器，所以它的初始化步骤和普通的Redis服务器差不多（回看前面的服务器），但要注意的是：Sentinel的初始化过程与普通的Redis服务器并]]></description><category></category></item><item><title><![CDATA[redis scan命令]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124666390</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124666390</guid><author>m0_67613962</author><pubDate>Mon, 09 May 2022 14:56:00 +0800</pubDate><description><![CDATA[“h26”


“h12”


“he5lo”


“hello”


执行scan命令后，返回了13条数据，说明满足条件的键值有13个，第一个返回值1) "0"说明已经遍历完所有键值，下面执行下分页操作：
127.0.0.1:7006&gt; scan 0 match h* count 10


“9”



“he2lo”



“h22”


“h16”


“h3lo”


“h0lo”


“h2”


“he8lo”


“h6”


“h7lo”


上述scan命令返回的9表示可以使用这..]]></description><category></category></item><item><title><![CDATA[PHP 判断访问来自手机端还是PC端]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124666337</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124666337</guid><author>m0_67613962</author><pubDate>Mon, 09 May 2022 14:54:19 +0800</pubDate><description><![CDATA[$mobile_browser++;
mobileua=strtolower(substr(mobile_ua = strtolower(substr(mobileu​a=strtolower(substr(_SERVER[‘HTTP_USER_AGENT’],0,4));
$mobile_agents = array(
'w3c ',‘acs-’,‘alav’,‘alca’ 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源	威信搜索公众号【编程进阶路】 ,‘am]]></description><category></category></item><item><title><![CDATA[Netty案例介绍-群聊案例实现]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124666165</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124666165</guid><author>m0_67613962</author><pubDate>Mon, 09 May 2022 14:48:19 +0800</pubDate><description><![CDATA[import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.*;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.socket.SocketChannel;
import io.netty.channel.socket.nio.NioServerSocketChannel;
import io.netty.handler.codec.stri]]></description><category></category></item><item><title><![CDATA[Netty基础招式——ChannelHandler的最佳实践]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124666120</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124666120</guid><author>m0_67613962</author><pubDate>Mon, 09 May 2022 14:46:44 +0800</pubDate><description><![CDATA[如上图所示，当EventLoop中监听到事件后，会对I/O事件进行处理。而这个处理，就是交给ChannelPipeline进行，更严格地说，是交给ChannelPipeline中的各个ChannelHandler按照一定的顺序进行处理。
根据数据的流向，Netty把ChannelHandler分为2类，InboundHandler和OutboundHandler。

如上图所示，Netty接收到数据后，经过若干 InboundHandler 处理后接收成功。如果要输出数据，就需要经过若干个 Outbound]]></description><category></category></item><item><title><![CDATA[学好编程的 4 个秘诀]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124613744</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124613744</guid><author>m0_67613962</author><pubDate>Fri, 06 May 2022 16:44:56 +0800</pubDate><description><![CDATA[认真地想一想，你就会发现，他们在做事情的时候是有方式可循的。
这里多说两句哈。上学的时候，我有一双善于发现美的眼睛，但焦点是自己，所以很多同学都说我很自恋，同时呢，我还特别乐意挑别人的毛病。
最近一些年，我这双眼睛虽然近视度数增加了，但仍然很善于发现美，并且焦点发生了变化，变成了身边的人，无论他做的是什么职业，我总想从他身上学到一些什么。
这种转变，对于我的成长来说，我认为非常重要。你是不是也心有灵犀，这么觉得呢？好了，来看看做好事情都有哪些秘诀（可能算不上）吧。
第一，修炼内功。
大家应该都挺喜欢看武侠小]]></description><category></category></item><item><title><![CDATA[学习Java开发有前途吗？看看资深程序员怎么说]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124613674</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124613674</guid><author>m0_67613962</author><pubDate>Fri, 06 May 2022 16:42:50 +0800</pubDate><description><![CDATA[行业发展
作为一种最流行的网络编程语言之一，Java语言在当今信息化社会中发挥了重要的作用。全球有25亿Java器件运行着Java，450多万Java开发者活跃在地球的每个角落，数以千万计的Web用户每次上网都亲历Java的威力。
Java语言具有面向对象、跨平台、安全性、多线程等特点，这使得java成为许多应用系统的理想开发语言。
到架构庞大的J2EE企业级解决方案，处处都有Java的身影，就连美国大型太空项目当中，也使用了Java来开发控制系统和相关软件。随着信息的发展，Java技术已经无处不在，无论是]]></description><category></category></item><item><title><![CDATA[大数据集群搭建之Linux安装hadoop3]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124613444</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124613444</guid><author>m0_67613962</author><pubDate>Fri, 06 May 2022 16:35:45 +0800</pubDate><description><![CDATA[dfs.namenode.http-address.ns1.hadoop002
hadoop002:9870


dfs.ha.automatic-failover.enabled.ns1
true


dfs.client.failover.proxy.provider.ns1
org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider


dfs.permissions.enabled
false


dfs.re.]]></description><category></category></item><item><title><![CDATA[大型网站演变中的负载均衡场景]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124613381</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124613381</guid><author>m0_67613962</author><pubDate>Fri, 06 May 2022 16:33:36 +0800</pubDate><description><![CDATA[有些系统的session会话方案，采用本地化方案，利用jwt+token的方式，他们会不需要redis服务器保存session会话。


也有用jwt 和redis会话服务器相结合的方案，这样可以解决jwt的缺点问题。这里老顾就不多讲了。

中型阶段
这个阶段是业务发展最快的阶段，业务的多变性，以及用户流量已经到了一定的规模，要考虑系统的可用性了，数据量也有一定的规模。这时是系统进入促步改造的时期。
业务微服务化
为了保证业务的多变，我们需要把各自业务进行解耦，这边需要的技术Dubbo或Spring Cl.]]></description><category></category></item><item><title><![CDATA[基于微信小程序的在线考试系统springboot框架]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124613223</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124613223</guid><author>m0_67613962</author><pubDate>Fri, 06 May 2022 16:28:50 +0800</pubDate><description><![CDATA[图4-5系统功能结构图
[](()小程序端





[](()后端管理界面



目 录
摘 要 I
Abstract II
第一章 绪 论 6
1.1选题背景 6
1.2研究现状 6
1.3研究内容 7
第二章 开发工具及关键技术介绍 8
2.1微信开发者工具 8
2.2小程序框架以及目录结构介绍 8
2.3 JAVA技术 8
2.4 Mysql数据库 8
2.5 springboot框架 8
第三章 系统分析 10
3.1需求分析 10
3.2可行性分 《一线大厂Java面试题解析+后端开发学习笔记.]]></description><category></category></item><item><title><![CDATA[基于Springboot实现英语在线学习系统]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124613144</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124613144</guid><author>m0_67613962</author><pubDate>Fri, 06 May 2022 16:26:45 +0800</pubDate><description><![CDATA[#### **登录注册模块
-** 登录功能
- 验证信息：输入邮箱与密码，如果正确则进入网站首页，如果错误则提示错误信息
- 登录拦截：在进入网站页面之前，系统会检测用户是否带有Session，如果没有则没有权限进入其他页面
- 注册功能
- 新用户可以输入邮箱与密码进行注册，提交信息后返回登录页面提示去邮箱激活
- 系统通过QQ邮箱服务器发送给新用户，新用户点击收到激活网站进行注册
#### **公告展示模块
-** 网站首页会展示管理员发布的公告
- 用户可以查看发布的历史公告
#### **每日一句]]></description><category></category></item><item><title><![CDATA[基于SpringBoot+Netty分布式开源的即时通讯系统项目，附源码地址]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124613095</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124613095</guid><author>m0_67613962</author><pubDate>Fri, 06 May 2022 16:25:11 +0800</pubDate><description><![CDATA[AI 自动聊天（价值两亿的智能模式哦）


延时消息


客户端自动重连


服务端自动剔除离线客户端


支持水平扩容/缩容


支持Protocol Buffer协议


[](()项目截图
================================================================
群聊：


私聊：

[](()项目技术栈
=================================================================


S..]]></description><category></category></item><item><title><![CDATA[基于java(springboot+mybatis)网上音乐商城设计和实现以及论文报告]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124613038</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124613038</guid><author>m0_67613962</author><pubDate>Fri, 06 May 2022 16:23:32 +0800</pubDate><description><![CDATA[④订单管理：
3.1.2后台管理员设计
系统的后台是专门为管理音乐商城人员设计的，功能如下：
(1) 、超级管理员：拥有管理该系统的最大权限，他有两个特有的功能
②角色管理：将拥有不同权限的管理员分成不同的角色
(2) 、商品分类的管理：
①添加分类：
②编辑分类：
③删除分类：
(3) 、商品管理功能：
①查询商品 :
②添加商品 :
③修改商品 :
主要功能效果图如下：
==========
热门音乐

登录注册：


新品音乐专辑：


购物车和订单：



音乐分类查看和后台登录

! 《一线大厂J]]></description><category></category></item><item><title><![CDATA[老弟我没本事 , 只能凑一份最新10月份大厂面经总结-【尾部附面经】]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124575404</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124575404</guid><author>m0_67613962</author><pubDate>Wed, 04 May 2022 18:54:18 +0800</pubDate><description><![CDATA[你知道 redis 的 lru 怎么实现的嘛？（不太会）
普通的 LRU 底层，双向链表+hashmap
算法题：旋转数组找最小值
将一个链表向右旋转 k 个数
百度二面面经：
1、说一下 Java 的特性，封装继承多态，多态是什么？
2、说一下 jvm 的内存模型，垃圾回收
3、redis 怎么设置分布式锁
4、说一下数据库索引
5、说一下 redis 和 mysql 的区别
6、redis 为什么快
7、Java 的锁的实现方式
8、TCP 和 UDP 的区别，TCP 三次握手
9、说一下 DNS 解析]]></description><category></category></item><item><title><![CDATA[网络协议【网络】]]></title><link>https://blog.youkuaiyun.com/m0_67613962/article/details/124575381</link><guid>https://blog.youkuaiyun.com/m0_67613962/article/details/124575381</guid><author>m0_67613962</author><pubDate>Wed, 04 May 2022 18:52:30 +0800</pubDate><description><![CDATA[[](()协议
=============================================================
协议的意思就是字面的意思，双方(通信双方)达成的一种共识~
[](()定义

协议，网络协议的简称，网络协议是网络通信（即网络数据传输）经过的所有网络设备都必须共同遵从的一组约定、规则。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定，计算机之间才能相互通信交流，它的三要素是：语法，语义，时序
为了使数据在网络上从源到达目的，网络通信的参与方必须遵循相同的规则，这套]]></description><category></category></item></channel></rss>