慢查询优化方案-SQL篇【JavaPub版】

2021-04-13
阅读 4 分钟
177
由于前期的快速开发、敏捷版本迭代,接口响应速度是每一个系统发展到中后期都会面临的一个问题。本系列从实战出发手把手一起对接口响应慢问题做优化。
封面图

了解Redis过期策略及实现原理

2021-04-08
阅读 4 分钟
143
大约阅读4分钟如果你使用过 redis,那你一定知道过期策略这个命令吧,如果让你设计一个过期键接口,你有什么想法?我们在使用 redis 时,一般会设置一个过期时间,当然也有不设置过期时间的,也就是永久不过期。当我们设置了过期时间,redis 是如何判断是否过期,以及根据什么策略来进行删除的。redis 设置过期时间:exp...
封面图

分表分库解决思路

2021-04-01
阅读 3 分钟
159
分析一下问题出现在哪儿呢? 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到 1000W 或 100G 以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。
封面图

缓存:热点key重建优化

2021-03-30
阅读 3 分钟
175
现在是 2021 辛丑年 叄月,大家都知道我最近在做一套JavaPub系列面试题,前面已经更新过一部分,在接下来还会持续更新,欢迎大家分享、关注
封面图

【JavaPub版】MarkDown 写简历-建议收藏-早晚用得上

2021-03-23
阅读 2 分钟
221
MarkDown原文档和加照片又到了金三银四的季节,MarkDown写简历真不错,附 MarkDown 文本 {代码...} 祝愿大家在新的一年,牛气冲天要放照片,案例在这MarkDown展示: {代码...}
封面图

国企程序员是一种怎样的体验

2021-02-25
阅读 3 分钟
219
2017年初,我通过一整天的笔试及面试加入一家(某一线城市国资委全资控股)某集团的研究机构(中央研究院),任职高级软件工程师;在这边工作了整整一年,目前已经跳槽到一家互联网公司,在回头看看这一整年,感受颇深,只好一吐为快,以便对想进入国企的程序员帮助及借鉴。
封面图

Java反射--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本

2021-02-11
阅读 5 分钟
158
本教程是系列教程,包含 Java 基础,JVM,容器,多线程,反射,异常,网络,对象拷贝,JavaWeb,设计模式,Spring-Spring MVC,Spring Boot / Spring Cloud,Mybatis / Hibernate,Kafka,RocketMQ,Zookeeper,MySQL,Redis,Elasticsearch,Lucene。订阅不迷路,2021奥利给。
封面图

Java容器--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本

2021-02-09
阅读 24 分钟
185
本教程是系列教程,包含 Java 基础,JVM,容器,多线程,反射,异常,网络,对象拷贝,JavaWeb,设计模式,Spring-Spring MVC,Spring Boot / Spring Cloud,Mybatis / Hibernate,Kafka,RocketMQ,Zookeeper,MySQL,Redis,Elasticsearch,Lucene。订阅不迷路,2021奥利给。
封面图

如何决定使用 HashMap 还是 TreeMap?

2021-02-03
阅读 3 分钟
155
TreeMap<K,V>的Key值是要求实现java.lang.Comparable,所以迭代的时候TreeMap默认是按照Key值升序排序的;TreeMap的实现是基于红黑树结构。适用于按自然顺序或自定义顺序遍历键(key)。
封面图

git出现异常处理

2021-01-29
阅读 1 分钟
159
有时候,公司提交的代码必须使用公司邮箱,而你误操作,直接把自己个人邮箱提交上去了,此时你就会遇到这样的需求:如何修改git已提交的邮箱?(因为有些公司是不允许使用个人邮箱提交代码)
封面图

Java基础--2021Java面试题系列教程--大白话解读

2021-01-27
阅读 13 分钟
164
本教程是系列教程,包含 Java 基础,JVM,容器,多线程,反射,异常,网络,对象拷贝,JavaWeb,设计模式,Spring-Spring MVC,Spring Boot / Spring Cloud,Mybatis / Hibernate,Kafka,RocketMQ,Zookeeper,MySQL,Redis,Elasticsearch,Lucene
封面图

大白话讲解布隆过滤器(BloomFilter)

2021-01-17
阅读 5 分钟
180
声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。欢迎来我公众号,希望可以结识你,也可以催更,微信搜索:JavaPub有任何问题都可以来谈谈,等你!

pub哥的2020文章清单

2021-01-13
阅读 2 分钟
253
【Java学习+实战+面试】一份涵盖大部分Java程序员需要掌握的核心知识,从java基础到java组件到项目源码。善于使用 ctrl + f声明文章列表📖知识点总结☕️Java基础📝数据结构与算法📣Mybatis🔬搜索🎩Spring💞中间件💍Redis📚sql🔒分布式🌋shell⚡️常用工具🤖web实战🚀实战面试🌊杂文随笔关于JavaPubJavaPub声明声明:参考来源互联网,有任...

分布式唯一ID解决方案-雪花算法

2021-01-12
阅读 8 分钟
316
阅读大概需要3分钟附源码[toc]前言单体架构的服务的日子已经一去不复返了。当前系统业务和数据存储的复杂度都在提升,分布式系统是目前使用非常普遍的解决方案。全局唯一 ID 几乎是所有设计系统时都会遇到的,全局唯一 ID 在存储和检索中有至关重要的作用。ID生成器在应用程序中,经常需要全局唯一的ID作为数据库主键。...

求求你不要再用offset和limit了

2021-01-11
阅读 3 分钟
235
优化慢SQL技巧阅读大概3分钟[toc]前言不再需要担心数据库性能优化的日子已经一去不复返了。随着时代的发展,每个新企业家都希望建立下一个Facebook,并结合收集每个可能的数据点以提供更好的机器学习预测的心态,作为开发人员,我们需要比以往更好地准备我们的API,以提供可靠,高效的端点,应该能够毫不费力地浏览大量...

Springboot2.x整合ElasticSearch7.x实战(三)

2021-01-10
阅读 10 分钟
228
大概阅读10分钟本教程是系列教程,对于初学者可以对 ES 有一个整体认识和实践实战。还没开始的同学,建议先读一下系列攻略目录:Springboot2.x整合ElasticSearch7.x实战目录本篇幅是继上一篇 Springboot2.x整合ElasticSearch7.x实战(二) ,适合初学 Elasticsearch 的小白,可以跟着整个教程做一个练习。[toc]第五章 Ma...

jstat使用实用教程

2021-01-08
阅读 3 分钟
252
Jstat位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。

Springboot2.x整合ElasticSearch7.x实战(二)

2020-12-22
阅读 4 分钟
201
本教程是系列教程,对于初学者可以对 ES 有一个整体认识和实践实战。还没开始的同学,建议先读一下系列攻略目录:Springboot2.x整合ElasticSearch7.x实战目录本篇幅是继上一篇 Springboot2.x整合ElasticSearch7.x实战(一) ,适合初学 Elasticsearch 的小白,可以跟着整个教程做一个练习。第三章 分词器安装使用搜索,...

Springboot2.x整合ElasticSearch7.x实战(一)

2020-12-22
阅读 3 分钟
172
学习一个新技术,最快的掌握方式就是先学会使用,让我们有了很强的满足感,在研究底层代码。本篇幅是继上一篇Springboot2.x整合ElasticSearch7.x实战目录,适合初学 Elasticsearch 的小白,可以跟着整个教程做一个练习。编者荐语:在大数据搜索中,Elasticsearch 使用频率非常高。学习 Java 了解大数据那是我们 Java 攻...

手把手整合SSM框架

2020-07-12
阅读 34 分钟
487
如果看过前几篇文章,对 Spring 和 MyBatis 有了一定了解,一定想上手试试。这篇文章从 0 到 1,手把手整合 SSM (Spring、Spring MVC、MyBatis)。

第一个Spring程序(代码篇)

2020-07-04
阅读 4 分钟
310
前言 上一篇介绍了一些理解和概念,本篇结合代码谈谈,本篇适合小白代码在 github 仓库 [toc] IoC - 第一个 Spring 程序 先来个 Demo 感受一下,代码是基于 Maven 构建的,如果不熟悉 maven 可以查看公众号 JavaPub 目录学习。 创建项目 在 Idea 新建 Maven 项目,目录结构如图 导入依赖 pom.xml {代码...} 在项目的 src...

一篇告诉你什么是Spring

2020-07-01
阅读 5 分钟
614
大多数文章讲"什么到Spring?"上来就是控制反转(IoC)或依赖注入(DI)和面向切面编程(AOP),拿着官网文档直译 copy。对小白来说并不友好,看完可能还是一头雾水。下面是我利用业余时间整理的一些资料、书籍和自己的理解,致力于更容易理解方式讲 Spring。

Git【入门】这一篇就够了

2020-06-26
阅读 6 分钟
488
欢迎关注公众号,白嫖原创PDF,也可以催更,微信搜:JavaPub,回复:【666】Git 在生产工作中是使用频率很高的工具,但我发现很多文章只是对它做了简单的提交命令说明,真正遇到 版本冲突或文件丢失 等问题又定位不到原因,浪费大量时间。本篇文章较长,但都是在实际项目中用到的点。

rodert单排学习redis进阶【白银一】

2020-06-25
阅读 4 分钟
408
redis之白银一 说些题外话,最近帝都疫情又严重,大家都身处时代洪流中,这不是个别人能左右的,希望你能保护好自己,天天开心。 [toc] 前言 声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。 前文推荐阅读: rodert单排学习redis入门【黑铁】rodert 单排学习 redis 进阶【青铜】 1.Redis...

百度网盘更新,不限速了?

2020-06-24
阅读 2 分钟
965
[toc] 前言 百度网盘的下载速度 你想到的一定是这个图 这可能还是心情比较好的情况,几十KB/s,甚至几KB/s,对于一个大文件玩家来说,【害】,说来就来,只能设定【下载结束关机】,息屏下班。 在这种情况下,所以催生了一批第三方下载不限速工具。 Pandownload 为代表的一系列第三方软件、不限速工具前段时间遭到严打,...

桶排序就是这么容易

2020-06-21
阅读 6 分钟
593
声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。欢迎来我公众号,希望可以结识你,也可以催更,微信搜索:JavaPub 有任何问题都可以来谈谈 !

计数排序就是这么容易

2020-06-20
阅读 3 分钟
386
声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。欢迎来我公众号,希望可以结识你,也可以催更,微信搜索:JavaPub 有任何问题都可以来谈谈 !

堆排序就是这么容易

2020-06-20
阅读 5 分钟
498
声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。欢迎来我公众号,希望可以结识你,也可以催更,微信搜索:JavaPub 有任何问题都可以来谈谈 !

rodert单排学习redis进阶【青铜】

2020-06-16
阅读 10 分钟
796
redis之青铜 [toc] 个别图片上传不成功,具体阅读PDF。 前言 声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。欢迎来我公众号,希望可以结识你,也可以催更,微信搜索:JavaPub 有任何问题都可以来谈谈 ! 本篇继续...

rodert教你学MyBatis-实战这一篇就够了

2020-06-14
阅读 48 分钟
783
声明:参考来源互联网,有任何争议可以留言。站在前人的肩上,我们才能看的更远。本教程纯手打,致力于最实用教程,不需要什么奖励,只希望多多转发支持。欢迎来我公众号,希望可以结识你,也可以催更,微信搜索:JavaPub 有任何问题都可以来谈谈,等你哦!