- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 707. 设计链表
设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。 在链表类中实现这些功能: get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。 ...
2018-10-19 20:53:10 263
原创 JDK1.8ArrayList源码分析2
E get(int index) 因为ArrayList是采用数组结构来存储的,所以它的get方法非常简单,先是判断一下有没有越界,之后就可以直接通过数组下标来获取元素了,所以get的时间复杂度是O(1)。 /** * Returns the element at the specified position in this list. * 返回列表中指定位置的元素。...
2018-10-13 21:28:25 380
原创 JDK1.8ArrayList源码分析1
概述 Resizable-array implementation of the <tt>List</tt> interface. Implements all optional list operations, and permits all elements, includ
2018-10-10 23:18:58 189
原创 Java源码跟踪阅读技巧
这些是MyBatis源码学习时总结的小技巧 Quick Type Hierarchy 快速查看类继承体系。 快捷键:Ctrl + T Open Call Hierachy 打开调用层级 快捷键:Ctrl+Alt+H - 第一个是 openSession() 方法的所有调用者 - 第二个是 调用的哪个类的 openSession() Debug 断点的灵活使用 ...
2018-10-09 20:58:14 1267
原创 Mapped Statements collection already contains value for xxx
Mapped Statements collection already contains value for com.zzu.ssm.mapper.UserMapper.findUserById 原因: 1.xml文件中有相同的id ,例如findUserById出现两次; 2.sqlSessionFactory 加载了两次相同的xml文件。 <mapper resource="...
2018-10-05 12:56:33 844
原创 Invalid bound statement (not found): xxxx
错误 Invalid bound statement (not found): com.zzu.ssm.mapper.UserMapper.findUserById 解决思路 请任意修改下对应的xml文件,比如删除一个空行,保存.可能问题解决… UserMapper的方法在UserMapper.xml中没有,然后执行UserMapper的方法会报此 mapper的namespace检查是否正确。...
2018-10-05 12:01:40 287
原创 Type interface XXXMapper is not known to the MapperRegistry
错误: org.apache.ibatis.binding.BindingException: Type interface com.zzu.ssm.dao.UserMapper is not known to the MapperRegistry. 用Mybatis的时候爆出的一个错误,主要原因是Mappper.xml里面的namespace 和对应的接口地址不一样 ...
2018-10-04 10:47:26 11867 5
原创 mybatis中#{}和${}区别
开发思考由来: &amp;lt;select id=&quot;findUserById&quot; parameterType=&quot;int&quot; resultType=&quot;com.zzu.ssm.po.User&quot;&amp;gt; select * from user where id=#{id} &amp;lt;/se
2018-10-03 19:53:59 139
原创 Mysql中取消外键约束
** Mysql中取消外键约束 ** Mysql中如果表和表之间建立的外键约束,则无法删除表及修改表结构。 解决方法是在Mysql中取消外键约束: SET FOREIGN_KEY_CHECKS=0; 然后将原来表的数据导出到sql语句,重新创建此表后,再把数据使用sql导入, 然后再设置外键约束: SET FOREIGN_KEY_CHECKS=1; ...
2018-10-03 10:00:42 11618 1
原创 SpringCloud-Ribbon
Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机...
2018-08-27 21:58:45 149
转载 CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-27 20:40:04 275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人