ArrayList底层是数组实现的,可以进行动态扩容,扩容大小为原来的1.5倍,虽然可以通过动态扩容,但是数组非常大时会特别浪费空间,因此建议初始化时预估数组大小。
Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻谨记优化铁则,才能使得Redis性能发挥到极致。本文介绍了13条性能优化军规,开发过程中只要按照执行,性能必能质的飞跃.
最近互联网社区团购赛道大热,众多互联网巨头纷纷砸钱进去。美团优选、多多买菜、橙心优选、叮咚买菜、每日优鲜、 兴盛优选、淘宝买菜等买菜软件层出不穷,还有网友兴致勃勃地发帖问大家看好哪家公司。
Linux 网络协议栈是根据 TCP/IP 模型来实现的,TCP/IP 模型由应用层、传输层、网络层和网络接口层,共四层组成,每一层都有各自的职责。
先说说Spring里用到了哪些设计模式?然后再谈谈你对IOC 和 AOP 的理解,以及实现原理是什么?
《三国杀》是一款热门的卡牌游戏,结合中国三国时期背景,以身份为线索,以卡牌为形式,益智休闲,老少皆宜。东汉末年,袁绍作为盟主,汇合了十八路诸侯一起攻打董卓。在讲解之前,我们先聊下分布式协议和算法整体脉络。
在数字化转型的浪潮下,企业越来越重视自身数据资产的沉淀和应用。画像作为一种重要的数据资产形式,受到了越来越多的关注。网易严选作为一家自营电商,业务链路长、场景多,所涉及的核心业务实体也多,如用户、商品、供应商、渠道等等。通过画像去洞察这些业务实体对企业精细化运营有着重要的帮助。基于此背景严选打造了具备行业特色的标签和画像中台。本文的主题为网易严选画像建设实践,主要介绍严选标签和画像中台的工具和方法论。
上一篇的同学拿到了bigo和腾讯的offer,这一次的分享来自两位同学的面试综合,他们分别拿到了菜鸟、嘀嘀、盒马的多个offer,由于面试的时间跨度时间太长,且面试的部门太多,只能回忆到具体的面试题,无法再具体区分出几面了,但是面试真题还是可以拿出来分享一下,且看正文。
这篇文章是公号一位程序员读者的投稿,整个过程就是他自身的经历,文中涉及到的一些敏感点,进行了模糊处理。
有这样一位年轻人,他获得过百度之星程序设计大赛冠军、谷歌编程挑战赛第三名。他在“程序设计奥林匹克”之称的国际大学生程序设计竞赛(ACM/ICPC)获得中国赛区冠军、全球总决赛第二名。他在著名的软件开发网站TopCoder的电脑编程竞赛上,位居中国区第一名。他有着「中国大学生计算机编程第一人」的称号,也被参加竞赛的学子们敬称为「楼教主」。李开复曾说他是未来推动中国互联网产业发展的中流砥柱。他,名叫楼天城。
CPU负载和CPU利用率的区别是什么?那如果CPU负载很高,利用率却很低该怎么办?
对于HTML,css和JavaScript是如何变成页面的,这个问题你了解过吗?浏览器究竟在背后都做了些什么事情呢?让我们去了解浏览器的渲染原理,是通往更深层次的开发必不可少的事情,能让我们更深层次,多角度的去考虑性能优化等问题。
今年来看了RocketMQ、Kafka、Dubbo 、Tomcat的源码,之前也有读者询问过如何读源码,索性就来分享一下。
SQL注入攻击是黑客对数据库进行攻击常用的手段之一,随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。 但是由于程序员的水平及经验参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。
Tomcat的前身为Catalina,而Catalina又是一个轻量级的Servlet容器。在美国,catalina是一个很美的小岛。所以Tomcat作者的寓意可能是想把Tomcat设计成一个优雅美丽且轻量级的web服务器。Tomcat从4.x版本开始除了作为支持Servlet的容器外,额外加入了很多的功能,比如:jsp、el、naming等等,所以说Tomcat不仅仅是Catalina。