说说ArrayList的扩容机制
ArrayList是List接口的实现类,它是支持根据需要而动态增长的数组。java中标准数组是定长的,在数组被创建之后,它们不能被加长或缩短。这就意味着在创建数组时需要知道数组的所需长度,但有时我们需要动态程序中获取数组长度。ArrayList就是为此而生的,但是它不是线程安全的,外ArrayList按照插入的顺序来存放数据①ArrayList扩容发生
Wesley13 Wesley13
3年前
RPA如何破除物流行业壁垒,加快企业数字化转型
2500年前,古希腊数学家和哲学家毕达哥斯拉说过一句话,“万物皆数”。他在研究音乐时发现音调和情节长度是有对应关系的,即便是音乐也可以用数字来表现。据IDC最新数据预测,到2020年,全球超过60%的GDP将来自于数字经济。阿里巴巴创始人马云也曾说过,20年后全球最值钱的资产和能源是数据而不是石油。所以数据会成为驱动社会和企业发展的重要因素,只有数字化和产业
李志宽 李志宽
3年前
干货:木马DLL实现热更新的骚批操作
以前开发木马有个需求:木马是一个DLL文件,DLL需要注入到某个进程常驻,该DLL具备自我升级能力,当发现新的可用版本时,立即Free自己,加载新的。下面是我的一个实现方案:开启一个监听线程,从网络上拉新的可用版本,下载放到一个临时目录,如果发现需要升级,则立即FreeLibrary自身,然后执行更新过程。由于FreeLibrary之后当前模块的内存区域已经
湖南云计算能力最强数据中心开工
12月2日上午,中国电信天一云中南数字产业园等重大数字产业项目在长沙天心经济开发区开工。据了解,中国电信天翼云中南数字产业园项目、“天心数字谷”一期、长沙总部基地项目已正式开工,计划总投资200亿元,新增产业承载空间61万平方米。活动现场展板上,详细介绍了本次启动的三大数字产业项目的基本情况。据了解,中国电信天一云中南数字产业园项目是目前省内投资规模最大的数
Karen110 Karen110
3年前
人工智能数学基础-线性代数3:线性空间、线性相关及基
一、向量空间(线性空间)及基域线性空间是在考察了大量的数学对象(如几何学与物理学中的向量,代数学中的n元向量、矩阵、多项式,分析学中的函数等)的本质属性后抽象出来的数学概念。1.1、详细定义向量空间也称线性空间,设V是一个非空集合,P是一个数域。若:1.在V中定义了一种运算,称为加法,即对V中任意两个元素α与β都按某一法则对应于V内惟一确定的一个元素α
Wesley13 Wesley13
3年前
HDU 6345(子串查询 暴力)
题意是每组给定一个字符串,在有限查询次数内输出所要查询区间的字典序最小的子串个数。字典序最小的子串,就是所查询区间中字典序最小的单个字符,问题就转化成了求一段区间内字典序最小的字符个数。开始时盲目暴力,直接用桶排序的做法一段一段去求,果然t了(这种就不贴代码了)......然后想到先扫一遍,求出从字符串首位到第i位的最小字符数,再用一个数组存
Stella981 Stella981
3年前
Redis缓存穿透、缓存雪崩、并发问题分析与解决方案
(一)缓存和数据库间数据一致性问题分布式环境下(单机就不用说了)非常容易出现缓存和数据库间的数据一致性问题,针对这一点的话,只能说,如果你的项目对缓存的要求是强一致性的,那么请不要使用缓存。我们只能采取合适的策略来降低缓存和数据库间数据不一致的概率,而无法保证两者间的强一致性。合适的策略包括合适的缓存更新策略,更新数
天翼云4.0分布式云赋能千行百业数字化转型!
7月29日,在2022中国算力大会期间,由中国电信承办的天翼云4.0分布式云赋能行业数字化转型分论坛在山东召开。中国电信天翼云不断升级技术、产品与服务能力,夯实数字经济发展的算力底座,推动算力服务泛在、智能、绿色发展。会上,工信部领导现场致辞,中国电信及客户、合作伙伴等企业代表分享了数字化转型实践经验,为千行百业上云用数赋智提供落地参考。践行云服务国家队使命
消失的死锁:从 JSF 线程池满到 JVM 初始化原理剖析 | 京东云技术团队
在一次上线时,按照正常流程上线后,观察了线上报文、接口可用率十分钟以上,未出现异常情况,结果在上线一小时后突然收到jsf线程池耗尽的报警,并且该应用一共有30台机器,只有一台机器出现该问题,迅速下线该机器的jsf接口,恢复线上。然后开始排查问题。
京东云开发者 京东云开发者
1个月前
加锁失效,非锁之过,加之错也
作者:京东零售邢成引言多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去50元,A先提交