- 博客(178)
- 资源 (6)
- 收藏
- 关注
原创 Python学习笔记
6、lambda匿名函数:lambda 传入参数:函数体(一行代码)2、变量的命名规范:见名知意,下划线命名法,英文字母全小写。局部变量:定义在函数体内部的变量,只在函数体内部生效。全局变量:定义在函数体外部的变量,函数体内外都生效。2、字符串本身包含单引号、双引号自身。变量就是在程序运行时,记录数据用的。1、字符串在Python中有很多种。5、格式化的精度控制(m.n)1、算术(数学)运算符示例。4、函数的多种参数使用形式。1、定义函数my_len。6、对表达式进行格式化。5、函数作为参数传递。
2025-07-21 00:14:00
263
原创 Redis学习笔记
*** 自定义RedisTemplate,修改RedisTemplate的序列化器,避免key-value乱码,* 但java对象json序列化会将类的class类型写入json结果,存入Redis,会带来额外的内存开销。*/@Bean//创建RedisTemplate对象//设置连接工厂//创建Json序列化工具//设置key的序列化//设置value的序列化//返回// String类型存实体数据格式"name": "张三三"/**
2025-07-21 00:13:04
379
原创 gradle关于dependency-management的使用
Spring官方文档:https://docs.spring.io/dependency-management-plugin/docs/current-SNAPSHOT/reference/html/#introduction。仓库版本查看:https://mvnrepository.com/artifact/io.spring.gradle/dependency-management-plugin/1.0.15.RELEASE。
2025-07-21 00:11:30
147
原创 Gateway网关
请求路由后,会将当前路由过滤器和DefaultFilter、GlobalFilter,合并到一个过滤器链(集合)中,排序后依次执行每个过滤器。Gateway:SpringCloudGateway则是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。请求进入网关会碰到三类过滤器:当前路由的过滤器、DefaultFilter、GlobalFilter。全局过滤器的作用也是处理一切进入网关的请求和微服务响应,与GatewayFilter的作用一样。1、创建新module,引入依赖。
2025-07-21 00:08:12
396
原创 Feign远程调用
Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。1、父工程引入依赖2、添加注解开启Feign的功能/*** defaultConfiguration 指定配置文件* clients 指定可使用feign.clients中哪些类远程调用* basePackages 指定可使用feign.clients中所有类远程调用*/3、编写feign客户端/**
2025-07-21 00:07:31
174
原创 Eureka+LoadBalancer实现服务注册与发现
查看管理依赖版本spring-cloud-alibaba-dependencies:https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-alibaba-dependencies/2023.0.0.0-RC1。版本对照表地址:https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明。2、子工程build.gradle引入eureka-client。
2025-07-21 00:05:38
708
原创 Ribbon和LoadBalancer对比
文章浏览阅读2.3k次。版本2.2.10-RC2地址:https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-alibaba-dependencies/2.2.10-RC2。版本2021.0.1.0地址:https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-alibaba-dependencies/2021.0.1.0。
2025-07-20 01:09:06
516
原创 Eureka服务端启动
查看管理依赖版本[spring-cloud-dependencies]:https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies/Hoxton.SR12。版本对照表地址:https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明。dependencyManagement引入依赖版本管理包,其管理的依赖引入不需要再指定版本。
2025-07-20 01:07:15
258
原创 Eureka+Ribbon实现服务注册与发现
查看管理依赖版本spring-cloud-dependencies:https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies/Hoxton.SR12。版本对照表地址:https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明。dependencyManagement引入依赖版本管理包,其管理的依赖引入不需要再指定版本。
2025-07-20 01:06:06
834
原创 Nacos+Ribbon实现服务注册与发现
查看管理依赖版本spring-cloud-alibaba-dependencies:https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-alibaba-dependencies/2.2.10-RC2。版本对照表地址:https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明。1、根据集群负载均衡,优先找自己同集群的服务,注意将user-service权重都设置为1。
2025-07-20 00:38:07
533
原创 Nacos+LoadBalancer实现服务注册与发现
查看管理依赖版本[spring-cloud-alibaba-dependencies]:https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-alibaba-dependencies/2023.0.0.0-RC1。LoadBalancer官方文档:https://spring.io/guides/gs/spring-cloud-loadbalancer。namespace用来做环境隔离,如生产环境(prod)、开发环境(dev)
2025-07-20 00:32:12
478
原创 Nacos和Eureka对比
Nacos支持服务列表变更的消息推送模式,服务列表更新更及时;Eureka每隔30秒pull一次服务,服务变更时效性较差。Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式;Eureka采用AP方式。Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式。临时实例心跳不正常会被剔除,非临时实例则不会被剔除。都支持服务提供者心跳方式做健康检测。都支持服务注册和服务拉取。
2025-07-20 00:26:26
77
原创 Nacos服务端安装
Nacos2.0客户端由于使用了gRPC,无法兼容Nacos1.X服务端,请勿使用2.0以上版本客户端连接Nacos1.X服务端,否则会报错。springboot3.2.4可使用服务端nacos2.3.1版本,不兼容nacos1.4.7版本。3、默认启动端口8848,可进入conf/application.properties更改。7、输入账号nacos,密码nacos登录。6、按住ctrl点击地址即可浏览器访问。4、进入bin文件,双击启动。5、打开cmd命令行启动。
2025-07-20 00:25:48
211
原创 gradle7.6.1+springboot3.2.4创建微服务工程
【代码】gradle7.6.1+springboot3.2.4创建微服务工程。
2025-07-20 00:25:06
399
原创 gradle7.6.1+springboot3.2.4+mybatis-plus搭建工程
目录一、参考文章二、创建工程三、 引入mybatis-plus依赖四、编写实体类 五、编写mapper接口类六、编写Controller类七、启动类增加@MapperScan八、配置数据库连接 九、创建数据库及表 十、启动测试十一、自定义Mapper需增改以下文件 十二、gradle完整配置 十三、junitTest二、创建工程四、编写实体类 五、编写mapper接口类六、编写Controller类七、启动类增加@MapperScan八、配置数据库
2025-07-20 00:24:31
236
原创 小程序扫码登录pc后台
目录一、效果图二、前置条件三、实现逻辑四、PC后台页面代码1、后台登录页面2、扫码登录页面 3、请求到后端的接口qrcode.js五、微信小程序页面代码1、扫码登录按钮 2、确认授权页面AuthToPC3、请求到后端的接口qrcode.js 六、后端java处理代码1、定义扫码状态常量类 2、ScanController类(对应后台接口)3、WxScanController类(对应微信小程序接口)4、IScanService类 5、ScanService类基于uniapp小程序+若依后台微信用户登录后必须绑
2025-07-20 00:21:58
424
原创 搭建Nacos集群
1、下载nginx.zip并解压,nacos2.x需要下载含有stream模块的nginx,1.8.1版本不含。3、nacos端口说明,Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。2、修改nginx.conf配置,在http里增加以下配置,nacos2.x需要配置stream模块。7、将已经改好配置的nacos-server复制两份,服务端口分别改为10004,10006。2、重命名cluster.conf.example为cluster.conf。
2025-07-20 00:17:47
263
原创 Nacos配置管理
Open API 指南:https://nacos.io/docs/v2/guide/user/open-api/2、方式二:使用@ConfigurationProperties注解,需创建以下类。1、方式一:@Value和@RefreshScope配合使用。1、Nacos注册中心 -- 创建配置。新增bootstrap.yml文件。6、修改配置,再访问验证。
2025-07-20 00:05:02
286
原创 window上docker安装RabbitMQ
5、直接使用guest/guest登录会报错User can only log in via localhost。1、要进http://localhost:15672管理页面需要安装management版本。解决办法有两个:更改guest配置文件或创建一个新用户。4、启动成功,点击可查看日志详情,浏览器访问。6、打开exec执行命令创建一个新用户访问。创建好之后重启容器,再浏览器访问登录。3、启动镜像时将端口映射出来。2、搜索镜像并pull。
2025-07-19 15:32:37
116
原创 centos7使用docker-compose部署项目
centOs内核版本过低可能会导致nginx容器映射问题,具体表现为在容器内正常,容器外不能访问。挂载的nginx.conf必须先创建文件,否则docker compose启动报错。acme的environment配置不能加引号,加了生成ssl证书报错。域名要配置解析到服务器,否则访问报错。服务器要开放80端口,否则访问报错。
2025-07-19 13:48:51
241
原创 java调用对象存储OSS
但是,如果只购买了预留空间而没购买资源包,那么预留空间不会自动抵扣其他费用,如存储费用、请求次数和数据传输费等。配置OSS挂载点,对于函数计算服务,可以在函数计算控制台配置OSS挂载点,使得服务下的所有函数都可以访问指定的OSS存储空间。自定义域名,如果需要使用自定义域名访问OSS中的文件,可以在OSS控制台进行相关配置,但要注意,该域名目前仅支持HTTP访问。配置SSL证书,如果需要使用HTTPS访问OSS,可以在OSS控制台上传SSL证书,以启用安全的文件传输。创建Bucket,即存储文件容器。
2025-07-19 12:42:18
246
原创 uniapp中腾讯地图SDK-安装及配置(自动定位回显城市)
1、 腾讯位置服务文档:https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview。2、安装qqmap-wx-jssdk.js:https://www.npmjs.com/package/qqmap-wx-jssdk。3、注册腾讯位置服务注册账号key:https://lbs.qq.com/login/register/index.html。4、配额分配,不分配调用不了。逆地址解析res结果。
2025-07-19 12:01:02
142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人