
顶级程序员书单集
架构学习基地
这个作者很懒,什么都没留下…
展开
-
靠一个HashMap的讲解打动了头条面试官,我的秘诀是
最近收集了一份github标星81.6k的Java面试突击手册,文末查看关注 转发+转发+转发 私信回复关键词 【学习】即可获取~预备知识位运算知识位运算操作是由处理器支持的底层操作,底层硬件只支持01这样的数字,因此位运算运行速度很快。尽管现代计算机处理器拥有了更长的指令流水线和更优的架构设计,使得加法和乘法运算几乎与位运算一样快,但是位运算消耗更少的资源。常用的位运算如下:位与 &(1&1=1 1&0=0 0&0=0)位或 |(...原创 2020-07-13 15:07:27 · 726 阅读 · 1 评论 -
腾讯T9纯手写基于SpringCloud+Boot+Docker开发源码笔记
这份笔记中的电商平台移动商城开发+商家管理后台与sso设计+平台管理后台开发是基于Spring Cloud+Spring Boot+Docker开发的,同时每个项目的源代码也是在笔记当中(已上传GitHub)!9 电商平台移动商城开发(源码已上传GitHub)移动商城是电商平台一个非常重要的组成部分,它面向终端用户,为用户提供商品浏览、选购、订单查询和个人信息管理等服务,这些服务分布在不同的应用中,这些应用的设计也分散在各个微服务工程的“wap" 模块中。本章介绍怎么将这些分散的应用合并在一起使用,原创 2020-07-10 14:22:50 · 298 阅读 · 0 评论 -
Java集合总结
文章目录概述 List ArrayList LinkedList Vector CopyOnWriteArrayList Set HashSet LinkedHashSet TreeSet CopyOnWriteArraySet Queue Map HashMap LinkedHashMap Hashtable TreeMap ConcurrentHashMap概述说起集合,算是三顾茅庐了,在我初学Java的时候,曾接触过集合,那个时候只会用像Collectio转载 2020-07-07 14:58:14 · 98 阅读 · 0 评论 -
面试官:如何使用缓存优化系统性能?
缓存是我们提高系统性能的一项必不可少的技术,无论是前端、还是后端,都应用到了缓存技术。前端使用缓存,可以降低多次请求服务的压力;后端使用缓存,可以降低数据库操作的压力,提升读取数据的性能。我们将从前端到服务端,系统了解下各个层级的缓存实现,并分别了解下各类缓存的优缺点以及应用场景。前端缓存技术如果你是一位 Java 开发工程师,你可能会想,我们有必要去了解前端的技术吗?不想当将军的士兵不是好士兵,作为一个技术人员,不想做架构师的开发不是好开发。作为架构工程师的话,我们就很有必要去了解.原创 2020-07-07 09:42:50 · 1182 阅读 · 0 评论 -
教你完美搞定 Spring Boot 反爬虫、防止接口盗刷
kk-anti-reptile 是适用于基于 spring-boot 开发的分布式系统的反爬虫组件。系统要求基于 spring-boot 开发(spring-boot1.x, spring-boot2.x均可) 需要使用 redis工作流程kk-anti-reptile 使用基于 Servlet 规范的的 Filter 对请求进行过滤,在其内部通过 spring-boot 的扩展点机制,实例化一个 Filter,并注入到 Spring 容器 FilterRegistrationBean 中,原创 2020-07-06 20:23:16 · 1504 阅读 · 0 评论 -
没有微服务项目经验,就别去面试官那里送人头了
又是跟技术战斗的一天!后台都是在问微服务架构的面试题怎么答,想聊聊微服务架构了。微服务架构一跃成为 IT 领域炙手可热的话题也就这两年的事,大量一线互联网公司因为庞大的业务体量和业务需求,纷纷投入了微服务架构的建设中,像阿里巴巴、百度、美团等大厂,很早就已经开始了微服务的实践和应用。一线大厂的带动,让微服务成为了 Java 系程序员面试的必备考点。其中是否具有 Spring Cloud 技术能力的程序员,也是企业招聘中影响薪资的核心要素之一。招聘要求基本都有微服务架构..原创 2020-07-06 15:26:59 · 1030 阅读 · 0 评论 -
什么是UML?为什么要用UML?
什么是UML?UML是Unified Model Language的缩写,中文是统一建模语言,是由一整套图表组成的标准化建模语言。为什么要用UML?通过使用UML使得在软件开发之前, 对整个软件设计有更好的可读性,可理解性,从而降低开发风险。同时,也能方便各个开发人员之间的交流。UML提供了极富表达能力的建模语言,可以让软件开发过程中的不同人员分别得到自己感兴趣的信息。Page-Jones在《Fundamental Object-Oriented Design in UML》 一书中总.原创 2020-07-06 09:35:01 · 28270 阅读 · 0 评论 -
这份Java学习文档如何做到让面试官都眼红的?让你一路架构冲云霄
JavaGuide 诞生2018-5-7 这一天 ,JavaGuide正式诞生。不知不觉,JavaGuide目前已经接近 81k 的 star 了。实际上,本身开源就不单纯是开源源代码。Github 上也有很多非常不错的非代码类别的项目,感兴趣的可以看看《Github 上 Star 数最多的 10 个项目,看完之后很意外!》这篇文章。《How to Contribute to Open Source(如何为开源做出贡献?)》这篇文章中也指出说:“虽然“开源”通常指软件,但你可以在任何事...原创 2020-07-03 19:36:49 · 294 阅读 · 0 评论 -
System.gc如何做到暂停整个进程?SystemGC完全解读篇一定要看
JVM的GC一般情况下是JVM本身根据一定的条件触发的,不过我们还是可以做一些人为的触发,比如通过jvmti做强制GC,通过System.gc触发,还可以通过jmap来触发等,针对每个场景其实我们都可以写篇文章来做一个介绍,本文重点介绍下System.gc的原理 或许大家已经知道如下相关的,需要源码的添加小助手VX:xuanwo008 备注好“优快云”信息概述JVM的GC一般情况下是JVM本身根据一定的条件触发的,不过我们还是可以做一些人为的触发,比如通过jvmti做强制GC,通过System.原创 2020-07-03 17:35:12 · 968 阅读 · 0 评论 -
《吐血整理》-顶级程序员书单集
你知道的越多,你不知道的越多给岁月以文明,而不是给文明以岁月前言王潇:格局决定了一个人的梦想,梦想反过来决定行为。那格局是什么呢?格局是你能够看见的深度、广度和密度。王潇认为,格局是一本本书搭建起来的,正如她所言:“读书让我知道世界很大,然后才知道推开门去看看这个世界。”之前有一篇文章我写到了几乎是一个技术人从0到1的整个生涯了,其实大家发现根本就没有终点。《程序人生》风雨十年-从大学到技术专家我做了啥?我们的一生其实也基本上都在学习,那提到学习,我第一时间..转载 2020-07-03 10:39:31 · 875 阅读 · 0 评论