上一页 1 2 3 4 5 6 7 ··· 22 下一页

2020年12月30日

系统的性能瓶颈,排查该从哪些方面入手,如何定位?

摘要: 如何排查系统的性能瓶颈点? 梳理系统的性能瓶颈点这件事应该不是一件简单的事情,需要针对不同设计的系统来进行单独分析。 首先一套完整可用的系统应该是有ui界面的(这里强调的是一套完整的,可用的系统,而并不是指单独的一个中台系统),系统分为了前端模块和后端模块。 这里由于我个人的擅长领域更多是处于后端模 阅读全文

posted @ 2020-12-30 10:04 Java知音号 阅读(1452) 评论(1) 推荐(0) 编辑

2020年12月22日

来吧,自己动手撸一个分布式ID生成器组件

摘要: 在经过了众多轮的面试之后,小林终于进入到了一家互联网公司的基础架构组,小林目前在公司有使用到架构组研究到分布式id生成器,前一阵子大概看了下其内部的实现,发现还是存在一些架构设计不合理之处。但是又由于适用于当前的业务场景,所以并没有做过多的优化,这里记录一些相关的技术笔记。 研发背景 在分布式服务中 阅读全文

posted @ 2020-12-22 11:25 Java知音号 阅读(1434) 评论(1) 推荐(1) 编辑

2020年11月23日

理解Java对象:要从内存布局及底层机制说起,话说….

摘要: 前言 大家好,又见面了,今天是JVM专题的第二篇文章,在上一篇文章中我们说了Java的类和对象在JVM中的存储方式,并使用HSDB进行佐证,没有看过上一篇文章的小伙伴可以点这里:《类和对象在JVM中是如何存储的,竟然有一半人回答不上来!》 这篇文章主要会对Java对象进行详细分析,基于上一篇文章,对 阅读全文

posted @ 2020-11-23 10:38 Java知音号 阅读(1106) 评论(0) 推荐(1) 编辑

2020年11月16日

类和对象在JVM中是如何存储的,竟然有一半人回答不上来!

摘要: 前言 这篇博客主要来说说类与对象在JVM中是如何存储的,由于JVM是个非常庞大的课题,所以我会把他分成很多章节来细细阐述,具体的数量还没有决定,当然这不重要,重点在于是否可以在文章中学到东西,是否对JVM可以有一些更深的理解,当然这也是笔者自己写文章的初衷。 问题提出 我们在日常工作学习中所使用的J 阅读全文

posted @ 2020-11-16 11:38 Java知音号 阅读(4261) 评论(2) 推荐(0) 编辑

2020年10月26日

SpringBoot项目中,如何更规范的使用PageHelper分页?

摘要: 同步源:SpringBoot项目中,如何更规范的使用PageHelper分页? 一. 开发准备 1. 开发工具 IntelliJ IDEA 2020.2.3 2. 开发环境 Red Hat Open JDK 8u256 Apache Maven 3.6.3 3. 开发依赖 SpringBoot <d 阅读全文

posted @ 2020-10-26 14:28 Java知音号 阅读(1474) 评论(0) 推荐(0) 编辑

面试被问,一千万个整数里面快速查找某个整数,你会怎么去做?

摘要: 首发于个人网站:面试被问,一千万个整数里面快速查找某个整数,你会怎么去做? 最近小林在求职面试中被询问了这么一个有趣的面试题: 假设当我们需要在一千万个整数(整数的范围在1-1亿之间)里面快速查找某个整数是否存在于其中的话,如何快速查找进行判断会比较方便呢? ps: int 类型的数据存储的时候是会 阅读全文

posted @ 2020-10-26 10:17 Java知音号 阅读(2056) 评论(0) 推荐(0) 编辑

2020年10月19日

Redis 常见面试题(2020最新版)

摘要: 阶段汇总集合:001期~180期汇总,方便阅读(增加设计模式) 概述 什么是Redis Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五种不同类型的值之间的映射。键 阅读全文

posted @ 2020-10-19 11:49 Java知音号 阅读(195927) 评论(6) 推荐(30) 编辑

2020年9月30日

单元测试框架怎么搭?快来看看新版Junit5的这些神奇之处吧!

摘要: 为什么使用JUnit5 JUnit4被广泛使用,但是许多场景下使用起来语法较为繁琐,JUnit5中支持lambda表达式,语法简单且代码不冗余。 JUnit5易扩展,包容性强,可以接入其他的测试引擎。 功能更强大提供了新的断言机制、参数化测试、重复性测试等新功能。 ps:开发人员为什么还要测试,单测 阅读全文

posted @ 2020-09-30 09:39 Java知音号 阅读(820) 评论(0) 推荐(3) 编辑

2020年9月1日

Flink从入门到入土(详细教程)

摘要: 和其他所有的计算框架一样,flink也有一些基础的开发步骤以及基础,核心的API,从开发步骤的角度来讲,主要分为四大部分 1.Environment Flink Job在提交执行计算时,需要首先建立和Flink框架之间的联系,也就指的是当前的flink运行环境,只有获取了环境信息,才能将task调度 阅读全文

posted @ 2020-09-01 17:19 Java知音号 阅读(180557) 评论(4) 推荐(13) 编辑

2020年8月25日

Java小菜求职记-以前在Dubbo踩的坑,这次全被问到了,这下舒服了

摘要: 前传 小林求职记(五)上来就一连串的分布式缓存提问,我有点上头.... 终于,在小林的努力下,获得了王哥公司那边的offer,但是因为薪水没有谈妥,小林又重新进入了求职的旅途,在经历了多次求职过程之后,小林也大概地对求职的考点掌握地七七八八了,于是这次他重新书写了简历,投递了一家新的互联网企业。 距 阅读全文

posted @ 2020-08-25 11:17 Java知音号 阅读(1294) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 ··· 22 下一页

导航