- 博客(14)
- 收藏
- 关注
原创 (二)算法总结
有序表TreeMapTreeSet哈希表单向链表反转单向、双向链表public static Node reverseLinkedList(Node head) { if (head == null) { return null; } Node pre = null; Node next = null; while (head != null) { //先用next保存head的下一个节点的信息 ne
2021-09-09 17:28:48 76
原创 (一)常用排序总结
数组交换public static void swap(int[] arr, int index1, int index2) { arr[index1] = arr[index1] ^ arr[index2]; arr[index2] = arr[index1] ^ arr[index2]; arr[index1] = arr[index1] ^ arr[index2];}public static void swap(int[] arr, int index1, int in
2021-09-09 12:27:24 86
原创 comparator接口
o1 < o2 return -1 升序 小的在前o1 < o2 return 1 降序 大的在前PriorityQueue<int[]> pq = new PriorityQueue<>(new Comparator<int[]>() { @Override public int compare(int[] o1, int[] o2) { if (o1[2] < o
2021-09-07 15:14:15 58
原创 阿里云oss
创建Bucket(相当于包、文件夹)、AccessKey常量:服务器地址、账号、密码、bucket使用代码:1 创建OSS实例OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);2 获取上传文件输入流、获取文件名称//1 在文件名称里面添加随机唯一的值//2 把文件按照日期进行分类3调用oss方法实现上传//第一个参数 Bucket名称//第二个参数 上传到oss.
2021-09-04 16:00:34 504
原创 统一异常处理(异常Handler与自定义异常)
service-base 中创建统一异常处理类 GlobalExceptionHandler异常处理类:根据不同的异常 return R对象@ControllerAdvicepublic class GlobalExceptionHandler { //指定出现什么异常执行这个方法 @ExceptionHandler(Exception.class) @ResponseBody //为了返回数据 public R error(Exception e){ e.p
2021-09-04 15:13:05 345
原创 MBP自动填充
在 service-base 模块中创建包 handler,创建自动填充类 MyMetaObjectHandler@Component public class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { this.setFieldValByName("gmtCreate", new Date(
2021-09-04 14:48:47 75
原创 MBP分页查询
MyBatisPlusConfig中配置分页插件分页Controller方法 :参数:long类型的 current、limitnew page对象service层调用方法实现分页page对象得总记录数、数据list集合封装 data,return R 对象
2021-09-04 14:42:37 231
原创 统一返回数据格式R、ResultCode
状态(布尔)状态码(String)返回消息(String)数据(HashMap)Map<String, Object> data = new HashMap<String, Object>(){ "success": 布尔, //响应是否成功 "code": 数字, //响应码 "message": 字符串, //返回消息 "data": HashMap //返回数据,放在键值对中}在common模块下创建子模块common_utils,在service
2021-09-04 14:34:12 435
原创 Swagger2
子模块 common 下面创建子子模块 service_base,创建 swagger 的配置类文档头部信息路径匹配 @Configuration//配置类 @EnableSwagger2//swagger注解 public class SwaggerConfig { @Bean public Docket weApiConfig(){ return new Docket(DocumentationType.SWAGGER_2) ..
2021-09-04 14:25:20 45
原创 MBP逻辑删除
逻辑删除1. 配置类MapperScan逻辑删除Bean@Configuration @MapperScan("com.atguigu.eduservice.mapper") public class EduConfig { @Bean public ISqlInjector sqlInjector() { return new LogicSqlInjector(); } /** * 分页插件 */
2021-09-04 14:17:43 105
原创 启动类与Json时间格式
ComponentScan@SpringBootApplication@EnableDiscoveryClient@EnableFeignClients@ComponentScan(basePackages = {"com.atguigu"})public class EduApplication { public static void main(String[] args) { SpringApplication.run(EduApplication.class, ar
2021-09-04 14:05:37 55
原创 MBP代码生成器
1 代码生成器(5个修改地方)改路径gc.setOutputDir(“F:\IdeaProject\guli_parent\service\service_edu” + “/src/main/java”);主键策略类型对应 Long(ID_WORKER)、char/string(ID_WORKER_STR)gc.setIdType(IdType.ID_WORKER_STR);数据源配置数据库账号密码包配置java.com.atguigu.eduservice 路径名pc.setModu
2021-09-04 13:57:32 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人