- 博客(1)
- 资源 (3)
- 收藏
- 关注
原创 Java代码生成器
本场 Chat 将分享一个自己写的非常好用的Java代码生成器,用于生成 RESTful 风格的 Controller、Service、Dao、Entity 层代码。 提供的源码简单明了,可以直接使用,方便快捷生成你的项目代码,避免繁琐的基础代码设计;也可以快速修改,生成你自己的代码风格。 内容包含: Git 源码; 项目构思; 数据格式设计; 模板设计; 代码生成; 效果预览。 https:...
2019-02-18 08:32:42 303 1
龙小乐视频剪辑助手,支持视频批量处理,视频混剪,视频分割,视频转图片,视频合并,免安装,解压即用,windows平台适用
龙小乐视频剪辑助手是一款集高效、便捷、专业于一体的视频处理软件,专为追求创意与效率的视频制作者、社交媒体达人、教育工作者及企业宣传团队量身打造。它融合了视频混剪、视频转图片、视频合并与视频分割四大核心功能,并支持批量操作,让复杂的视频编辑工作变得简单快捷。
视频混剪大师:革新性视频混剪技术,轻松从多个视频源中抽取精彩片段,无缝拼接成全新创意视频。支持批量处理,一次性导入多个视频文件,快速生成多个混剪作品,提升工作效率。
视频转图片神器:精准捕捉视频精彩瞬间,支持设置间隔时间自动截图,轻松将视频中的每一帧保存为高质量图片。批量转换功能,一次性处理多个视频文件,自动生成图片序列,适用于视频分析、社交媒体分享等多种场景。
视频合并:简化视频合并流程,一键将多个视频片段合并成一个连贯的视频文件,无需复杂剪辑操作。支持多种视频格式混合合并,自动转码匹配,确保合并后的视频播放流畅。
视频分割利器:
灵活设置分割时长,无论是按固定时间分割还是按场景自动分割,都能轻松实现。
预览分割点,确保分割位置的准确性,避免重要内容的遗漏。
支持批量分割视频文件,适用于视频素材整理、短视制作
2024-08-27
kellerMapper.jar
这是一款轻量级的MyBatis插件,在GitHub上发布的有打好的jar包,25.2Kb,导入项目中即可使用,支持创建数据表、自定义查询、分页查询等常用的数据库操作。
依赖包
<dependencies>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
目录结构
mybatis:MyBatis 通用 Mapper 相关
annotation:注解相关
FieldAttribute.java:字段注解,标示成员变量为数据库字段,并设置相应的约束信息,如:长度、非空、查询字段、索引字段等
KeyAttribute.java:主键注解,标示成员变量为主键,支持标注为自增主键
SortAttribute.java:排序注解,标示成员变量为排序字段
TableAttribute.java:数据表注解,标示实体类对应的表名称、说明信息
provider:Sql 语句生成相关
BaseCreateProvider.java:数据表创建语句的生成器,支持生成索引
BaseDeleteProvider.java:delete 语句生成器,支持根据 ID、主键、自定义条件删除
BaseInsertProvider.java:insert 语句生成器,支持自增主键的 insert 操作
BaseSelectProvider.java:select 语句生成器,支持分页查询、统计查询、自定义条件查询等
BaseUpdateProvider.java:update 语句生成器,支持根据 ID、主键修改数据
BaseEntity.java:所有实体类的父类,提供了自定义查询条件、分页查询、排序的扩展
BaseException.java:自定义异常,在通用 Mapper 运行过程中抛出的异常
BaseMapper.java:所有 Mapper 的父类,提供了通用 Mapper 功能
SqlFieldReader.java:Sql 字段解析类,用于解析实体类中的自定义注解,为生成 Sql 语句服务
TypeCaster.java:类型转换,用于将 Java 中的数据类型转换成相应的 MySql 数据类型
util:工具类相关
Console.java:日志输出工具类,用于在控制台、日志文件中输出相关信息
ObjectUtils.java:Object 工具类,用于对象的空值判断
StringUtils.java:字符串工具类,用于生成指定格式的字符串及对字符串进行各种处理
使用方式
实体类继承 BaseEntity 并使用注解
@TableAttribute(name = "user_info",comment = "用户信息表")
public class UserInfo extends BaseEntity {
// 标注是自增主键
@KeyAttribute(autoIncr = true)
// 标注是数据库字段
@FieldAttribute
private int id;
// 设置字段注释、非空约束、作为查询条件
@FieldAttribute(value = "用户类型",notNull = true,isCondition = true)
private Integer type;
@FieldAttribute(value = "密码",length = 200, isDetailed = true)
private String password;
// 设置字段注释、非空约束、字段长度、是索引字段
@FieldAttribute(value = "邮箱",notNull = true,length = 200,isIndex = true)
private String email;
@FieldAttribute
@SortAttrtibute
private Date createTime = new Date();
@FieldAttribute(value = "用户账号状态",isCondition = true)
private Integer status ;
@FieldAttribute(value = "是否删除,1 表示删除",isCondition = true)
private Integer isDelete;
... ...
}
Dao 层继承 BaseMapper
@Mapper
public interface UserMapper extends BaseMapper<UserInfo> {
}
调用
/**
* 根据类型和邮箱查询用户
* @param type
* @param email
* @return
*/
private UserInfo getByEmailAndType(int type,String email){
UserInfo userInfo = new UserInfo();
// 设置查询条件1 Email
userInfo.setEmail(email);
// 设置查询条件2 Type
userInfo.setType(type);
// 设置使用 And 连接多个查询条件
userInfo.setBaseKyleUseAnd(true);
// 执行查询并返回结果
List<UserInfo> list = userMapper.baseSelectList(userInfo);
if(list != null && list.size() > 0){
return list.get(0);
}
return null;
}
2020-06-21
Spring Boot 代码生成器
自己写的非常好用的Java代码生成器,用于生成 RESTful 风格的 Controller、Service、Dao、Entity 层代码。
提供的源码简单明了,可以直接使用,方便快捷生成你的项目代码,避免繁琐的基础代码设计;也可以快速修改,生成你自己的代码风格。详细教程参考地址:https://gitbook.cn/new/gitchat/activity/5c68a42b3f0d0d43168e85cc
2020-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人