标签:HashMap

The Clean Architecture

1

likai 发布于 2019-04-20

Robert C. Martin (Uncle Bob) 原文: https://blog.cleancoder.com/u… 译:祝坤荣 在过去几年我们看到关于系统架构的很多想法。这些包括: Alistair Cockburn的六边形架构(也叫做端口与适配器),St...

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

Spring webflux 函数式编程web框架

xubiao.zhuang 发布于 2019-04-20

Spring 5.0 Spring webflux 是一个全新的非堵塞的函数式 Reactive Web 框架,可以用来构建异步的、非堵塞的、事件驱动的服务。 springboot2.0发布不久,最近研究了一下springboot2.0的新特性,其中就发现了webflux。 下面...

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

手撸lombok

Harries 发布于 2019-04-20

拥抱 lombok,它会帮助我们解决一些让我们很烦躁的问题 去掉 Setter 和 Getter @Setter @Getter public class UserDTO { @NotNull private String username; @NotNull private i...

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

通过Spring Boot Webflux实现Reactor Kafka

小丁 发布于 2019-04-20

在Apache Kafka简介中,我们研究了分布式流媒体平台Apache Kafka。这一次,我们将关注Reactor Kafka,这个库可以创建从Project Reactor到Kafka Topics的Reactive Streams,反之亦然。 我们将使用两个小型示例应用程...

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

可能你不知道的,关于自动装箱和自动拆箱

yeseng 发布于 2019-04-19

我们知道,Java中包含了8种基本数据类型: 整数类型:byte、short、int、long 字符类型:char 浮点类型:float、double 布尔类型:boolean 这8种基本数据类型的变量不需要使用 new 来创建,它们不会在堆上创建,而是直接在栈内存中存储,因此会...

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

遗憾的Android实习生面试

xiaoli.he 发布于 2019-04-19

面的是字节跳动日常实习岗,面试体验挺好的,挺有效率的。不过实力也是运气的一部分,三面面试官对计算机基础要求高,由于大二目前还没有开课,也没有对操作系统和计网进行自学,只有简单了解,怪自己没有花更多的时间去自学。最后止步于三面还是挺可惜的,大二如果能找到一个实习还是挺棒的体验。 一...

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

[剑指offer题解][Java]数组中出现次数超过一半的数字

likai 发布于 2019-04-19

最近看了好多数据结构文章,但是数据结构拾遗系列迟迟憋不出,主要原因是很多数据结构其实非常偏门,不仅日常很难遇到,学起来还涉及很多数学模型,很难有快速的理解方法。 本着女排“短平快”的精神,先更新下剑指offer题解系列。 众所周知,《剑指offer》是一本“好书”。 为什么这么说...

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

MyBatis 的插件对象如何创建出来的

5

邓龙华 发布于 2019-04-19

1. 自定义插件友情提醒 MyBatis 允许我们在已映射 SQL 语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rollba...

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

面试必问的HashMap,你真的了解吗?

2

yanxinchi 发布于 2019-04-19

前言 HashMap是Map中最为常用的一种,面试中也经常会被问到相关的问题。由于HashMap数据结构较为复杂,回答相关问题的时候往往不尽人意,尤其是在JDK1.8之后,又引入了红黑树结构,其数据结构变的更加复杂,本文就JDK1.8源码为例,对HashMap进行分析; 源码分析...

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

dubbo之timeout超时分析

Harries 发布于 2019-04-19

背景 在使用dubbo时,通常会遇到timeout这个属性,timeout属性的作用是:给某个服务调用设置超时时间,如果服务在设置的时间内未返回结果,则会抛出调用超时异常:TimeoutException,在使用的过程中,我们有时会对provider和consumer两个配置都会...

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

Java几种常用JSON库性能比较

2

yeseng 发布于 2019-04-19

本篇通过JMH来测试一下Java中几种常见的JSON解析库的性能。 每次都在网上看到别人说什么某某库性能是如何如何的好,碾压其他的库。但是百闻不如一见,只有自己亲手测试过的才是最值得相信的。 JSON不管是在Web开发还是服务器开发中是相当常见的数据传输格式,一般情况我们对于JS...

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

MyBatis 解析运行原理

xiaoli.he 发布于 2019-04-18

提供一个接口 package com.ming.MyBatis; import com.ming.MyBatis.POJO.Role; import com.ming.MyBatis.POJO.Student; import com.ming.MyBatis.POJO.Stude...

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

从SpringMvc源码分析其工作原理

1

Harries 发布于 2019-04-18

在研究源码之前,先来回顾以下springmvc 是如何配置的,这将能使我们更容易理解源码。 1.1 web.xml <servlet> <servlet-name>mvc-dispatcher</servlet-name> <servle...

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

一个简单需求:HashMap实现相同key存入数据后不被覆盖

2

小丁 发布于 2019-04-18

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 看似是一个简单的问题,其实里面包含很多的东西! 需求: 实现一个在HashMap中存入( 任意类型 )相同的key值后,key中的value不会被覆盖,而是能够进行叠加! 拿到一个需求的时候,我们要先进...

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

一个简单需求:HashMap实现相同key存入数据后不被覆盖

2

zhuangli 发布于 2019-04-18

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 看似是一个简单的问题,其实里面包含很多的东西! 需求: 实现一个在HashMap中存入( 任意类型 )相同的key值后,key中的value不会被覆盖,而是能够进行叠加! 拿到一个需求的时候,我们要先进...

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

一个简单需求:HashMap实现相同key存入数据后不被覆盖

2

zhuangli 发布于 2019-04-18

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 看似是一个简单的问题,其实里面包含很多的东西! 需求: 实现一个在HashMap中存入( 任意类型 )相同的key值后,key中的value不会被覆盖,而是能够进行叠加! 拿到一个需求的时候,我们要先进...

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

JDK1.8源码分析之HashMap

2

dulong 发布于 2019-04-18

比较之前的jdk版本,这次1.8版本,对于hashMap做了很大的优化。最重要的一个优化就是桶中的元素不在唯一按照链表组合,也可以使用红黑树进行存储,总之,目标只有一个,那就是在安全和功能性完备的情况下其速度更快,提升性能。 二、HashMap数据结构 说明:展示了hashMap...

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