摘要: 双向链结构,可以参考数据结构 https://www.cnblogs.com/pickKnow/p/9593069.html 阅读全文
posted @ 2019-07-10 20:28 Chris,Cai 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1,ArraList 底层是将数据存入在一个Object[] elementData 数组里面的 2,在JDK 之后,才将elementData 默认大小10 放在add 方法里面 3, 存在ArrayList数组,往里面添加元素: 如果数组的实际容量 + 1 大于 数组的存储容量的时候,就开始扩容 阅读全文
posted @ 2019-07-10 19:55 Chris,Cai 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 数据库连接池原理基本原理在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返回方法。 如外部使用者可通过getConnection方法获取数据库连接,使用完毕后再通过releaseConnection方法将连接返回,注意此时的连接并没有关闭,而是由连接池管理器回收,并为下一次使用 阅读全文
posted @ 2019-07-10 15:20 Chris,Cai 阅读(396) 评论(0) 推荐(0) 编辑
摘要: ⑴ 用户发送请求至前端控制器DispatcherServlet ⑵ DispatcherServlet收到请求调用HandlerMapping处理器映射器。 ⑶ 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 ⑷ 阅读全文
posted @ 2019-07-10 14:47 Chris,Cai 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1,mybatis 中 $ # 区别 mybatis 动态传参的两种方式 #{ }在动态解析的时候,会将#{ } 解析为一个预编译阶段的一个标记符号?,在预处理阶段才会替换 ${ }在动态解析的时候,会将${ } 直接就会惊醒变量替换 优先使用 #{}。因为 ${} 会导致 sql 注入的问题。 表 阅读全文
posted @ 2019-07-10 13:05 Chris,Cai 阅读(113) 评论(0) 推荐(0) 编辑