kewen-framework-auth框架使用案例
1. 说明此工程是kewen-framework-auth框架的示例工程 API接口已经发布在Apifox上kewen-framework-auth框架接口,可以配合使用 通过会议室管理这个具体的案例演示描述了权限框架的使用 单独列出示例工程描述kewen-framework-auth的实际场景,一方面解决开源许可的冲突,一方面更能反映出对框架的引用,更具有独立性 本文以会议室、会议室预约功能举例说明 2. 工程结构1234567891011kewen-framework-auth-sample├─java│ ├─config 配置类│ ├─controller 列表功能,对相关的注解有测试代码│ ├─mp 测试表自动生成的测试代码│ ├─response 统一异常处理、登录成功返回转化等│ └─AuthWebSample ...
MybatisPlus增加Mapper全局自定义方法
说明当MybatisPlus自带的方法不满足我们使用时,我们需要新增全局的通用方法。 实现主要分为以下三个步骤: 新建一个Mapper类来调用, 然后新建一个方法处理器处理新建的公共方法, 最后重建SQL注入器, 自定义Mapper新建一个Mapper继承BaserMapper 12345678910public interface AdviceMapper<T> extends BaseMapper<T> { /** * 批量插入更新 * @param entityList * @return */ int insertOrUpdateBatch(@Param("list") List<T>...
MybatisPlus自定义批量插入更新问题及解决
说明MybtaisPlus自带有批量插入和插入更新,但是其实自带的是有问题的,它是根据单条数据逐个处理的,所以说虽然是批量,实际上也是一条一条数据插入的,对于大量的数据插入来说,无意是不能接收的。 验证自带的插入更新批量插入其余的引入等就不多说了,这里直接插入一组数据 12345678910111213/** * 测试批量插入 */@Testpublic void insertBatch(){ List<MeetingRoom> roomList = Arrays.asList( new MeetingRoom().setName("第一1个会议室").setPlace("第一个地点").setUserCount(11).setIsPhone(1).setIsProjector(1).setIsVideo(1), new...
kewen-framework-auth框架说明
1. 框架简介kewen-framework-auth...
PVE虚拟机备份恢复
1. 说明一直在思考一个问题,既然pve都是以虚拟机的形式管理,那我现在创建并配置好一个centos,将镜像源、基础软件、docker、Java等安装好了之后,作为一个模板来储存起来呢,这样以后就不用每次装一个系统都来重头配一遍了,岂不是很好。然后在网上搜了一下,不出意外的,果然有,那就开始行动吧。 2. 虚拟机备份 点击需要备份的虚拟机 选择备份选项 点击立即备份 在备份选项里面的模式选择停止 执行备份 我们可以看到输出的路径为/var/lib/vz/dump然后我们就可以在上一个备份界面看见了当前虚拟机备份列表。除了在虚拟机的备份列表中可以看到,在虚拟机界面的local卷中也可以看见,如下 备份好了就可以使用FTP工具在/var/lib/vz/dump中找到镜像并拷贝到自己的存储中存起来了 3....
Java代码规范
目录[TOC] 1. Java 代码规范1.1. 模块划分规范大型项目中的服务可以按照模块划分,模块划分规则为一个大的具体的功能服务单独为一个模块,公共共有工具为一个模块,其他支撑功能为单独的模块(如消息,缓存等)。模块之间的依赖关系应为单层依赖,不应出现循环依赖。建议公共的被所有业务模块依赖,公共模块不依赖业务模块。业务模块之间的依赖在业务设计时做好主次关系,若确实有主业务模块调用子业务模块的情况,应考虑使用观察者模式(如Spring的ApplicationEvent-ApplicationListener,发布订阅模型等);在小型项目中可以直接使用单模块项目,各业务的区分在各自的Controller中体现,但服务Service之间的调用需要注意,应保持一定的主从依赖关系,保证业务开发变更时不会相互影响。 1.2. 服务分层规范为保证服务的复用性,结构层次分明,各层次职责分明,定义Controller层,Service层,持久层的规范 1.2.1....
注册IBM LinuxONE免费获取服务器资源
说明注册官网 点击注册就可以了,说是有邮箱限制,我使用的outlook邮箱,是可以收到验证信息的 然后在自己的邮箱验证,验证之后会跳转到登录页面,登录即可 新建服务器点击右边的virtualservers,点击create创建虚拟机 虚拟机类型没得选,只有一个General purpose VM 实例名,自己随便取一个 镜像,自己选一个即可,我这里选的ubuntu22.04 配置只有一个默认的 然后创建一个SSH Key,名字随意(创建后会自动下载一个pem文件,要保存好,只有一份,没有地方可以下载第二次),创建完成后选中完成了这些之后就创建 创建完成后会跳转到列表等待创建成功。 连接实例winscp连接我这里使用的winscp连接 点击新建连接->高级,然后进入选择 选择 SSH...
注册魔搭领取免费cpu资源
说明魔搭社区是一个汇聚各领域最先进的机器学习模型,提供模型探索体验、推理、训练、部署和应用的一站式服务。其主要是用于AI模型计算的,但是我们也可以领取免费的CPU资源,只不过这个资源并不能全天候运行,所以用来学习测试是个好的选择注册成功之后你将获得一个8核32G的服务器,简直爽到爆虽然可以永久免费使用,但是缺点是单次只能运行10个小时。 注册魔搭官网 点击右上角注册,注册的时候需要填写用户名、手机、邮箱、公司等,邮箱和公司可以跳过,正常注册就行了 绑定阿里云注册完成之后会提示绑定阿里云,点击绑定,然后弹出一个框,确认绑定就行了,如果没有登录阿里云环境就需要登录一下 创建环境在我的模型中,可以创建环境, 点击我的nodebook, 选择魔搭平台免费实例, 选择创建CPU环境,启动实例即可,等待2-3分钟就创建完成了。 使用点击查看notebook,就进入了桌面控制台环境,包含了很多小工具,点击即可使用 我们点击teminal就可以进入shell环境了然后按照正常的ubuntu使用即可 比如安装一个宝塔面板 1234# 没有安装wget的需要执行一下这个sudo...
腾讯地图key创建及获取
1. 创建账号从腾讯地图首页进入,点击右上角注册,也可以直接点击创建地址 填写手机号,邮箱地址,然后到邮箱验证即可 2. 登录点击腾讯地图首页右上角登录,然后点击手机登录,用验证码登录 登录完成会在首页腾讯地图首页 点击右上角控制台,进入控制台页面 3. 控制台操作 3.1. 创建应用点击 应用管理 -> 我的应用 -> 创建应用 填写好应用名称和应用类型,点保存,新建应用完成 3.2. 添加key在应用列表点击添加key 输入key名称和描述(随意) 启用产品 WebServiceAPI 和 SDK WebServiceAPI,子项选择签名校验 SDK ,子项不用填写 没有微信小程序的就不用选,有的话勾选然后填上小程序的APP_ID 然后点击同意并添加 列表界面得到key的值 3.3. 配置配额点击控制台左侧菜单的配额管理 -> 账户额度,根据实际需要分配 3.4. 提升额度默认的个人开发者调用的次数比较少,一般面向公众的应用需要企业认证,配额对比如下: 3.4.1. 升级企业开发者控制台左侧点击 个人中心 ->...