摘要: sql语句配置 id sqlSession执行的唯一标识 resultMap 结果集封装映射,可用于内部对象一对多封装 resultType 返回的结果类型,直接就是一个po对象 resultSets 不知道,求告知??? resultSetsType 不知道,求告知??? paramterType 阅读全文
posted @ 2021-02-07 14:45 站在巨人肩上的人 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Mybatis缓存 执行流程 进行数据库查询,首先查看二级缓存有没有数据,通过MappedStatment和传入的对象,进行Hash,获取数据。有数据就取数据,没有就从数据库取数据,并放入缓存中。 缓存类别 一级缓存 SqlSession Statemen Mybatis的一级缓存是关闭不掉的,默认 阅读全文
posted @ 2021-01-27 19:51 站在巨人肩上的人 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 一、servlet ​ Servlet服务端小程序,纯Java语言,非脚本语言,比其他编程语言的服务器要快,我所了解的大多数是直接执行服务器脚本语言。Servlet是java语言,jsp虽然也是脚本语言,但是第一次执行后会产生对应的servlet对象,这也是javaweb相对其他编程语言高效的原因之 阅读全文
posted @ 2021-01-03 19:47 站在巨人肩上的人 阅读(141) 评论(0) 推荐(0) 编辑
摘要: RememberMe功能 rememberMeServices接口 有AbstractRememberMeServices抽象类 PersistentTokenBasedRememberMeServices实现类 TokenBasedRememberMeServices 通过授权验证登录成功,到那时 阅读全文
posted @ 2020-12-15 21:16 站在巨人肩上的人 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 冒泡算法 原理: 通过数组相邻两个数比较大小,得到左小右大的排序。循环以上操作,将获得一个数组的最大数,并在数组最大索引处。 因为已经获得了最大数,下次循环次数-1,以此类推直至排序完。 代码实现: private static void bubleSort(int[] arr) { int js= 阅读全文
posted @ 2020-12-01 23:07 站在巨人肩上的人 阅读(104) 评论(0) 推荐(0) 编辑
摘要: java中存在四种代码块 一、方法中的代码块 存在于方法中,有作用域,在代码块中间定义的变量有作用域,代码执行完,变量就会回收,对性能有所优化,用不好就GG。 二、构造方法代码块 存在于方法内,在创建对象时调用,初始化this对象前执行。当对象有继承出现的时候,要先进行父级对象的初始化,在执行子类的 阅读全文
posted @ 2020-11-27 19:53 站在巨人肩上的人 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 以前我就发现三大组件中,教程中配置的url-pattern的值有的是/,有的是/*,但是当时注意力都在DispcherServlet上了,就飘过去了。今天花了半天时间来吸取这个教训。 我的bug一直出现org.springframework.web.servlet.DispatcherServlet 阅读全文
posted @ 2020-11-17 22:47 站在巨人肩上的人 阅读(79) 评论(0) 推荐(0) 编辑
摘要: security是本身就是安全之类的意思,spring-security是一种维护项目安全的框架,完成项目的安全认证和授权功能模块。将用户赋予不同的角色,将会获得不同的权限,访问不同的资源。spring-security是采用aop思想,基于filter实现的。ssm架构具体使用如下: 一、jar包 阅读全文
posted @ 2020-11-17 08:25 站在巨人肩上的人 阅读(85) 评论(0) 推荐(0) 编辑