简单了解InnoDB底层原理

2020-07-28
阅读 4 分钟
3.1k
很多文章都是直接开始介绍有哪些存储引擎,并没有去介绍存储引擎本身。那么究竟什么是存储引擎?不知道大家有没有想过,MySQL是如何存储我们丢进去的数据的?

浅谈JVM与垃圾回收

2020-07-03
阅读 7 分钟
5.7k
简单的介绍一下JVM(Java Virtual Machine)吧,它也叫Java虚拟机。虽然它叫虚拟机,但是实际上不是我们所理解的虚拟机,它更像操作系统中的一个进程。JVM屏蔽了各个操作系统底层的相关的东西,Java程序只需要生成对应的字节码文件,然后由JVM来负责解释运行。

深入了解ConcurrentHashMap

2020-06-02
阅读 7 分钟
1.4k
在上一篇文章【简单了解系列】从基础的使用来深挖HashMap里,我从最基础的使用中介绍了HashMap,大致是JDK1.7和1.8中底层实现的变化,和介绍了为什么在多线程下可能会造成死循环,扩容机制是什么样的。感兴趣的可以先看看。

【简单了解系列】从基础的使用来深挖HashMap

2020-04-23
阅读 6 分钟
1.1k
说的专业一点,HashMap是常用的用于存储key-value键值对数据的一个集合,底层是基于对Map的接口实现。每一个键值对又叫Entry,这些Entry分散的存储在一个由数组和链表组成的集合中。当然在Java8中,Entry变成了Node。

你知道和你不知道的冒泡排序

2019-06-25
阅读 8 分钟
1.4k
这篇文章包含了你一定知道的,和你不一定知道的冒泡排序。 gif看不了可以点击【原文】查看gif。 源码: 【地址】 1. 什么是冒泡排序 可能对于大多数的人来说比如我,接触的第一个算法就是冒泡排序。 我看过的很多的文章都把冒泡排序描述成我们喝的汽水,底部不停的有二氧化碳的气泡往上冒,还有描述成鱼吐泡泡,都特别的...

小强开饭店-从单体应用到微服务

2019-06-12
阅读 4 分钟
1.1k
本篇博客通过小强开饭店的通俗易懂的故事,带你了解后端服务是如果从单体应用演变到微服务的。如果有说的不对的地方,欢迎各位大佬强势怼。 小强开饭店 有一天,小强为了早日奔赴小康生活,打算开一个饭店来帮他快速的实现这个目标。 饭店开业了 于是他盘下了一个店面,一顿装修之后,雇了一个厨师,便开业了。 饭店生意...

初探Java类型擦除

2019-05-27
阅读 5 分钟
2.4k
上面的判断结果是true。代表了两个传入了不同泛型的List最终都编译成了ArrayList,成为了同一种类型,原来的泛型参数String和Integer被擦除掉了。这就是类型擦除的一个典型的例子。

来认识一下venus-init——一个让你仅需一个命令开始Java开发的命令行工具

2019-05-13
阅读 4 分钟
1.6k
于是你拿起键盘,用触控板 ? '' : 抄起鼠标',开始了Java淌坑之旅。在一把梭的操作之后,面对你搭建的环境,你陷入了深深的沉思,开始了吾日三省吾身的自我质疑中。这tm到底哪儿错了?到底哪儿在报错?这报错啥意思?

如何在SpringBoot中集成JWT(JSON Web Token)鉴权

2019-03-18
阅读 4 分钟
10.7k
这篇博客主要是简单介绍了一下什么是JWT,以及如何在Spring Boot项目中使用JWT(JSON Web Token)。 1.关于JWT 1.1 什么是JWT 老生常谈的开头,我们要用这样一种工具,首先得知道以下几个问题。 这个工具是什么,这个工具解决了什么问题 是否适用于当前我们所处得业务场景 用了之后是否会带来任何其他问题 怎么用才是最佳...

想在Java中实现Excel和Csv的导出吗?看这就对了

2019-03-10
阅读 6 分钟
4.3k
title: 想在Java中实现Excel和Csv的导出吗?看这就对了date: 2019-03-01 20:07:07tags: Javakeywords: Java导出Excel和Csv

手把手教你如何优雅的使用Aop记录带参数的复杂Web接口日志

2019-02-11
阅读 16 分钟
5.8k
不久前,因为需求的原因,需要实现一个操作日志。几乎每一个接口被调用后,都要记录一条跟这个参数挂钩的特定的日志到数据库。举个例子,就比如禁言操作,日志中需要记录因为什么禁言,被禁言的人的id和各种信息。方便后期查询。

在SpringBoot中添加Redis

2018-10-11
阅读 4 分钟
4.3k
在实际的开发中,会有这样的场景。有一个微服务需要提供一个查询的服务,但是需要查询的数据库表的数据量十分庞大,查询所需要的时间很长。此时就可以考虑在项目中加入缓存。

手把手教你从零开始搭建SpringBoot后端项目框架

2018-09-18
阅读 18 分钟
7.4k
原料 新鲜的IntelliJ IDEA、一双手、以及电脑一台。 搭建框架 新建项目 打开IDE,点击File -> New Project。在左侧的列表中的选择Maven项目,点击Next。 填写GroupId和ArtifactId 什么是GroupId和ArtifactId?大家可以参考一下google出来的定义,可以参考一下。 <!--more--> GroupID是项目组织唯一的标识符,实...

使用IntelliJ IDEA新建Java Web后端resfulAPI模板

2018-08-28
阅读 4 分钟
3.9k
打开IntelliJ IDEA,我的版本是Version 2018.1.4。点击Create New Project。在左侧的列表中选择Maven。然后在右侧勾选Create from archetype。