摘要: 前提知识: (暂未发布)数组的相关知识(遍历方式) 普通查询:本质通过数组的遍历与if逻辑结构判断实现 实现步骤: 1. 遍历数组 2. 遍历过程中,使用元素和数组中的元素进行比较 如果相同,返回元素在数组中的索引 如果不同,返回负数 折半查找:前提数组必须为从小到大不重复线性数组! 非递归方式: 阅读全文
posted @ 2019-03-16 17:38 等价交换原则 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 前言: 最近面试遇到一个问题:mybatis的缺点?当时,感觉自己回答的不是很好,特地做一个总结. 前提知识: (暂未发布)mybatis的相关知识 (暂未发布)JAVA的JDBC编程 mybatis简介: mybatis是一种半自动化(XxxMapper.xml手动编写Sql语句与配置java与数 阅读全文
posted @ 2019-03-13 14:09 等价交换原则 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Class.forName加载类是将类进了初始化(相当于调用无参构造函数,会调用static静态代码来初始化配置), 而ClassLoader的loadClass并没有对类进行初始化,只是把类加载到了虚拟机中。 应用场景 在我们熟悉的Spring框架中的IOC的实现就是使用的ClassLoader。 阅读全文
posted @ 2019-03-11 21:04 等价交换原则 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: 数据结构中有变量/常量,数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很 阅读全文
posted @ 2019-03-11 19:32 等价交换原则 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 前提知识: 常见数据结构 (暂未发布)java.lang.Object的hashcode与equals函数 HashMap的数据结构--基于hash表实现 源码分析: 补充:(暂未发布)transient瞬态非序列化关键字详情 return true; if (o instanceof Map.En 阅读全文
posted @ 2019-03-11 19:28 等价交换原则 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 前提知识: (暂未发布)java代理设计模式 (暂未发布)java发射相关知识 (暂未发布)java装饰设计模式 静态代理与动态代理的区别: 静态代理:创建代理类java文件或特定工具自动生成源代码再对其编译。在程序运行前代理类的.class文件就已经存在了。 动态代理:在程序运行时运用反射机制动态 阅读全文
posted @ 2019-03-10 21:16 等价交换原则 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 算法总结: 参数说明: 稳定性:相同数组中变量a与b如果值相等排序时,a原本在b前面,出现a在b后面的现象。 时间复杂度: 一个算法执行所耗费的时间。 空间复杂度:运行完一个程序(函数)所需内存的大小。 n: 数据规模(数组数据个数) k: “桶”的个数 In-place(内排序): 占用常数内存, 阅读全文
posted @ 2019-03-10 17:39 等价交换原则 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA_HOME 变量 ,变量值是JDK的完整安装路径。 系统变量→ 选中 Path 变量 → 编辑: 在变量值最前面输入 %JAVA_HOME%\bin; 然后所有之前打开的窗口都点击确定。检验是否配置成功 阅读全文
posted @ 2019-03-09 21:32 等价交换原则 阅读(4123) 评论(0) 推荐(0) 编辑
摘要: 快捷键 描述 编辑Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等)Ctrl+Shift+F 格式化当前代码(eclipse中该快捷键失效原因与输入法的简繁体转换快捷键冲突) 等效于代码区域右键 -- Source – Format 阅读全文
posted @ 2019-03-07 15:55 等价交换原则 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 表驱动方法编程(Table-Driven Methods)是一种编程模式,适用场景:消除代码中频繁的if else或switch case的逻辑结构代码,使代码更加直白. 扩展链接:if else或switch case的逻辑结构 用例分析 假设让你实现一个返回每个月天数的函数(为简单起见不考虑闰年 阅读全文
posted @ 2019-03-07 11:13 等价交换原则 阅读(803) 评论(0) 推荐(0) 编辑