java
yaojie·future
这个作者很懒,什么都没留下…
展开
-
03复杂度分析(数据结构预算法)
03复杂度分析分析、统计算法的执行效率和资源消耗一、什么是复杂度分析?1.数据结构和算法解决是“如何让计算机更快时间、更省空间的解决问题”。2.因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。3.分别用时间复杂度和空间复杂度两个概念来描述性能问题,二者统称为复杂度。4.复杂度描述的是算法执行时间(或占用空间)与数据规模的增长关系。二、为什么要进行复杂度分析?1.和性能测试相比,复杂度分析有不依赖执行环境、成本低、效率高、易操作、指导性强的特点。2.掌握复杂度分析,将能编写出性原创 2020-09-10 20:06:18 · 132 阅读 · 0 评论 -
Java代码命令行运行
一.Java代码命令行运行1.编写java可执行代码:package org.gfg;import com.nciae.watermark.Watermark;import java.io.File;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Objects;public class原创 2020-09-10 20:04:48 · 305 阅读 · 0 评论 -
@Scheduled定时器启动两次
@Scheduled定时器启动两次引用自:https://blog.csdn.net/ID19870510/article/details/78020774#commentBox一、portal 项目spring-datasource.xml配置<!-- 加载所有Service Bean --><context:component-scan base-package="o...原创 2019-04-08 15:59:26 · 656 阅读 · 0 评论 -
使用IDEA自带Maven插件查验jar包依赖
检出jar包依赖冗余注:使用最少的jar包,删除无用的jar包一、点击界面上的 Maven Projects二、查看jar包关系 梳理内部jar包关系 查看是否有被包含的jar 重复引用了 删除被引用的多余jar...原创 2019-07-03 14:21:48 · 1229 阅读 · 0 评论 -
链表(上):如何实现LRU缓存淘汰算法?
链表(上)链接:https://time.geekbang.org/column/article/41013一、什么是链表?1.和数组一样,链表也是一种线性表。2.从内存结构来看,链表的内存结构是不连续的内存空间,是将一组零散的内存块串联起来,从而进行数据存储的数据结构。3.链表中的每一个内存块被称为节点Node。节点除了存储数据外,还需记录链上下一个节点的地址,即后继指针next。二...转载 2019-07-18 22:52:42 · 151 阅读 · 1 评论