摘要: 算法(第四版)1.4 算法分析与 1.5 案例分析 对我来说有点难,第一遍暂时略过,回过头再看。 阅读全文
posted @ 2020-09-17 22:03 accordionmaster 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1.3 背包、队列和栈 背包(Bag)、队列(Queue)和栈(Stack),它们的不同之处在于删除和访问的顺序不同。 我们对集合对象的表示形式将直接影响各种操作的效率。 泛型和迭代 链式数据结构的重要性,特别是经典数据结构链表,可以高效地实现背包、队列和栈。 1.3.1 API 集合型的抽象数据类 阅读全文
posted @ 2020-09-10 21:52 accordionmaster 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.2 数据抽象 我们研究同一个问题的不同算法的主要原因在于他们的性能特点不同。抽象数据类型正适合于对算法的研究,因为它确保我们可以随时将算法性能的知识应用于实践:可以在不修改任何用例代码的情况下用一种算法替换为另一种算法并改进所有用例的性能。 1.2.1 使用抽象数据类型 所有对象都有三大重要特性 阅读全文
posted @ 2020-09-06 16:07 accordionmaster 阅读(288) 评论(0) 推荐(0) 编辑
摘要: (前面的准备工作)环境搭建 配置Java环境,安装Eclipse,以及下载书籍配套的测试文件和需要引用到的algs.jar包请参考: https://www.cnblogs.com/kylinlin/p/6253362.html algs.jar 需要配置到两个地方,第一是放到jdk/jre/lib 阅读全文
posted @ 2020-09-01 22:59 accordionmaster 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 今天系统学习了下Git和GitHub,收获很多。 Git&GitHub Git总览 1 版本控制工具应该具备的功能 协同修改 多人并行不悖的修改服务器端的同一个文件。 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。 版本管理 在保存每一个版本的文件信息的时候要做到不保存重 阅读全文
posted @ 2020-04-11 19:50 accordionmaster 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 将a_boy 转换为 ABoy public static String firstLetterUpper(String str){ char[] ch = str.toCharArray(); if (ch[0] >= 'a' && ch[0] <= 'z') { ch[0] = (char)(c 阅读全文
posted @ 2020-04-10 18:16 accordionmaster 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 读取指定路径中的明文配置文件 /** * 应用场景:某个路径下,有一个文件,其内容为: * 第一行是内容的标题,我们不关心 * 从第二行开始。。。 * com.driverClass=abc * userName=wxp * .... * 我们读取后,经过处理,打印出来的就是 * driverCla 阅读全文
posted @ 2020-04-10 18:07 accordionmaster 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 通常我们使用Mybatis Generator 来逆向生成Dao等代码,是通过Generator.xml配置文件来实现的。网络上有很多描述,在此不再赘述。 我们今天来说的是,如何通过Java代码形式来替代Generator.xml的方式,也就是去XML,实现代码生成。 下面就是我偶然在简书上找到的, 阅读全文
posted @ 2020-04-10 17:49 accordionmaster 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 最近在做向导开发,中间遇到了很多有意思的事情。今天把工作中遇到的知识点呢梳理一下,以备后用哈~ 项目大致背景: 在Eclipse Runtime工作空间创建一个简单的Java项目。 然后呢现在有一个向导Wizard,在向导页面中,我选择到了这个项目中的src目录。 然后在向导中点击Finish按钮后 阅读全文
posted @ 2020-04-10 17:05 accordionmaster 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1 public class ConstructorTest { 2 3 /** 4 * 重载构造器 5 * 用this(...)调用另一个构造器 6 * 无参数构造器 7 * 对象初始化块 8 * 静态初始化块 9 * 实例域初始化 10 */ 11 12 public static void m 阅读全文
posted @ 2019-12-27 22:09 accordionmaster 阅读(146) 评论(0) 推荐(0) 编辑