标签:HashMap

Java

CVE-2019-2729 Weblogic XMLDecoder反序列化漏洞分析

9

yanxinchi 发布于 2019-06-20

漏洞分析 该漏洞是 CVE-2019-2725 的绕过,因此前面的流程都是一样的,经过21个 handler 处理,最终进入 WorkAreaHeader 在4月份 oracle 对2725紧急补丁中,过滤了 class 元素,因此不能再通过 class 创建对象 这次的绕过实际...

阅读(5)评论(0)赞 (0)

Spring

字节跳动面试官问我看过哪些源码,然后就没有然后了

4

zhuangli 发布于 2019-06-20

最近,我的一位朋友在找工作,已经拿到了美团、快手等公司的Offer,准备选择其中一家入职了。 后来他又接到了字节跳动的电话,通知他去参加三面。 从二面到三面之间隔了挺久的,他以为都没戏了,结果就收到了通知。 由于已经拿到了很多大厂的Offer,他对这次面试还是挺有信心的。 但是回...

阅读(8)评论(0)赞 (0)

Java

从七个方面,面试大厂高级工程师

1

yeseng 发布于 2019-06-20

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。 我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在...

阅读(13)评论(0)赞 (0)

Java

如何排查Java内存泄漏?看完我给跪了!

5

hanze 发布于 2019-06-20

没有经验的程序员经常认为Java的自动垃圾回收完全使他们免于担心内存管理。这是一个常见的误解:虽然垃圾收集器做得很好,但即使是最好的程序员也完全有可能成为严重破坏内存泄漏的牺牲品。让我解释一下。 当不必要地维护不再需要的对象引用时,会发生内存泄漏。这些泄漏很糟糕。首先,当程序消耗...

阅读(6)评论(0)赞 (0)

Java

动手搭建后端框架-Velocity模板引擎的应用

yanxinchi 发布于 2019-06-19

为了提高开发效率,通常会想办法把一些模式固定的重复性的劳动抽取出来,以后再使用的时候,拿来主义就可以了。这样既可以提高开发效率,又降低了出错的风险。 这一思想在我们的日常工作中可以说随处可见,我们完成一项复杂的工程,并不需要面面俱到什么都自己写,我们完全可以利用第三方的jar包让...

阅读(12)评论(0)赞 (0)

Java

一文搞定HashMap的实现原理和面试

1

邓龙华 发布于 2019-06-19

HashMap在日常开发中基本是天天见的,而且都知道什么时候需要用HashMap,根据Key存取Value,但是存和取的时候那些操作却是很少去研究。同时在面试中也是面试官们必问的。 以下是基于JDK1.8 正文 先看看HashMap的结构图: 1. 先来认识一下HashMap中定...

阅读(18)评论(0)赞 (0)

Java

阿里、拼多多面试经历分享,面试岗位:java技术专家

2

hanze 发布于 2019-06-19

点击上方 石杉的架构笔记 ,右上角选择“ 设为星标 ” 每日早8点半,技术文章准时送上 公众号后台回复“ 学习 ”,获取作者独家秘制精品资料 往期文章 BAT 面试官是如何360°无死角考察候选人的(上篇) 每秒上万并发下的Spring Cloud参数优化实战 分布式事务...

阅读(13)评论(0)赞 (0)

Java

阿里、拼多多面试经历分享,面试岗位:java技术专家

1

xiaoli.wang 发布于 2019-06-19

本文是 quiet 同学投稿的面试经历 恭喜 quiet 同学,拿下技术专家的职位 自我介绍 先做个自我介绍,本人坐标魔都,13年毕业,工作6年,之前一直在互联网公司工作,曾经在阿里系公司下担任资深工程师的职位。 今年大环境不好,但还是毅然决然的出去试了试,而我这次面试的目标期待...

阅读(10)评论(0)赞 (0)

编程技术

万字长文浅析微服务Ribbon负载均衡源码(字多慎入)

songhua.gao 发布于 2019-06-19

作者:韩数 Github: github.com/hanshuaikan… 完成日期:2019-06-16日 jdk:1.8 springboot版本:2.1.3.RELEASE SpringCould版本:Greenwich.SR1 声明: 身为一个刚入门的计算机菜佬,阅读源码...

阅读(12)评论(0)赞 (0)

Java

HashMap和ConcurrentHashMap源码解读

2

yeseng 发布于 2019-06-19

a.对key的hashCode进行hash,然后再计算index; b. 如果没有碰撞直接放到桶bucket里 c.如果碰撞里了,以链表的形式存在bucket里 d.如果碰撞导致链表长度过长(大于等于TREEIFY_THRESHOLD),就把链表转换为红黑树 e.如果节点已经存在...

阅读(14)评论(0)赞 (0)

Java

Java的volatile关键字详解

1

hanze 发布于 2019-06-19

在学习ConcurrentHashMap源码的过程中,发现自己对并发编程简直是一无所知,因此打算从最基础的volatile开始学习. volatile虽然很基础,但是对于毫无JMM基础的我来说,也是十分晦涩,看了许多文章仍然不能很好的表述出来. 后来发现一篇文章(参考链接第一篇)...

阅读(10)评论(0)赞 (0)

Spring

如何准备 Java 初级和高级的技术面试?

1

hellas 发布于 2019-06-19

本人最近几年一直在做java后端方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论,相反,如果候选人给我的印象不错,我也会从多个角度...

阅读(16)评论(0)赞 (0)

Java

你不知道的Redis:RedisCluster与JedisCluster

5

changyuan.xu 发布于 2019-06-18

Redis Cluster是Redis官方提供的集群解决方案。由于业务的飞速增长,单机模式总会遇到内存、性能等各种瓶颈,这个时候我们总会喊,上集群啊。就跟我家热得快炸了,你总喊开空调呀一样。的确,上集群可以解决大多数问题,但是在使用集群的过程中,不可避免会遇到这样那样的问题,这个...

阅读(20)评论(0)赞 (0)

Java

徒手撸一个简单的RPC框架(2)——项目改造

2

Harries 发布于 2019-06-18

徒手撸一个简单的RPC框架(2)——项目改造 在上一篇的 徒手撸一个简单的RPC框架 中再最后的服务器和客户端连接的时候只是简单的写了Socket连接,觉得有些不妥。正好最近学习了Netty,在平时工作中没机会运用,于是自己就给自己出需求将之前的项目改造一下。 Netty是什么?...

阅读(14)评论(0)赞 (0)

编程技术

宜信开源|微服务任务调度平台SIA-TASK入手实践

16

刘莉莉 发布于 2019-06-18

引言 最近宜信开源微服务任务调度平台SIA-TASK,SIA-TASK属于分布式的任务调度平台,使用起来简单方便,非常容易入手,部署搭建好SIA-TASK任务调度平台之后,编写TASK后配置JOB进行调度,进而实现整个调度流程。本文新建了JOB示例,该JOB关联了前后级联的两个T...

阅读(19)评论(0)赞 (0)

Java

面试大厂回来后,有一些话想对 Java 后端开发说一说

2

xiaoli.wang 发布于 2019-06-18

时间有限,快来薅,当当的羊毛!!! 时间有限,快来薅,当当的羊毛!!! 时间有限,快来薅,当当的羊毛!!! 作者: hsm_computer www.cnblogs.com/JavaArchitect/p/10011253.html 在上周,我密集面试了若干位Java后端的候选人...

阅读(19)评论(0)赞 (0)

Java

【Netty】ByteBuf (一)

3

dulong 发布于 2019-06-17

欢迎关注公众号:【 爱编码 】 如果有需要后台回复 2019 赠送 1T的学习资料 哦!! 简介 所有的网路通信都涉及字节序列的移动,所以高效易用的数据结构明显是必不可少的。Netty的ByteBuf实现满足并超越了这些需求。 ByteBuf结构 ByteBuf维护了两个不同的索...

阅读(17)评论(0)赞 (0)