- 博客(6)
- 收藏
- 关注
原创 对spring-data-redis方法增强的方案,不修改源码实现简单接入
背景/需求 接入需要对spring-data-redis的使用进行改造,在其操作redis的不同方法调用前,加入不同的逻辑。方案一 针对于大多数系统中引入的spring-data-redis来说,对于redis中K-V类型的操作由RedisTemplate、ValueOperations进行。所以下载spring-data-redis源码,对目标类的相关方法进行侵入式改造。方案二 思考:有没有不修改源码的方法? 修改源码的方式对于业务系统来说,每次升级spring-data-redis都
2021-10-18 11:43:41
364
1
原创 Mysql主从集群搭建
Mysql主从集群搭建项目地址https://github.com/SanguineWang/mysql-master-slave创建 MySQL 容器项目结构mysql ├── docker-compose.yml├── master│ ├── data│ └── my.cnf└── slave ├── data └── my.cnf准备配置文件master[mysqld]pid-file = /var/run/mysqld/mysqld
2021-01-19 20:58:14
154
原创 docker-compose部署微服务项目(mysql+springboot+vue)
docker-compose部署微服务项目(mysql+springboot+vue)一、准备:文件结构:1. docker-compose:# 指定版本version: '3.7'services: # 数据库服务 tutor-selection-mysql: # 容器命名 container_name: tutor-selection-mysql # 指定mysql官方镜像 image: mysql:8 # 数据挂载,宿主位置:容器位置,容
2020-06-30 10:25:55
1425
原创 软件项目管理复习(一-七章)
例题填空实现项目目标的制约因素有(项目范围) 、(成本)、(进度计划) 、(客户满意度)等。项目管理包括(启动过程组) 、(计划过程组) 、(执行过程组) 、(控制过程组) 、(收尾过程组) 5 个过程组。瀑布模型 生存期模型中, 要求项目所有的活动都严格按照顺序进行,一个阶段的输入时下一个阶段的输入。敏捷开发通过 迭代 和快速用户反馈应对管理的不确定性和变更。每日站立会议是 **Scrum **模型的敏捷开发实践。需求管理包括 需求获取 、需求分析 、 需求规格编写 、需求验证 、需求变更
2020-06-13 17:29:32
4132
原创 futter 通过判定输入框组件是否都有值,对按钮进行禁用/启用。
onPressed 函数 为空则按钮禁用,不为空则可操作。于是想到三元操作 , 以下是踩坑踩完爬上来的结果 onPressed: checkInput() ? null : tapFunction,坑一 onPressed:onPressed:调用的是函数签名,而不是执行函数,也就是带括号和不带括号的区别,带上括号是执行函数,然后得到的返回值塞到 onPressed:后面去了,所以当然...
2020-05-06 23:06:27
529
原创 android 真机调用高德地图API log报 KEY鉴权失败
log报 KEY鉴权失败解决第一步:检查高德开放平台-控制台-应用管理-我的应用,key的值是否与你Android studio 项目中,AndroidManifest.xml文件中application标签里的meta-data android:value的属性一致<meta-data android:name="com.amap.api.v2.apike...
2020-01-05 15:50:54
1213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人