摘要: 说明:MetaObjectHandler接口是mybatisPlus为我们提供的的一个扩展接口,我们可以利用这个接口在我们插入或者更新数据的时候,为一些字段指定默认值。实现这个需求的方法不止一种,在sql层面也可以做到,在建表的时候也可以指定默认值。 在实体类上加入@tableField注解 pub 阅读全文
posted @ 2023-02-27 10:19 谭志宇 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 1 原始sql SELECT * FROM st_voltage_r_202301 WHERE emtc IN (SELECT emtc FROM sw_statistics_info WHERE manufacturer_name = '中电科27所') or emtc in ('01123200 阅读全文
posted @ 2023-01-12 08:35 谭志宇 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1.背景 最近频繁出现慢SQL导致系统性能问题,于是决定针对索引进行一些优化。一些表结构本身已经有了不少索引,如果再继续添加索引,势必会影响到插入数据的性能。那么,是否可以使用组合索引来达到目的呢?这篇文章咱们来一探究竟。 2.认识复合索引 如果where条件中使用到多个字段,并且需要对多个字段建立 阅读全文
posted @ 2023-01-11 15:29 谭志宇 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 自定义注解 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.an 阅读全文
posted @ 2022-12-30 16:55 谭志宇 阅读(18) 评论(0) 推荐(0) 编辑
摘要: java1.8以后可以在接口中使用关键字default来是定义变量和方法,解决接口增加新的功能,又不想修改所有实现类的方法 interface A { public default void method() { System.out.println("AAAAA"); } } public sta 阅读全文
posted @ 2022-12-29 16:38 谭志宇 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1、抽象类和接口都不能直接实例化。如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。 2、抽象类要被子类继承,接口要被类实现。 3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现。(java 8中接口可以用default关键字实现方法 阅读全文
posted @ 2022-12-29 15:20 谭志宇 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 作者:京东云链接:https://www.zhihu.com/question/351797203/answer/2595667438 阅读全文
posted @ 2022-12-27 10:26 谭志宇 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1 病毒出现 2 后来发现有个定时任务 3 去网址查看 4 把这个脚本拉下来 #!/bin/sh export PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/usr/sbin ps aux | grep -v grep | grep 'givemexyz' | a 阅读全文
posted @ 2022-12-06 17:10 谭志宇 阅读(308) 评论(0) 推荐(0) 编辑
摘要: map和flapmap最大的区别就是,map处理完以后,源数据和结果是1对1,flapmap处理完以后可能源数据和结果是1对多, 举例: {"one", "two"} 使用map的split(""),返回{{"o", "n", "e"}, {"t","w", "o"}}, 输入2个对象,,输出也是2 阅读全文
posted @ 2022-11-21 10:51 谭志宇 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1 在浏览器访问网址,输入用户名,密码 用chrome浏览器F12 将Authorization 以及后面的Value截取下来 打开postman 再讲刚刚拷贝下来的添加到Headers里面,就可以调用接口做调试了 <dependency> <groupId>org.springframework. 阅读全文
posted @ 2022-11-16 09:39 谭志宇 阅读(91) 评论(0) 推荐(0) 编辑