摘要: 继承的弊端 继承是实现类复用的重要手段 但继承带来了一个最大的坏处 破坏封装 相比之下 组合也是实现类复用的重要方法 采用组合方式 来实现类复用能提供更好的封装性 public class Person { private String name; public Person(){ run(); } 阅读全文
posted @ 2020-05-07 06:43 辰梓悦 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Arrays.toString() 打印数组 int[] a1 = new int[]{3,4,5,6}; System.out.println(Arrays.toString(a1)); Arrays.equals() 判断数组长度是否相等 int[] a2 = new int[]{3,4,5,6 阅读全文
posted @ 2020-05-06 20:15 辰梓悦 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.开闭原则 指一个类应该对扩展开发 对修改关闭,用抽象构造框架 用实现扩展细节 提高软件系统的可复用性 开闭原则的核心思想就是面向抽象编程 2.依赖倒置原则 设置代码结构时 高层模块不应该依赖底层模块 二者都应该依赖其抽象(接口) 抽象不应该依赖细节 写代码之前 先写接口 再写实现 (面向接口编程 阅读全文
posted @ 2020-04-19 18:06 辰梓悦 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1. 父类子类字属性重名 2. 其中一个属性没有GET SET 阅读全文
posted @ 2020-04-12 19:57 辰梓悦 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1.检查实体类是否有get和set方法 2.字段名是否写错 3.加上@Param注解 4.如果用的springboot整合mybatis 注意@Param注解的包 springboot的是 org.springframework.data.repository.query.Param; mybati 阅读全文
posted @ 2020-04-11 20:00 辰梓悦 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一般是前后端分离 跨域了 拦截器添加代码 response.setHeader("Access-Control-Allow-Credentials","true"); @Component public class ComInterceptor extends HandlerInterceptorA 阅读全文
posted @ 2020-04-08 12:04 辰梓悦 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 添加@Optios注解 keyProperty 将自增的ID返回该属性 @Insert("INSERT INTO admin_method_category (title,sort,icon_type) VALUES(#{category.name},#{category.sort},#{categ 阅读全文
posted @ 2020-04-01 15:44 辰梓悦 阅读(1150) 评论(0) 推荐(1) 编辑
摘要: 在不需要显示的字段上添加@JsonIgnore 注解即可 @ToString @Data public class User implements Serializable { private Integer id; private String loginId; @JsonIgnore priva 阅读全文
posted @ 2020-04-01 15:42 辰梓悦 阅读(3393) 评论(0) 推荐(0) 编辑
摘要: 继承HandlerInterceptorAdapter方法 重写方法 @Component public class ComInterceptor extends HandlerInterceptorAdapter { @Autowired IUserDao userDao; @Autowired 阅读全文
posted @ 2020-03-31 11:55 辰梓悦 阅读(180) 评论(0) 推荐(0) 编辑
摘要: JOSN List 返回值为[ ] 要想让它不返回 在实体类添加注解 @JsonInclude(JsonInclude.Include.NON_EMPTY) public class MenuDTO { private Integer id; private String name; private 阅读全文
posted @ 2020-03-30 14:37 辰梓悦 阅读(2326) 评论(0) 推荐(0) 编辑