简介:MetaClass是Mybatis对类级别的元信息的封装和处理,通过与属性工具类的结合, 实现了对复杂表达式的解析,实现了获取指定描述信息的功能 理解了这个方法(递归, 该类中有很多类似的), 就可以很好的对这个类进行理解, 以查找(richType.richProperty)为例: 退出的条 ...
分类:
Web程序 时间:
2019-01-29 18:06:22
阅读次数:
154
切面触发过程 构建通知链 构建 ReflectiveMethodInvocation 触发通知链和切点方法调用 ...
分类:
其他好文 时间:
2019-01-28 01:15:32
阅读次数:
121
1.servlet是什么? 是运行在web服务器或应用服务器上的程序,是作为来自web浏览器或其他的http客户端的请求和http服务器上的数据库或应用程序之间的中间层 2.能做什么? 获取表单的信息数据,动态的创建网页,接收请求,响应数据 3.servlet的优点: 1.性能好 2.servlet ...
分类:
其他好文 时间:
2019-01-26 14:29:48
阅读次数:
190
首先需要下载前面一篇文章的代码,在前一章代码上进行修改. SpringBoot整合Mybatis(注解方式) 复制前一个项目,修改配置文件,mybatis的相关配置为: 使用注解方式修改mapper 动态sql类: 最后测试类(多添加了两个方法,一个传递String,另一个是传递map): Spri ...
分类:
编程语言 时间:
2019-01-23 17:26:21
阅读次数:
179
题目一:移除字符串中连续出现的K个0。 代码: 题目二:回文字符串。 代码: ...
分类:
其他好文 时间:
2019-01-23 00:18:16
阅读次数:
179
[TOC] 1.Java面向对象方法 继承 封装 多态 this的用法 引用隐式参数 调用该类其他的构造器 super的用法 调用超类方法 调用超类的构造器 1.1. 创建类和对象的方法 对象和引用的一个关系图: 模板: 下面是一个简单的实例 1.2. this的使用 使用this调用成员变量和成员 ...
分类:
编程语言 时间:
2019-01-16 13:52:48
阅读次数:
186
1. 数组数据结构的封装 2. 数组数据结构的测试 3. 测试结果 时间复杂度:常数阶O(1),对数阶O(log2n),线性阶O(n),线性对数阶O(nlog2n),平方阶O(n^2),立方阶O(n^3),指数阶O(2^n) ...
分类:
编程语言 时间:
2019-01-14 11:04:22
阅读次数:
225
/// <summary> /// 封装n位验证码的方法 不生成1,l 0,o等字符串; /// </summary> /// <param name="len">验证码长度 一般4-6位</param> /// <returns></returns> ...
分类:
其他好文 时间:
2019-01-14 00:22:59
阅读次数:
255
第一题:题目打印:java写法:publicstaticvoidshowTree(intlevel,FileparentFolderPath){if(parentFolderPath.isDirectory()){File[]childFiles=parentFolderPath.listFiles();for(Filefile:childFiles){showNameByLevel(level)
分类:
其他好文 时间:
2019-01-12 21:42:30
阅读次数:
167
/*编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 ["flower","flow","flight"] */ 思路1:时间复杂度为O(n*m),遍历数组 ,相同元素放入Stringbuilder中. 1 class Solution14 { 2 3 pub... ...
分类:
其他好文 时间:
2019-01-12 18:30:16
阅读次数:
226