自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白张的博客

这里是我的个人博客记录

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java高并发秒杀系统(一)

本文内容整理自慕课网上的一套免费教学视频–Java高并发秒杀API。课程的内容包括了秒杀业务分析、开发项目的Dao层、Service层以及Web层。其中使用的技术框架有:Spring、SpringMVC、MyBatis、Redis、B

2020-06-21 02:01:23 6481

原创 SpringCloud 快速入门

本文主要是对SpringCloud做了一个简单的介绍,详细的描述了从零开始搭建SpringCloud项目的完整流程,文章结尾处给出SpringCloud的一些学习资料。

2020-06-21 01:53:03 485

原创 一次线上OOM问题排查

一、短信预警某天下午风和日丽,下午五点钟早早的就发版上线。七点准备下班的时候突然收到短信预警,项目OOM了,wtf !!!二、问题排查1、出现OOM问题了,脑袋里第一反应就是项目中出现内存泄露或者内存溢出了。先登录ELK,根据关键词 “java.lang.OutOfMemoryError” 进行搜索,果然发现有OOM错误日志。org.springframework.scheduling.q...

2019-08-05 21:29:22 3318

原创 二叉树(下)

二叉树中有种特殊的树是二叉查找树,其最大的特点就是,支持动态的快速插入、删除、查找操作。其实除了二叉查找树外,散列表也支持这些操作的,并且比二叉查找树更高效,时间复杂度还是O(1)。既然散列表如此高效,那为什么还会使用二叉查找树呢?二叉查找树二叉查找树也叫二叉搜索树,是二叉树最常用的一种类型。二叉查找树为了快速查找而生,除了支持快速查找一个数据,还支持快速插入、删除数据。二叉查找树的特点:...

2019-04-09 00:06:54 213

原创 二叉树(上)

树先通过几张图来看看,什么是树,这些"树"都有哪些特征。“树"这种结构就像我们生活中见到的"树”, “树”中的每个元素称之为"节点",用连线来表示节点间的"父子关系"。比如上面的图1,A节点就是B节点的"父节点",B节点就是A节点的"子节点"。B、C的父节点是同一个节点,所以他们是"兄弟节点"。我们把没有父节点的节点叫做"根节点",图中的根节点就是节点A。把没有子节点的节点叫做"叶子节点"...

2019-04-09 00:05:39 361

原创 堆排序

什么是堆?“堆”是一种常用的数据结构,也是一种特殊的树。我们来看看,到底什么样的树才是堆。堆有如下两点要求,满足这两点要求的,就是一个堆。1.堆是一个完全二叉树2.堆中的每个节点值都必须大于等于(或小于等于)其子树每个节点的值。第一点,堆是完全二叉树。那就意味除了树的最后一层,其他层节点个数都是满的,最后一层的节点都靠左排列。第二点,换种说法就是,堆中的每个节点都大于等于(或小于等于)其...

2019-04-09 00:02:41 573 1

原创 Java的SPI机制

SPI是什么SPI的英文名称是Service Provider Interface,是Java 内置的服务发现机制。在开发过程中,将问题进抽象成API,可以为API提供各种实现。如果现在需要对API提供一种新的实现,我们可以不用修改原来的代码,直接生成新的Jar包,在包里提供API的新实现。通过Java的SPI机制,可以实现了框架的动态扩展,让第三方的实现能像插件一样嵌入到系统中。Java的...

2019-04-01 22:12:07 12268 2

原创 Java高并发秒杀系统(二)

本文主要对秒杀系统在大并发的场景下性能瓶颈的做一个分析,以及秒杀系统的优化实现。秒杀系统的业务分析和系统实现,可以参考上一篇文章 Java高并发秒杀系统(一)

2017-11-24 23:03:56 4618

原创 设计模式之开篇

转眼间,2017年第一季度又要过完了。准备在第二季度过完之前,把23种设计模式都过一遍,并以博客的形式记录下来方便日后查看。

2017-04-01 01:04:51 1080 1

原创 SpringBoot简单入门示例

一:Spring Boot简介关于Spring Boot介绍,引用官网的一段话如下:Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. We take an opinionated view of th

2017-03-08 18:15:02 2204

原创 SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)

本篇文章主要内容是介绍如何使用IntelliJ IDEA创建Spring + SpringMVC + MyBatis项目,下面会给出项目搭建的详细步骤以及相关的配置文件。

2016-07-17 14:13:00 108269 67

原创 小白张的博客开篇

2016年转眼之间已经过去一半,而我毕业也已经整整一年了。在过去一年里,个人成长可以说是非常缓慢的,JavaEE开发算是刚刚入门,其实就是一个名副其实的小白。对于各种框架技术都是一知半解,只是能用但是从没有去研究过它们的实现原理。所以在往后一段时间得多研究一下技术的原理,希望能在技术的道路上越走越远。一直以来,最不想做的事情就是写作,不管是写文档还是写博客。一方面是因为懒得缘故,另一方面是怕写的不好

2016-07-17 11:19:56 1332 1

Spring+SpringMVC+MyBatis整合工程实例 完整版源码(带注释)

这个SSM框架整合工程是基于IntelliJ IDEA完成的的,工程里面配置文件均有注释,可直接拷贝使用(工程代码可导入IDEA中直接运行)

2016-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除