算法
文章平均质量分 90
wadfdhsajd
世界变得太快,我快跟不上了
展开
-
聊聊高性能 RPC框架 gRPC
RPC(Remote Procedure Call Protocol)远程过程调用协议,目标就是让远程服务调用更加简单、透明。RPC 框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML/Json/ 二进制)和通信细节,服务调用者可以像调用本地接口一样调用远程的服务提供者,而不需要关心底层通信细节和调用过程。原创 2022-09-07 21:05:30 · 217 阅读 · 0 评论 -
聊聊 13 种锁的实现方式
如果线程的竞争很激励,线程的自旋超过了一定次数(默认循环10次,可以通过虚拟机参数更改),将轻量级锁升级为重量级锁(依然是 CAS 修改锁标志位,但不修改持有锁的线程ID),当后续线程尝试获取锁时,发现被占用的锁是重量级锁,则直接将自己挂起(而不是忙等),等待将来被唤醒。tryLock(long timeout,TimeUnit unit), 如果获取了锁定立即返回true,如果别的线程正持有锁,会等待参数给定的时间,在等待的过程中,如果获取了锁定,就返回true,如果等待超时,返回false;原创 2022-09-07 19:38:21 · 145 阅读 · 0 评论 -
2w 字带你实战 ElasticSearch !
Logstash是一个开源的数据收集引擎,具有实时流水线功能。它从多个源头接收数据,进行数据处理,然后将转化后的信息发送到stash,即存储。Logstash允许我们将任何格式的数据导入到任何数据存储中,不仅仅是ElasticSearch。它可以用来将数据并行导入到其他NoSQL数据库,如MongoDB或Hadoop,甚至导入到AWS。数据可以存储在文件中,也可以通过流等方式进行传递。Logstash对数据进行解析、转换和过滤。原创 2022-09-06 19:12:59 · 143 阅读 · 0 评论 -
Docker和 K8s 到底啥关系?想学K8s,必须得先学 Docker 吗?
这篇文章把 Docker 和 K8s 的关系给大家做了一个解答,希望还在迟疑自己现有的知识储备能不能直接学 K8s 的,赶紧行动起来,K8s 是典型的入门有点难,后面越用越香。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【07】即可免费获取原文出处:解惑篇|Docker和 K8s 到底啥关系?想学K8s,必须得先学 Docker 吗?原创 2022-09-06 15:57:26 · 1077 阅读 · 0 评论 -
Kafka 面试连环炮, 看你能撑到哪一步?
默认 Kafka 提供 「原创 2022-09-06 15:36:10 · 109 阅读 · 0 评论 -
Redis夺命52连问
Redis图标Redis是一种基于键值对(key-value)的NoSQL数据库。比一般键值对数据库强大的地方,Redis中的value支持string(字符串)、hash(哈希)、 list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、 HyperLogLog、GEO(地理信息定位)等多种数据结构,因此 Redis可以满足很多的应用场景。而且因为Redis会将所有数据都存放在内存中,所以它的读写性能非常出色。原创 2022-09-05 20:29:40 · 177 阅读 · 0 评论 -
掌握这些 SpringBoot 启动扩展点,已经超过 90% 的人了
我们从这些spring&springboot的扩展点当中,大致可以窥视到整个bean的生命周期。在业务开发或者写中间件业务的时候,可以合理利用spring提供给我们的扩展点,在spring启动的各个阶段内做一些事情。以达到自定义初始化的目的。此篇总结,如果有错误或者疏漏的地方,恳请指正。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【07】即可免费获取。原创 2022-09-04 16:52:01 · 76 阅读 · 0 评论 -
2022 金九银十,Java 后端最全面试攻略,吃透 25 个技术栈
小编分享的这份春招 Java 后端开发面试总结包含了 JavaOOP、Java 集合容器、Java 异常、并发编程、Java 反射、Java 序列化、JVM、Redis、Spring MVC、MyBatis、MySQL 数据库、消息中间件 MQ、Dubbo、Linux、ZooKeeper、 分布式 &数据结构与算法等 25 个专题技术点,都是小编在各个大厂总结出来的面试真题小编这篇分享篇幅可能有点长,观看的朋友可以先了解一下目录JavaOOP 面试题Java 集合/泛型面试题Java 异常面试题。原创 2022-09-04 16:31:52 · 438 阅读 · 0 评论 -
为了进大厂!吃透了各大厂最新 3000+Java 面试题,啃完面试肯定妥了!
在很多企业,都有 KPI 考核,然后在此基础上还会弄个“末位淘汰”( 或者叫“人员优化”)。互联网大厂残酷现状在此,无法避免,为了助力程序员朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,逃脱掉“人员优化”的坎,本文给大家整了一套涵盖 Java 架构面试进阶所有技术栈的快速学习方法和资源。...原创 2022-08-31 20:21:58 · 436 阅读 · 0 评论 -
刷完 20 年京东架构师的 Redis 优化手册,把面试官给面哭了
读写速度快当商品抢购,主页访问量大时,数据库容易崩,就可以用 redis 分担压力相对于 Kafka 和 Rabbitmq,当只有一组消费者的消息队列时,Redis 可以轻松搞定异步消息传递时的繁琐功能Redis 提供的位图数据结构可以完全容纳下过亿的存储量,大大节约存储空间还有很多,我就不一一列举了。...原创 2022-08-31 16:04:40 · 485 阅读 · 1 评论 -
Java 八股文能不背吗?Java 面试都只是背答案吗?
这些面试题全部在下面这个总共 485 页的 PDF 里面,内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈,每个技术以及在 PDF 中的对应位置都截图在下文,大家可以先进行查看。不管是面试还是跳槽,面试前的准备和集中刷题,都是尤其关键的一环,大家要严肃对待这个环节,它关乎你的薪资回报是否能符合预期。...原创 2022-08-30 20:57:19 · 229 阅读 · 0 评论 -
花一周时间,啃完这套京东架构师独家微服务笔记,成功面进字节
本章将会简述 Spring Cloud 的功能,描述什么是 Spring Cloud ,它能为我们带来什么,为后面学习该框架的知识打下理论基础。传统的应用架构演进架构要求学习方面的准备工作下载本书的软件及源码导入本书的案例微服务与 Spring CloudSpring Cloud 与 Netflix什么是微服务Spring Cloud 的主要模块小结该学习笔记获取方式前往资料库即可获取已整理好的资料集锦。...原创 2022-08-30 20:13:19 · 87 阅读 · 0 评论 -
LeetCode 官方强推的算法笔记,是有什么与众不同的魅力?
其中,既有各种大名鼎鼎的算法,如神经网络、遗传算法、离散傅里叶变换算法及各种插值算法,也有不起眼的排序和概率计算算法。书中所有的示例都与生活息息相关,淋漓尽致地展现了算法解决问题的本质,让你爱上算法,乐在其中。由于篇幅限制小编,pdf 文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!不会只有大纲和目录,有需要的程序猿(媛)可以前往。本书从一系列有趣的生活实例出发,全面介绍了构造算法的基础方法及其广泛应用,生动地展现了算法的趣味性和实用性。...原创 2022-08-30 16:45:23 · 130 阅读 · 0 评论 -
刷了三个月 leetcode 算法,顺利拿下百度、阿里等大厂的 offer
写着写着就发现要想总结到位是一项非常庞大的工程,路漫漫其修远兮,吾将上下而求索。我个人认为,作为技术人就要保持终生学习的态度,让学习力成为核心竞争力,才能不被时代所淘汰,而高效的时间支配能让你变得更加优秀,所以,我在这里将这份耗时两个月搜集的算法刷题书籍,送给有需要的人《算法的乐趣》《算法》《算法刷题 Leetcode 版》我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【07】即可免费获取。...原创 2022-08-26 19:40:24 · 183 阅读 · 0 评论