摘要:
java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)。
1 HashMap<Integer, String> map = new HashMap<>();
2 ma... 阅读原文
2019-09-10 09:29:02 阅读(2281) 评论(0)
摘要:
计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识。关于计算机基础的课程很多,内容繁杂,但无论是相关书籍还是大学课程,都有点脱离工作。特别地,计算机基础知识体系庞杂,想要从零学习或者复习都耗时耗... 阅读原文
2019-09-10 07:49:11 阅读(2340) 评论(0)
摘要:
面试题
为什么使用消息队列?
消息队列有什么优点和缺点?
Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?
面试官心理分析
其实面试官主要是想看看:
第一,你知不知道你们系统里为什么要用消息队列这个东西?不少候选人,说自己项目里用了 Re... 阅读原文
2019-09-10 06:00:05 阅读(2332) 评论(0)
摘要:
概述
TreeMap也是Map接口的实现类,它最大的特点是迭代有序,默认是按照key值升序迭代(当然也可以设置成降序)。在前面的文章中讲过LinkedHashMap也是迭代有序的,不过是按插入顺序或访问顺序,这与TreeMap需要区分开来。TreeMap内部用红黑树存储数据,而不是像HashMap、Link... 阅读原文
2019-09-10 00:25:06 阅读(3514) 评论(0)
摘要:
原文链接:https://mp.weixin.qq.com/s/oI3Py2PZY31mA5iOOOd73g
本文来自CCTC2017大会孙玄的演讲。
大家都在提微服务架构,微服务架构到底是什么?它有哪些特点和设计模式?我们在打造微服务架构过程中,这些设计模式在实战当中如何应用?数据的一致性应该如何保证?... 阅读原文
2019-09-10 00:00:09 阅读(2405) 评论(0)
摘要:
一、效果如图:
源码地址:https://gitee.com/hoosson/TYPER
纯干货,别忘了留个赞哦!
阅读原文
2019-09-09 22:21:05 阅读(2384) 评论(0)
摘要:
netty在服务端端口绑定和新连接建立的过程中会建立相应的channel,而与channel的动作密切相关的是pipeline这个概念,pipeline像是可以看作是一条流水线,原始的原料(字节流)进来,经过加工,最后输出
pipeline 初始化
在上一篇文章中,我们已经知道了创建NioSocketCh... 阅读原文
2019-09-09 20:51:07 阅读(2354) 评论(0)
摘要:
Lombok会利用注解自动生成javaBean中的getter、setter、equals、toString等一系列方法,大大提供开发效率,本文详细介绍下Lombok的安装及使用。
本文目录
一、Lombok介绍二、Lombok安装三、Lombok使用四、代码实战1.User实体类2.主类五、... 阅读原文
2019-09-09 19:39:03 阅读(2311) 评论(0)
摘要:
要理解负载均衡,必须先搞清楚正向代理和反向代理。
注:
正向代理,代理的是用户。
反向代理,代理的是服务器
什么是负载均衡
当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。
... 阅读原文
2019-09-09 18:51:07 阅读(2285) 评论(0)
摘要:
前言
本次内容主要介绍基于Ehcache 3.0来快速实现Spring Boot应用程序的数据缓存功能。在Spring Boot应用程序中,我们可以通过Spring Caching来快速搞定数据缓存。
接下来我们将介绍如何在三步之内搞定 Spring Boot 缓存。
1. 创建一个Spr... 阅读原文
2019-09-09 18:18:06 阅读(3541) 评论(0)