java
叫我MC_Yang
这个作者很懒,什么都没留下…
展开
-
查询返回为什么是Hashmap呢,你想下看,sql工具返回的是表格的形式,但是这里是代码,返回的是字段名+字段的值,所以key就是字段名,值就是object,如果是一对多呢,就需要用List接受了
查询返回为什么是Hashmap呢,你想下看,sql工具返回的是表格的形式,但是这里是代码,返回的是字段名+字段的值,所以key就是字段名,值就是object,如果是一对多呢,就需要用List接受了...原创 2019-08-13 15:02:34 · 234 阅读 · 0 评论 -
SpringBoot整合Swagger2
Swagger主要方便了前后端接口对接,以前接口对接需要大量文档,而且修改接口,文档也要跟着修改,浪费了大量的时间,使用Swagger只需要修改注解就行了。文章比较简单,主要是实践下。首先创建springboot工程因为我其他项目端口占用 修改端口为8083创建一个测试类,其中注解@RestController标记在类上,表示该类处理http请求,并且返回jso...原创 2019-06-11 16:03:16 · 481 阅读 · 0 评论 -
如何选用集合?
主要根据集合的特点来选用,比如我们需要根据键值获取到元素值时就选用Map接口下的集合,需要排序时选择TreeMap,不需要排序时就选择HashMap,需要保证线程安全就选用ConcurrentHashMap.当我们只需要存放元素值时,就选择实现Collection接口的集合,需要保证元素唯一时选择实现Set接口的集合比如TreeSet或HashSet,不需要就选择实现List接口的比如Arr...原创 2019-06-10 17:49:42 · 340 阅读 · 0 评论 -
mybatis中一对多,一对一写法,resultMap的用法以及关联结果集映射
resultTyperesultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。如果sql查询到的字段与pojo的属性名不一致,则需要使用resultMap将字段名和属性名对应起来,进行手动配置封装,将结果映射到pojo中resultMapresultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射对象中包括poj...转载 2019-06-06 15:48:54 · 1980 阅读 · 0 评论 -
java中动态代理
一、在java中怎样实现动态代理1、我们要有一个接口,还要有一个接口的实现类,而这个实现类呢就是我们要代理的对象接口: package org.dynamicproxy.test; public interface UserDao { public void addUser(User user); }接口的实现类(即要代理的对象):packag...转载 2019-06-14 16:12:40 · 108 阅读 · 0 评论 -
java反射的作用
1、通过反射运行配置文件内容通过修改配置文件,实现程序灵活性,不必写死。2、通过反射越过泛型检查3、实现内省参考博客:https://blog.csdn.net/sinat_38259539/article/details/71799078内省参考博客:https://blog.csdn.net/zhanjixun/article/details/68256724...转载 2019-06-14 14:36:42 · 3783 阅读 · 0 评论 -
如何设计权限管理模块?
我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间、角色与权限之间,通常都是多对多的关系。如下图: 以前做的权限管理就是这个模型 科室-医生-权限基于这个,得先了解角色到底是什么?我们可以理解它为一定数量的权限的集合,是一个权限的载体。例如:...转载 2019-06-11 16:12:52 · 348 阅读 · 0 评论 -
SpringBoot中AOP的应用实例
SpringBoot没有Spring配置AOP那么繁琐 你只需要添加maven到pom文件,使用注解即可对AOP的理解,如下图,黑线代表正在运行的程序,红线代表AOP的切入这样看来切入丝毫不影响正在运行的程序,没有耦合,属于插拔式的下面代码主要是AOP的环绕通知(@Aspect) 可以应用在用户访问权限之类的创建控制器代码package com.example.spri...原创 2019-06-13 14:54:27 · 2933 阅读 · 0 评论 -
启动SpringBoot,yml文件加载不到
原因是有中文注释 解决方法还没找,只是暂时先去掉了中文注释原创 2019-05-24 17:28:59 · 1355 阅读 · 0 评论 -
EasyCode插件和mysbatisPlus
EasyCode可以自定义模板,自动生成实体类,Dao,Server。。。。用起来非常的方便,mybatis有CRUD功能,不用自己在写简单的查询,删除,更新的mapper了,还有很多功能。两者可结合使用Idea的EasyCode使用EasyCode可以自动根据表格生成:entity,dao,service,serviceImpl,controller...原创 2019-05-14 17:53:22 · 4242 阅读 · 0 评论 -
Mybatis中的批量增加和批量删除,查询和更新
批量增加实例<insert id="addRoleContent" parameterType="java.util.List"> <foreach collection="List" open="begin" close=";end;" item="item" separator=";"> INSERT INTO YIBO_SYS_CONTENT_ROLE (R...原创 2019-04-09 17:06:39 · 2778 阅读 · 0 评论 -
手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis
可以看到spring配置有多么麻烦https://blog.csdn.net/qq598535550/article/details/51703原创 2019-09-12 17:59:54 · 465 阅读 · 2 评论