- 博客(18)
- 收藏
- 关注
转载 Golang-bind绑定器
当验证不通过时,会给出错误的信息,但是原始的错误信息不太友好,不利于用户查看。可以绑定json,query,param,yaml,xml。gin中的bind可以很方便的将 前端传递 来的数据与。会根据请求头中的content-type去自动绑定。form-data的参数也用这个,tag用form。需要使用参数验证功能,需要加binding tag。在使用这个功能的时候,需要给结构体加上Tag。当出现错误时,就可以来获取出错字段上的msg。只需要给结构体加一个msg 的tag。默认的tag就是form。
2023-09-21 17:03:40
711
原创 递归方法实现树型菜单
获取全部菜单信息集合和单独的一级菜单集合 套用下边代码就可以实现 /** * 递归封装 * @param menuList 全部菜单集合 * @param parentList 一级菜单集合 * @return */ private List<MenuTree> getMenuTree(List<MenuTree> menuList,List<MenuTree> parentList){
2022-03-25 16:42:37
767
1
原创 sql语句查询某字符串是否存在于长字符串之内
SELECT * FROM sys_office WHERE find_in_set(#{id}, parent_ids);
2022-03-04 16:49:03
302
原创 jar包修改编译反编译操作
1.首先下载一个反编译工具JD-GUI(自己用的是这款)2.获取到你要改的jar包文件3.先把jar包直接解压暂时放在一个目录里(本人准备修改这个文件)4.再把jar包拖进JD-GUI进行解码然后保存到另一个文件夹中(jarTest)5.再解压6.解压完放到eclips中进行代码修改然后保存(当你保存完以后 eclips会自动生成bin文件 找到bin文件下边你修改过后的.class文件)7.替换之前步骤三中直接解压jar中的对应...
2022-03-03 11:21:00
12446
原创 Json型字符串取出固定的Key值并用逗号拼接
String json = "[{'day1':'work','day2':26},{'day1':123,'day2':26}]"; StringJoiner sj1 = new StringJoiner(","); JSONArray jsonArray = JSONArray.fromObject( json); for(int i=0; i<jsonArray.size(); i++){ JSONObject obj...
2022-01-25 14:08:22
1189
原创 List对象中某字段值存在于另一个List集合中并过滤数据
List<String> useList = new ArrayList<>(); int use=3; for (int i=1;i<=use;i++){ useList.add(String.valueOf(i)); } List<TRoom> tRooms = new ArrayList<>(); TRoom tRoom1 = new TRoo.
2022-01-18 11:52:47
4904
原创 spring项目启动时执行任务
@PostConstruct public void updateParkTotalNum() { log.info("项目启动任务===》开始执行"); tParkLotService.updateParkTotalNum(); log.info("项目启动任务===》执行完成"); }加个注解@PostConstruct就可以实现该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void()方法。被@P...
2022-01-10 13:55:20
372
原创 java常用的时间类型格式转换工具类
public class LocalDateUtils { // ======以下为常用时间转换=================== public static Date asDate(LocalDate localDate) { return Date.from(localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant()); } public static Date asDat.
2022-01-10 11:10:38
447
原创 java UUID工具类
/** *32位默认长度的uuid * (获取32位uuid) * * @return */ public static String getUUID() { return UUID.randomUUID().toString().replace("-", ""); } /** * * (获取指定长度uuid) * * @return */ ...
2022-01-10 11:06:09
628
原创 MyBatis-plus代码自动生成器
// 代码生成器 AutoGenerator mpg = new AutoGenerator(); // 全局配置 GlobalConfig gc = new GlobalConfig(); String projectPath = System.getProperty("user.dir"); gc.setOutputDir(projectPath + "/src/main/java"); ...
2022-01-10 10:24:10
123
转载 mysql按月统计最近一年,半年数量
需求如下,要统计最近半年,一年的数量,数据为0也需要查询最近一年的月份SELECT @s := @s + 1 AS `index`, DATE_FORMAT( DATE_SUB( CURDATE(), INTERVAL @s MONTH ), '%Y-%m' ) AS `mon` FROM mysql.help_topic, ( SELECT @s := - 1 ) temp...
2022-01-05 10:20:43
887
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人