01 2020 档案
摘要:今天我会继续给你讲四个复杂度分析方面的知识点,最好情况时间复杂度(best case timecomplexity)、最坏情况时间复杂度(worst case time complexity)、平均情况时间复杂度(average case time complexity)、均摊时间复杂度(amort
        阅读全文
                
摘要:复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半。 为什么需要复杂度分析? 大O复杂度表示法 T‹n› = O (f‹n›) 解释: T‹n› : 表示代码执行的时间;n : 表示数据规模的大小;f‹n› : 表示每行代码执行的总数总和。公式中的O,表示代码的执行
        阅读全文
                
摘要:什么是数据结构?什么是算法? 答:从广义上讲,数据结构就是指一组数据的存储结构,算法就是操作数据的一组方法。 从狭义上讲,是指某些著名的数据结构和算法,比如队列,栈,堆,二分查找,动态规划等。 数据结构和算法有什么关系呢? 数据和算法是相辅相成的。数据结构是为算法服务,算法要作用在特定的数据结构之上
        阅读全文
                
摘要:请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别? 答: Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。 E
        阅读全文
                
摘要:谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗? 答: Java 本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage C
        阅读全文
                
摘要:Mybatis与Hibernate的区别? 答: Mybatis Hibernate 相同点 ORM(Object Relational Mapping)框架 封装JDBC 不同点 可以灵活运用SQL 全表映射 可以对SQL进行优化 无法根据不同条件组装不同SQL 高度灵活,可优化,易维护 对多表和
        阅读全文
                
摘要:当一家企业好不容易接纳了DevOps的思想,并下定决心开始实施的时候,总会面临这样一个两难的选择:工具和文化,到底应该哪个先行? 1. DevOps工具 1.1 一切软件交付过程中的手动环节,都是未来可以尝试进行优化的方向。 2. DevOps文化 2.1 在不同的文化制度下,相同的人发挥出来的生产
        阅读全文
                
摘要:学习石雪峰的极客专栏。2020年1月7日16:48:29 1. 为什么软件如此重要 软件慢慢从企业内部的支撑系统和成本中心,变成了企业服务的直接载体和利润中心。 软件交付的效率和质量成了当今企业的核心价值和核心竞争力 工业革命消灭了绝大多数的手工业群体,却催生了程序员这个现存最大的手工业群体 2. 
        阅读全文
                
摘要:1.定义 1.1 维基百科对Devops的定义 DevOps(开发Development与运维Operations的组合词)是一种文化、一场运动或实践,强调在自动化软件交付流程及其基础设施变更过程中,软件开发人员与其他信息技术(IT)专业人员彼此之间的协作与沟通。它旨在建立一种文化与环境,使构建、测
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号