- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 707. 设计链表
设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。...
2018-10-19 20:53:10
303
原创 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
440
原创 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
235
原创 Java源码跟踪阅读技巧
这些是MyBatis源码学习时总结的小技巧Quick Type Hierarchy 快速查看类继承体系。快捷键:Ctrl + TOpen Call Hierachy 打开调用层级快捷键:Ctrl+Alt+H - 第一个是 openSession() 方法的所有调用者 - 第二个是 调用的哪个类的 openSession()Debug 断点的灵活使用...
2018-10-09 20:58:14
1318
原创 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
889
原创 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
329
原创 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
11947
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
172
原创 Mysql中取消外键约束
**Mysql中取消外键约束**Mysql中如果表和表之间建立的外键约束,则无法删除表及修改表结构。解决方法是在Mysql中取消外键约束: SET FOREIGN_KEY_CHECKS=0;然后将原来表的数据导出到sql语句,重新创建此表后,再把数据使用sql导入,然后再设置外键约束: SET FOREIGN_KEY_CHECKS=1;...
2018-10-03 10:00:42
11820
1
原创 SpringCloud-Ribbon
Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机...
2018-08-27 21:58:45
189
转载 优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-27 20:40:04
330
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅