• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

勤劳的小蚂蚁每天为您带来精品文章!

必读 | 大规模使用 Apache Kafka 的20个最佳实践

必读 | 大规模使用 Apache Kafka 的20个最佳实践
 配图来源:书籍《深入理解Kafka》Apache Kafka是一款流行的分布式数据流平台,它已经广泛地被诸如New Relic(数据智能平台)、Uber、Square(移动支付公司)等大型公司用来构建可扩展的、高吞吐量的、且高可靠的实时数据流系统。例如,在New Relic的生产环境中,Kafka群集每秒能够处理超过1500万条消息,……继续阅读 »

勤劳的小蚂蚁 2天前 8浏览 0个赞

编程中,有哪些好的习惯一开始就值得坚持?

编程中,有哪些好的习惯一开始就值得坚持?
说一些基础的、适用于初学者的好习惯。#1 – 在开始编码之前先规划和组织代码在项目的开始阶段,不要上手直接写代码,一定要先确定代码的分层和架构。该分层和架构在一定程度上决定了未来整个项目的代码风格和维护性,对于项目的长期维护,代码架构的设计是一件非常重要的事情。代码架构可以提供更好的可……继续阅读 »

勤劳的小蚂蚁 2天前 8浏览 0个赞

不小心执行了rm -f,除了跑路,如何恢复?

不小心执行了rm -f,除了跑路,如何恢复?
前言每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。模拟场景1. 删除误删除服务器目录/root/selenium/Spider下的M……继续阅读 »

勤劳的小蚂蚁 2天前 11浏览 0个赞

超实用高效 MacBook 工作环境配置

超实用高效 MacBook 工作环境配置
工欲善其事,必先利其器,工具永远都是用来解决问题的,没必要为了工具而工具,一切工具都是为了能快速准确的完成工作和学习任务而服务。本文记录 MacBook 整个配置过程,供新入手MacBook和觉得MacBook比较难用的同学参考。1. 硬件提升笔记本电脑的特点是携带方便,缺点是屏幕太小,因此你首先需要再申请领用一个外接显示器,多一个……继续阅读 »

勤劳的小蚂蚁 2天前 9浏览 0个赞

工具推荐:黑客,一般用什么兵器来进行网络抓包呢?

工具推荐:黑客,一般用什么兵器来进行网络抓包呢?
工具推荐:黑客,一般用什么兵器来进行网络抓包呢? 这是一个什么工具呢?这么神奇”其实我相信大家很多人都听说过或者使用过,而且这个工具也是黑客或者从事网络工程的工作者必用的工具,它就是”网络抓包工具”。今天我们就详细介绍一下网络抓包的目的是什么?常用的网络抓包工具有哪些?网络抓包……继续阅读 »

勤劳的小蚂蚁 3天前 9浏览 0个赞

互联网架构:屡试不爽的架构三马车

互联网架构:屡试不爽的架构三马车
这里所说的三架马车是指微服务、消息队列和定时任务。如下图所示,这里是一个三驾马车共同驱动的一个立体的互联网项目的架构。不管项目是大是小,这个架构模板的形态一旦定型了之后就不太会变,区别只是我们有更多的服务有更复杂的调用,更复杂的消息流转,更多的Job,整个架构整体是可扩展的,而且不会变形,这个架构可以在很长的一段时间内无需有大的调整。图……继续阅读 »

勤劳的小蚂蚁 3天前 24浏览 0个赞

经典面试题 | 讲一讲JVM的组成

经典面试题 | 讲一讲JVM的组成
JVM(Java 虚拟机)算是面试必问的问题的了,而但凡问 JVM 一定会问的第一个问题就是:讲一讲 JVM 的组成?那本文就注重讲一下 JVM 的组成。首先来说 JVM 的组成分为,整体组成部分和运行时数据区组成部分,一般开发者关注的和面试官问的都是后者,但本文会详细讲解以上两个组成部分。一、JVM 整体组成JVM 整体组成可分为以下……继续阅读 »

勤劳的小蚂蚁 3天前 9浏览 0个赞

理解 IntelliJ IDEA 的项目配置和Web部署

理解 IntelliJ IDEA 的项目配置和Web部署
1、项目配置的理解IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。1.1 Project Project name:定义项目的名……继续阅读 »

勤劳的小蚂蚁 3天前 11浏览 0个赞

聊聊我的知识体系

聊聊我的知识体系
 不知不觉已经工作 5 年了,一路走来磕磕碰碰但总算有了自己的一点小体会。对于一个 Java 开发人员来说,到了 5 年的关键节点,需要掌握哪些知识点呢?经过我自己的总结,我列出了下面的思维导图。从上面的图片我们可以看出大致分为三个部分:JDK 源码、JVM 原理、框架源码。JDK源码JDK 源码是一切的基础,许多框架都参考了 JDK……继续阅读 »

勤劳的小蚂蚁 3天前 8浏览 0个赞

蚂蚁金服面试题: 一条SQL查询语句如何执行的

蚂蚁金服面试题: 一条SQL查询语句如何执行的
前言这种题是社招会经常考的, 为什么经常考呢? 我想有以下2个方面的原因:很容易看出候选人是不是一个深究原理的人;不管是mysql方面知识比候选人厉害还是不如候选人的面试官都有的聊,不会出现尴尬的情况;所以, 这个题目也算是mysql 中的高频题目,向下面试官可以和你聊存储、I/O、网络等基础知识,向上面试官可以和你聊索引、业务……继续阅读 »

勤劳的小蚂蚁 5天前 27浏览 0个赞

腾讯重磅开源DCache,分布式NoSQL存储系统

腾讯重磅开源DCache,分布式NoSQL存储系统
当你在电商平台秒杀商品或者在社交网络刷热门话题的时候,可以很明显感受到当前网络数据流量的恐怖,几十万商品刚开抢,一秒都不到就售罄;哪个大明星出轨的消息一出现,瞬间阅读与转发次数可以达到上亿。作为终端用户的我们可能会思考,服务系统是怎么在这样严峻的流量环境中存活下来的。其实,服务系统的架构中有许多巧妙的设计来应对这样的问题,而在这其中,通常系统……继续阅读 »

勤劳的小蚂蚁 5天前 15浏览 0个赞

2019年4月Github最热门的Java项目推荐

2019年4月Github最热门的Java项目推荐
以下涉及到的数据统计与 2019 年 5 月 1 日 12 点,数据来源:https://github.com/trending/java?since=monthly。下面的内容从 Java 学习文档到最热门的框架再到热门的工具应有尽有,比如下面推荐到的开源项目 Hutool 就是近期比较热门的项目之一,它是 Java 工具包,能够帮助我们简化……继续阅读 »

勤劳的小蚂蚁 5天前 20浏览 0个赞

dubbo 面试题

dubbo 面试题
dubbo是什么dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。自动发现:基于注册中……继续阅读 »

勤劳的小蚂蚁 2周前 (05-10) 8浏览 0评论0个赞

架构师成长之路之限流漫谈

架构师成长之路之限流漫谈
1. 我们为什么需要限流在上一篇架构师成长之路之服务治理漫谈里面,我们已经谈到了高可用治理的部分。为了“反脆弱”,在微服务复杂拓扑的情况下,限流是保障服务弹性和拓扑健壮的重中之重。想一想,如果业务推出了一个秒杀活动,而你没有任何的限流措施;当你搭建了一个账号平台,而完全没有对十几个业务方设定流量配额……这些很有可能在特定场合下给你的产品带来大……继续阅读 »

勤劳的小蚂蚁 2周前 (05-10) 13浏览 0评论0个赞

谈谈 Java 类加载机制

谈谈 Java 类加载机制
最近在学习 Tomcat 架构,其中很重要的一个模块是类加载器,因为以前学习的不够深入,所以趁这个机会好好把类加载机制搞明白。概述类加载器主要分为两类,一类是 JDK 默认提供的,一类是用户自定义的。JDK 默认提供三种类加载器:Bootstrap ClassLoader 启动类加载器:每次执行 java 命令时都会使用该加……继续阅读 »

勤劳的小蚂蚁 2周前 (05-10) 14浏览 0评论0个赞

干趴面试官系列 | 请你简述一下Kafka中的分区分配

干趴面试官系列 | 请你简述一下Kafka中的分区分配
“请你简述一下Kafka中的分区分配”,当面试官问你这个问题的时候,你会怎么回答?其实,这道题目里面就暗藏汹涌,因为Kafka中的分区分配在多处出现,而这个问题的表述方式是在潜意识里暗示你回答一种,这样在你自认为很完美的回答完这个问题之后,面试官会冷不丁的来一句:还有呢?当你回答完一个点的时候,面试官来一句还有呢,当你再补上一个的时候,他还……继续阅读 »

勤劳的小蚂蚁 2周前 (05-10) 8浏览 0评论0个赞

阿里Sentinel支持Spring Cloud Gateway啦

阿里Sentinel支持Spring Cloud Gateway啦
1. 前言4月25号,Sentinel 1.6.0 正式发布,带来 Spring Cloud Gateway 支持、控制台登录功能、改进的热点限流和注解 fallback 等多项新特性,该出手时就出手,紧跟时代潮流,昨天刚发布,今天我就要给大家分享下如何使用!2. 介绍(本段来自Sentinel文档)Sentinel 1.6.0 引入了 Se……继续阅读 »

勤劳的小蚂蚁 2周前 (05-09) 19浏览 0评论0个赞

如何客观评价 Go 语言?

如何客观评价 Go 语言?
我是从 2015 年开始接触 Golang,并在之后开始在某出行公司的线上环境大规模使用,同时个人还利用个人时间深入研究过 Golang 的底层实现机制,包括内存管理、GC 机制、Runtime Scheduler、Interface、Channel 等。这篇文章力求客观的讨论一下 Golang 的利弊。优点1. 简单 简单应……继续阅读 »

勤劳的小蚂蚁 2周前 (05-09) 18浏览 0评论0个赞

厉害了,原来Redis是这样做集群的!

厉害了,原来Redis是这样做集群的!
 “Redis用过吗?”“用过。”“能谈谈对Redis集群的认识吗?”“额……”这是一段真实的面试经历。最近,各大互联网公司都开始了裁员,导致大量互联网从业人员又开始了艰辛的求职路。老手自不必说,但对于久在项目里但基本只是使用Redis的程序员们来说,估计这问题得难倒一部分人。Redis集群方式共有三种:主从模式,哨兵模式,clus……继续阅读 »

勤劳的小蚂蚁 2周前 (05-09) 15浏览 0评论0个赞

支付宝架构师眼中的高并发架构

支付宝架构师眼中的高并发架构
 前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这……继续阅读 »

勤劳的小蚂蚁 2周前 (05-08) 14浏览 0评论0个赞

mysql查询缓慢原因和解决方案

mysql查询缓慢原因和解决方案
  查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或……继续阅读 »

勤劳的小蚂蚁 2周前 (05-08) 23浏览 0评论0个赞

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00