• 搞 Java 的年薪 40W 是什么水平?
    对于一个 Java 开发人员来说,到了 5 年的关键节点,需要掌握哪些知识点呢?JDK 源码中的集合并不是特别多,大概有 四大类大概 14 个常用的 API。在 JDK 的并发集合源码中,一共有 7 个常用的并发集合。在 JDK1.8 之后,并发集合大部分都使用 CAS 来实现线程安全。在 JDK 中,阻塞队列一共可以分为三大类一共 8 个常用的阻塞队列。JVM原理JVM 可以说是 Java 程序员必须要掌握的基础知识了。但老司机告诉你学习 JVM 原理有下面两个非常重要的用处:理解 Java 语言特性。但是其在字节码层面是不存在的,其在字节码层面是使用 Integer 的 1 和 0 表示 true 和 false。
  • 要面试了,数据结构和算法太弱怎么办
    后面我也会针对所有常见的数据结构和算法分类,进行全方位的梳理。本文选择的数据结构和算法的类别均是出现频率最高,以及应用最广的类别。所以,很重要的一点,数据结构和算法对建立解决问题的思想非常重要。第二类,算法占重要因素的,国内的某些大厂在面试时,也会把数据结构和算法作为重要的参考因素,基本是面试必考,如果你达不到一定的要求,会直接挂掉。
  • 前端应该如何准备数据结构和算法?
    很多前端同学在看到“数据结构”和“算法”后会有一定的抵触心理,或者尝试去练习,但是被难倒,从而放弃。后面我也会针对所有常见的数据结构和算法分类,进行全方位的梳理。本文选择的数据结构和算法的类别均是出现频率最高,以及应用最广的类别。所以,很重要的一点,数据结构和算法对建立解决问题的思想非常重要。
  • 经常用 HashMap ?这 6 个问题回答下 !
    针对这个问题,嗯,当然是必须看过HashMap源码。在HashMap中,定位桶的位置是利用元素的key的哈希值对数组长度取模得到。load factor为0.75,为了最大程度避免哈希冲突current capacity为当前数组大小。HashMap为了存取高效,要尽量较少碰撞,就是要尽量把数据分配均匀,每个链表长度大致相同,这个实现就在把数据存到哪个链表中的算法;这个算法实际就是取模,hash%length。hashmap这么做,只是为了降低hash冲突的几率。知道hashmap中get元素的过程是什么样么?
  • 请假怎么还没批?责任链出问题了?
    啥是责任链模式?责任链设计模式属于行为设计模式,简单来说,一个请求由链表进行处理,具体由那个对象处理,需要根据条件判断。责任链设计模式有一个很明显的好处,请求者与处理者直接耦合度大大降低,他们之间甚至可以互相不知道对方的存在。下面,我们先来看一下责任链模式的 UML 图。ConcreteHandler 具体事件处理者,一般来说,他持有下一个处理者的引用,当他不处理目前事件的时候,会传递给下一个处理者处理,即 successor 处理。这个时候,我们可以考虑用责任链模式来设计。
  • 【只推荐一位】文能写诗撩妹,武可搬砖coding~
    今天给大家推荐一个双一流高校在读研究生——小詹,「一个文能写诗撩妹,武可搬砖coding」的程序猿~可上九天揽月,可下五洋捉鳖!小詹凭借这样一种精神在科研之余也积累了许多公号文章,其中原创文章 140 篇,积累了读者 5 万,墙裂建议关注小詹和 50000 人一起学 Python !Python 4 种不同的存取文件骚操作Python 中的 sys.argv 是个什么鬼?用 Python 偷偷抓取女朋友的行踪Python 骚操作!用Python自动下载抖音美丽小姐姐Python 骚操作!用 Python 告诉你究竟亏了多少!Python | 拥有选择权 ,才拥有概率 。Leetcode | 双指针问题 。预祝学有所得,期待与你邂逅~长按 2 秒关注「 小詹学Python 」
  • PHP 面试详解之技术篇
    POST 方法将请求参数封装在 HTTP 请求数据中,以名称 / 值的形式出现,可以传输大量数据,这样 POST 方式对传送的数据大 小没有限制,而且也不会显示在 URL 中,POST 方式请求行中不包含数据字符串,这些数据保存在” 请求内容” 部分,各数据之间也是使用”&” 符号隔开。POST 方 式大多用于页面的表单中。POST 方法适用于需要客户填写表单的场合。HTTP 相应报文HTTP 响应也由三个部分组成,分别是:状态行、消息响应头、响应正文。HTTP 协议没有对传输的数据大小进行限制,HTTP 协议规范也没有对 URL 长度进行限制。POST 的安全性要比 GET 的安全性高。
  • Java程序员7月份裸辞找工作,今天终于拿到美团offer
    我是一名本科毕业但是非计算机专业的程序员,上个月面完了阿里,结果是没通过,然后上周又面了美团,上周五才面完了HR面,我自己感觉希望也不大,希望能走运拿到offer吧!美团二面:1、进程间共享内存的方式有哪些?今天刚接到HR的通知,说已经我通过了面试,就这周会给我下正式的offer,7月份裸辞开始找工作的我也算圆满完成今年的秋招吧。最后在此祝各位准备找工作或者正在找工作的程序员们都能找到自己满意的工作。
  • 初级开发者面试中的不合理问题
    对初级开发人员来说这是一个很好的面试题。我们假装是在面试环境中解决这个问题。我想象不出那些初级开发人员在遇到这样的问题时脑袋里会想什么。这是一个压力面试,面试官给出一个问题,而很显然求职者无法在规定的时间内解决。下一节中,我们将探讨一下这样给初级开发人员带来的影响。给面试官主观决定的权利意味着他们会选择最接近他们的人。这些初级程序员大部分来自训练营。白板编程面试在大多数情况下是很令人苦恼的事。我认为白板编程面试与大多数人的实际工作内容是相背离的。这样做有害无益,特别是在行业多样性方面。
  • 准备程序员面试?你需要了解这 14 种编程面试模式
    曾在 Facebook 和微软工作过的 Educative.io 创始人 Fahim ul Haq 近日发文总结了编程面试所遇到的问题的 14 种最常见的模式,也许能帮你看清各种编程面试问题「背后的真相」。这里我将列出最常见的 14 种模式,它们可被用于解决任何编程面试问题。1.滑动窗口滑动窗口模式是用于在给定数组或链表的特定窗口大小上执行所需的操作,比如寻找包含所有 1 的最长子数组。
  • 掌握 HashMap 看这一篇文章就够了
    最近几天,一直在学习 HashMap 的底层实现,发现关于 HashMap 实现的博客文章还是很多的,对比了一些,都没有一个很全面的文章来做总结,本篇文章也断断续续结合源码写了一下,如果有理解不当之处,欢迎指正!关于 HashMap,一直都是一个非常热门的话题,只要你出去面试,我保证一定少不了它!
  • HashMap?面试?我是谁?我在哪?
    那么面试官接下来就可能会问你,TreeMap和LinkedHashMap是如何保证它的顺序的?LinkedHashMap则是通过插入排序和访问排序让键值有序。HashMap是基于hashing的原理,我们使用put存储对象到HashMap中,使用get从HashMap中获取对象。这里关键点在于指出,HashMap是在bucket中储存键对象和值对象,作为Map.Node 。(扰动即Hash方法内部的算法实现,目的是让不同对象返回不同hashcode。不可变性使得能够缓存不同键的hashcode,这将提高整个获取对象的速度,使用String,Interger这样的wrapper类作为键是非常好的选择。前面说过hashmap的数据结构是数组和链表的结合,所以我
  • 为什么你学不会递归?告别递归,谈谈我的一些经验
    说实话,哪来那么多捷径啊,不过,我还是想写一篇文章,谈谈我的一些经验,或许,能够给你带来一些帮助。为了兼顾初学者,我会从最简单的题讲起!1//算n的阶乘2intf{3if{4return2;5}6}注意我代码里面写的注释,假设 n >= 2,因为如果 n = 1时,会被漏掉,当 n <= 2时,f = n,所以为了更加严谨,我们可以写成这样:1//算n的阶乘2intf{3if{4returnn;5}6}第三要素:找出函数的等价关系式第三要素就是,我们要不断缩小参数的范围,缩小之后,我们可以通过一些辅助的变量或者操作,使原函数的结果不变。没关系,我再按照这个模式讲一些题。
  • 图解Go语言内存分配
    Golang运行时的内存分配算法主要源自 Google 为 C 语言开发的TCMalloc算法,全称Thread-Caching Malloc。基础概念Go在程序启动的时候,会先向操作系统申请一块内存,切成小块后自己进行管理。arena区域就是我们所谓的堆区,Go动态分配的内存都是在这个区域,它把内存分割成8KB大小的页,一些页组合起来称为mspan。内存管理单元mspan:Go中内存管理的基本单元,是由一片连续的8KB的页组成的大块内存。并且会使用一个位图来标记其尚未使用的object。顺便提一句,类型Size Class为0表示大对象,它实际上直接由堆内存分配,而小对象都要通过mspan来分配。
活跃用户
《科技日报》是富有鲜明科技特色的综合性日报,是面向国内外公开发行的中央主流新闻媒体,是党和国家在科技领域的重要舆论前沿,是广大读者依靠科技创造财富、提升文明、刷新生活的服务平台,是中国科技界面向社会、连接世界的明亮窗口。
《中国银行保险报》是中国银行保险监督管理委员会主管唯一工作日报。
数字生活家,手机新娱乐
专业的中文 IT 技术社区,与千万技术人共成长。
数字公民的糖
腾讯新闻旗下腾讯科技官方账号,在这里读懂科技!
凤凰科技频道官方账号,带你直击真相。
TechWeb专注于互联网消费领域,每日专业提供互联网产品、智能设备及互联网服务等方面的最新资讯。
从思考,到创造
让创业者不再孤独@i黑马
《环球科学》杂志官方帐号 www.huanqiukexue.com
用极客视角,追踪你最不可错过的科技圈。有快闻、也有洞见;有脑洞、也有思考。
雷锋网,读懂智能&amp;未来。
36氪是中国领先的新商业媒体,提供新锐深度的商业报道。我们强调趋势与价值,我们的slogan是:让一部分人先看到未来。
最好的中文人物报道
笑谈开发轶事,品味程序人生。
可能是最会用故事讲解技术本质的公众号!
以通俗易懂的方式讲解数据结构与算法、计算机网络,计算机基础等编程知识。
程序员职业规划:职场晋升之路;探讨程序员转化转管理之路。程序员学习管理之道:团队管理、项目管理、管理工具的推荐和使用经验。
促进软件测试领域知识的传播