自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 网络编程Socket死锁的理解和分析

现在我们知道为什么只有WebServer能收到“你好啊”,而Browser01不能收到“嗯嗯,你好啊”,因为使用InputStream+循环读取数据,WebServer在读完数据后,还会进行一次多余的读取,试图利用read()返回-1来退出循环,而事与愿违,SocketInputStream和普通的文件字节读取流不同,即使管道现在没有数据,SocketInputStream也不会返回-1,而是调用socketRead0,最后阻塞,直到对方写入才得到数据并返回;方案三:使用多线程,将读和写放到不同线程中去。

2024-11-02 23:32:33 673

原创 SpringCloud微服务-服务调用与负载均衡

【代码】SpringCloud微服务-服务调用与负载均衡。

2024-06-17 22:45:16 265

原创 SpringCloud微服务-Nacos搭建

2.创建nacos容器相关环境变量配置文件nacos.env,放到当前目录(也可以在使用docker run -d命令时,直接使用 -e 指定环境变量的值)。1.新建一个数据库,编码格式为UTF-8。数据库名任意,这里取名nacos。3.添加一个用户用于登录,用户名和密码均为nacos。2.在nacos数据库中运行下面的SQL建表语句(一、为nacos提供必要的数据库支持。1.拉取nacos的docker镜像。3.创建并运行nacos容器。环境变量具体配置参考官网。二、运行nacos容器。

2024-06-16 12:53:06 798

原创 Springboot打包插件的使用

检查对应模块的springboot插件sping-boot-maven-plugin插件是否导入成功。3.打包父工程,然后找到对应模块生成的jar包,复制一份放到E盘。4.java -jar 运行jar包。1.在模块中导入打包插件的依赖。5.查看项目是否正常运行。

2024-06-08 23:38:49 142

原创 MybatisPlus分页功能实现

3.让启动类扫描配置类,将分页插件注册到Springboot容器内。因为配置类在启动类同级目录下,启动类的@SpringBootApplication注解能扫描到配置类。4.在controller层编写分页功能代码。第一步,封装分页参数。第二步,封装查询条件。第三步调用ServiceImpl的page方法。2.编写配置类,注册mp分页插件,注意一定要使用@MapperScan注解扫描mapper接口所在目录。1.在springboot项目中引入对应版本的mp启动器。

2024-06-07 17:37:51 450

原创 Springboot整合Swagger2

Api用于类上、@ApiOperation用于处理器方法上,@ApiParam用在参数上。5.在实体类中编写swagger2注解。@ApiModel用在实体类上,@ApiModelProperty用在属性上。6,访问http://localhost:8301/swagger-ui.htm进行接口测试。swagger2的作用:接口测试,和postman和apifox等接口测试工具差不多。3.让启动类扫描Swagger2配置类,将bean注入到容器。2.编写swagger2配置类,注册Docket。

2024-06-06 21:14:33 477

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除