自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (4)
  • 收藏
  • 关注

原创 源码分析:Spring是如何实现AOP的?

Spring AOP硬核文章,建议收藏!!!

2020-11-29 22:45:36 18451 50

原创 源码分析:Spring是如何获取容器中的Bean?

Spring中Bean注册过程,了解一下

2020-10-19 23:16:25 19748 47

原创 源码分析:Spring是如何把Bean注册到IOC容器中的?

Spring注册过程分析,建议收藏

2020-09-23 23:00:21 21018 36

原创 【吐血整理】想学Google Guava看这篇就够了

Google Guava常用功能梳理,想学习Guava的看过来

2020-06-22 22:43:39 25010 71

原创 手把手教你安装Redis

手把手教你在Window、Linux和docker下安装redis

2023-05-11 23:01:52 823 1

原创 Redis简介

redis简单介绍,想了解的可以看看

2023-05-07 22:30:49 689

原创 跟我学ShardingSphere之ShardingProxy

互联网分库分表利器,你值得拥有~

2021-10-19 22:29:16 10457

原创 跟我学ShardingSphere之数据分片策略

跟我学ShardingSphere之数据分片策略

2021-09-02 21:56:43 16826

原创 跟我学ShardingSphere之SpringBoot + ShardingJDBC分库示例

ShardingJDBC分库实例,你确定不看看吗?

2021-08-23 23:45:01 15398 2

原创 新来的美女同事问我如何实现一个RPC框架,我这样回答她......

如何实现一个RPC框架,深入剖析,建议收藏

2021-08-07 16:43:25 15107

原创 面试官:你说你用过Dubbo,那你说说看Dubbo的SPI

你说说看Dubbo的SPI机制

2021-06-16 23:38:28 16007 15

原创 leetcode21 合并两个有序链表

算法题 :合并两个有序链表

2021-05-19 20:18:07 14587

原创 跟我学SpringBoot之Jdbc

用了多年框架,你还记得Jdbc吗?

2021-03-22 23:30:04 15062

原创 跟我学SpringBoot之Logging

log配置是经常被忽略的知识

2021-03-09 23:20:27 16592

原创 跟我学SpringBoot之MVC的自动配置

SpringBoot针对MVC的自动配置,开箱即用的特性

2021-03-03 23:08:07 18431 5

原创 设计原则:开闭原则

学了那么多设计模式,你知道开闭原则吗?

2021-03-01 23:50:28 16361

原创 跟我学SpringBoot之配置常见用法

跟我学SpringBoot,希望可以帮到你~

2021-02-28 21:16:28 16823 1

原创 设计原则:单一职责

学了那么多设计模式,还是写不好代码,咋办?

2021-02-25 22:11:26 16869

原创 跟我学SpringBoot之HelloWorld

跟我学springboot基础教程

2021-02-24 22:37:18 16845

原创 Spring扩展点之BeanPostProcessor

学习Spring扩展点,每天进步一点点

2020-12-26 08:53:44 18330 1

原创 Java接口原来还可以这么玩?

Java小知识点,快来get吧

2020-12-22 23:06:05 17973

原创 Spring扩展点探索之BeanFactoryPostProcessor

如何随心所欲的操作Bean,快来看看吧~

2020-12-16 22:49:29 18905 5

原创 Spring扩展点探索之prepareRefresh

Spring扩展点,你知道有哪些吗?

2020-12-02 23:05:14 18673 20

原创 发送消息到Kafka报错:Magic v1 does not support record headers

今天测试环境出现了一个Kafka发送消息的问题,排查了好长时间才解决,记录一下问题症状测试环境突然出现发送Kafka消息失败的错误,错误截图如下:在网上查一下,很多人都说是Kafka服务端和客户端的版本不兼容导致了报错,于是朝着这个方向去排查问题服务端版本确认找运维的同学确认是否动过服务端的Kafka版本,因为之前一直正常运行了很长时间,今天突然出现了这个问题,肯定是有人动过什么东西。运维的同学确认没有动过服务端的Kafka版本,服务端版本问题排除客户端版本确认查找git提交记录,看是否有

2020-08-29 22:44:35 18986 1

原创 解放双手,再也不用写CURD样板代码了,Mybatis-plus帮你全搞定

别再写CURD样板代码了

2020-08-26 22:52:44 15893 43

原创 早点下班陪女朋友系列之Mybatis-plus代码生成器

AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率,让程序员早点下班去陪女朋友~官方文档地址:https://baomidou.com/guide/generator.html官网已经很详细的介绍了代码生成器的用法,但有些细节还没有讲清楚,你按官网的方式去操作,不一定能成功,至少我是没有跑成功的废话不多说,直

2020-08-24 23:33:53 19046 66

原创 MyBatis-plus初探

简介MyBatis-plus是一个MyBatis的增强工具,完全兼容MyBatis,在MyBatis的基础上只做增强不做修改,致力于简化开发、提高效率,成为MyBatis最好的搭档,像魂斗罗中的P1和P2一样特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足

2020-08-18 23:18:59 16210 45

原创 如何为所欲为的自定义SpringBoot Banner图?

用过SpringBoot的同学都知道,在SpringBoot项目启动时,会默认打印一个"Spring"的字符,如下图所示 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\

2020-08-12 22:53:57 15682 56

原创 大佬,到底什么是Java的反射?

什么是反射JAVA反射机制是在运行状态中,对于任何一个类,都能够知道这个类的所有属性和方法;对于任何一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制一般情况下,我们使用类来创建对象都是一开始就知道具体的类型以及类的用途,直接通过类来创建对象Order order = new Order(new BigDecimal(4.32));order.getPrice();而反射是一开始不知道我需要初始化的类是什么,到实际运行的时候才知道具体的类

2020-08-06 23:23:05 17638 31

原创 SpringBoot+Nacos实现配置中心

Nacos配置中心,你值得拥有

2020-08-05 00:00:36 38892 68

原创 如何自定义一个Java注解?

Java注解(Annotation)是JDK1.5引入的一种新特性,可以标注在类、方法、变量、参数上,官方定义如下:Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的一般官方定义都给的晦涩难懂,其实我们简单理解一下,注解就是标注在类、方法、变量、参数上的一种标签,你可以使用JDK内置的注解,也可以自定义注解,通常情况下我们都是使用自定义注解来完成自己的注解功能注解分为:JDK内置的注解和元注解JDK内置的注解1、@

2020-07-29 23:31:28 18318 51

原创 枚举到底是个什么鬼类型?

前言枚举是很多面向对象语言都会有的一种类型,它可以将表达同一类型的变量组合成一个集合,组成一个常量集在Java中也有枚举类型,是用enum关键字来表示的枚举常用来表示一个常量集,用来限定变量的取值,只能在枚举的范围内,比如一年四季只有春、夏、秋、冬、一个星期只有周一到周日,这类固定的常量就比较适合用枚举来表达当然你说我用静态的常量来表达行不行呢?也是可以的,只是枚举就是为这种场景而生的枚举这种类型其实没什么存在感,大家在使用的时候也是使用最基本的用法,甚至很多人都不用枚举,至少我自己在写这篇文章之

2020-07-26 22:30:02 17122 65

原创 啥是对象的浅度克隆和深度克隆?

深度克隆 or 浅度克隆

2020-07-21 23:34:00 17133 55

原创 MySQL中是如何实现事务提交和回滚的?

什么是事务事务是由数据库中一系列的访问和更新组成的逻辑执行单元事务的逻辑单元中可以是一条SQL语句,也可以是一段SQL逻辑,这段逻辑要么全部执行成功,要么全部执行失败举个最常见的例子,你早上出去买早餐,支付宝扫码付款给早餐老板,这就是一个简单的转账过程,会包含两步从你的支付宝账户扣款10元早餐老板的账户增加10元这两步其中任何一部出现问题,都会导致整个账务出现问题假如你的支付宝账户扣款10元失败,早餐老板的账户增加成功,那你就Happy了,相当于马云请你吃早餐了,O(∩_∩)O哈哈~假

2020-07-19 22:57:44 23315 78

原创 InnoDB存储引擎中的各种锁

什么是锁现实生活中的锁是为了保护你的私有物品,在数据库中锁是为了解决资源争抢的问题,锁是数据库系统区别于文件系统的一个关键特性。锁机制用于管理对共享资源的并发访。数据库系统使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性InnoDB存储引擎区别于MyISAM的两个重要特征就是:InnoDB存储引擎支持事务和行级别的锁,MyISAM只支持表级别的锁InnoDB存储引擎中的锁InnoDB存储引擎实现了如下两种标准的行级锁:共享锁(S Lock),允许事务读一行数据排他锁(X Lo

2020-07-15 23:23:48 17883 53

原创 MySQL中聚集索引、非聚集索引、联合索引、覆盖索引

在《面试官:为啥加了索引查询会变快?》一文中,我们介绍了索引的数据结构,正是因为索引使用了B+树,才使得查询变快。说白了,索引的原理就是减少查询的次数、减少磁盘IO,达到快速查找所需数据的目的我们一起来看一下InnoDB存储引擎中的索引聚集索引聚集索引(clustered index)就是按照每张表的主键构造一棵B+树,同时叶子节点中存放的即为整张表的行记录数据,也将聚集索引的叶子节点称为数据页。聚集索引的这个特性决定了索引组织表中数据也是索引的一部分(备注:真实的B+树叶子节点是通过链表相连的,

2020-07-13 22:44:32 22263 75

原创 Java8新的日期时间类,你会用吗?

在JDK1.8之前,日期和时间的处理一直是Java里面经常被吐槽的问题,相信使用过Date和Calendar的人都有深刻的感觉,不管你是要进行日期和时间的计算或者相互比较,在使用Date和Calendar时都表现的很麻烦,总之一句话就是不好用。以至于在JDK1.8之前,很多人都选择使用joda-time来进行日期和时间的处理,joda-time对日期和时间的处理进行了封装,使日期和时间的处理变得简单在JDK1.8中引入java.time.*包,重新定义了一套日期时间处理类, 让日期时间的处理变得简单易用

2020-07-10 23:22:28 15944 49

原创 你的团队使用lombok吗?

什么是lombok?lombok是一个Java库,它提供了一组注解用来消除Java的样板代码,使代码更加清晰简洁,让你专注于业务功能的实现。lombok提供了如下主要注解:@Setter 注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法@Getter 使用方法同@Setter,只不过生成的是对应的getter方法@Data 注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为

2020-07-07 23:28:40 16155 29

原创 面试官:为啥加了索引查询会变快?

索引的原理,你清楚吗?

2020-07-05 23:56:59 20705 58

原创 MySQL中一条SQL是如何执行的?

SQL执行步骤

2020-07-02 23:22:03 16966 20

DB2 V9.5 永久Lincense 试过可以用 分享出来

使用db2licm -a 绝对路径 可成功导入Lincense,亲自试过,可以用,希望可以帮到需要的人。 Product name: "DB2 Enterprise Server Edition" License type: "CPU 选项" Expiry date: "永久" Product identifier: "db2ese" Version information: "9.5" Enforcement policy: "软停止" Features: DB2 Database Partitioning: "未许可" DB2 Performance Optimization ESE: "未许可" DB2 Storage Optimization: "未许可" DB2 Advanced Access Control: "未许可" DB2 Geodetic Data Management: "未许可" IBM Homogeneous Replication ESE: "未许可"

2012-10-15

算法导论中文版

算法导论中文版 很经典的算法书籍 程序员必读的好书

2011-11-18

SVN操作规范

SVN操作规范,一些常用的配置,版本控制的一些操作

2011-11-18

Jasper_+_ireport_集成报表到Web应用,操作说明

Jasper_+_ireport_集成报表到Web应用,操作说明

2011-11-18

空空如也

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

TA关注的人

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