自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 idea找不到程序包和符号

找不到程序包和符号idea清缓存、删除target编译后的文件

2021-12-29 14:44:26 182

原创 (二)算法总结

有序表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

原创 @RequestBody

@RequestBody:请求方式必须是post方式

2021-09-04 14:45:44 52

原创 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关注的人

提示
确定要删除当前文章?
取消 删除