ArrayList源码分析 前言: 写这篇博客的主要原因是,在我上一次参加千牵科技Java实习生面试时,有被面试官问到ArrayList为什么查找的速度较快,插入和删除的速度较慢?当时我回答得不好,很大的一部分原因是因…
2024/12/27 0:42:51内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序 用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取 为什么要有用户态和内核态 由于需要限制不同的程序之间的访…
2024/12/26 23:51:44使用 sort.Interface 来排序 排序是一个在很多程序中广泛使用的操作。sort 包提供了针对任意序列根据任意排序函数原地排序的功能。 这样的设计号称并不常见。在很多语言中,排序算法跟序列数据类型绑定,排序函数跟序列元素类型绑定。但 Go 语言的 sort.S…
2024/12/26 23:19:31这两天学的是随机森林 、提升算法、GBDT、Adaboost算法,今天导师让我们没事的时候看看论文,学习机器学习和深度学习,现在学习这些知识终于成为了“合法”(前些天都是自己抽时间学的),导师看到了就不乐意了。视频看完了,…
2024/12/26 22:34:00文章目录1. 红黑树的定义和性质红黑树的插入操作流程红黑树的删除(了解)1. 红黑树的定义和性质 红黑树查找与删除的效率和AVL树相同。 但是因为AVL树在插入或删除节点可能破坏AVL树结构,而重新调整树的开销大。所以引出了红黑树。 红黑树的…
2024/12/27 0:27:51 人评论 次浏览安徒生有个童话《老头子做事总是对的》,个人非常喜欢。一对老人生活在穷苦的乡下,唯一的财产就是一匹漂亮的骏马,为了解决温饱问题,老头子牵着他的马去集市上换些对他们更有用的东西。但是应该换些什么东西呢?“老头子…
2024/12/27 0:24:48 人评论 次浏览项目介绍 一款 PHP 语言基于 Laravel8.x、Vue、AntDesign等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架已集成了完整的RBAC权…
2024/12/26 21:01:08 人评论 次浏览#include <stdio.h> #include <string.h>#pragma warning(disable:4996)//闲言碎语都先不要讲了,直接上函数吧。字符串拼接函数const char *myStrcat(const char *, const char *); //myStrcat的回调函数: const char *myback(const char *(…
2024/12/26 17:56:01 人评论 次浏览在CAD中轴线是必不可少的,那么大家知道cad怎么设置轴线吗?下面是学习啦小编整理的方法,希望能给大家解答。cad设置轴线的方法:由于初次使用,会不是很习惯,因此操作起来有不少疑问,我这里先使用CAD绘制建筑…
2024/12/27 0:51:52 人评论 次浏览【算法分析】 归并算法基于分治策略,分治策略利用递归实现。 归并排序理解之后,可以解决“小和问题”、“逆序对问题”等经典问题。 下文归并排序的动画来源于:https://blog.csdn.net/kevinmeanscool/article/details/87916085【算法代码一】…
2024/12/27 0:51:21 人评论 次浏览目录 总览 简述 项目核心的三个模块 项目宏观结构 compile_server 编译与运行服务 总览分析 compiler.hpp runner.hpp compile_run.hpp compile_server.cc oj_server 基于MVC结构的oj服务设计 总览分析 Model 提供对数据的操作方法 View 使用后端数据对前端页面进…
2024/12/27 0:50:19 人评论 次浏览1. 问题描述:题目来源于LeetCode网站 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m n)) 你可以假设 nums1 和 nums2 不会同时为空 2. 思路分析: ① 假如只是…
2024/12/27 0:49:49 人评论 次浏览在hive中处理UTC时间 将 2019-09-28T15:59:50.534944805Z 时区为0的时间 -> 转为东8区时间 2019-09-29 00:01:30 from_unixtime(unix_timestamp(regexp_replace(regexp_replace(get_json_object(content,$.time),T, ),Z, ))28800,yyyy-MM-dd HH:mm:ss)
2024/12/27 0:49:18 人评论 次浏览原文https://www.cnblogs.com/wangyang108/p/6030420.html Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作,在这篇博客中将为大家介绍两种操作Excel的方式,分别为:jxl和poi。 对于两者的区别…
2024/12/27 0:48:47 人评论 次浏览原文地址:http://www.cnblogs.com/wuhuacong/p/4109833.html RDLC是一个不错的报表,有着比较不错的设计模式和展现效果,在我的Winform开发里面,使用RDLC也是一个比较方便操作,如可以参考文章《DevExpress的XtraReport和…
2024/12/26 5:56:02 人评论 次浏览1. k8s PV 是什么? PersistentVolume ( PV )是群集中的一块存储,由管理员配置或使用存储类动态配置。 它是集群中的资源,就像 pod 是 k8s 集群资源一样。 PV是容量插件,如 Volumes ,其生命周期…
2024/12/26 5:55:31 人评论 次浏览2019独角兽企业重金招聘Python工程师标准>>> 工作中遇到一个非常奇怪的问题,JS的onclick事件无法起作用! 前台页面如上,点击上一步的时候可以回到上一步,但点击下一步的时候却没有任何反应。碰到这种问题,首…
2024/12/26 5:55:00 人评论 次浏览Object.getOwnPropertyDescriptor(obj, prop)方法返回指定对象上一个自有属性对应的属性描述符. let person {sex : "male",age : 25,sayHi : function () {console.log("sayHi");} };let ageAttri Object.getOwnPropertyDescriptor(person, "age&…
2024/12/26 5:53:58 人评论 次浏览微软IEAK 9(Internet Explorer Administration Kit 9)提供了定制化IE 9功能。想在企业内部署IE 9的朋友快开动吧~ http://www.microsoft.com/downloads/en/details.aspx?FamilyID671b9cf6-546c-4889-8a6d-eeaa56c76deb下载IEAK 9安装包。在一台已经装有…
2024/12/26 5:53:27 人评论 次浏览用Redis作Mysql数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自Mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。直观上看,Mysql中的数据都是按表存储的;更微观地…
2024/12/26 5:52:57 人评论 次浏览