自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 肝了一周,这下彻底把 MySQL的锁搞懂了

MySQL数据库锁设计的初衷是处理并发问题,保证数据安全。MySQL 数据库锁可以从下面 3个维度进行划分:按照锁的使用方式,MySQL锁可以分成共享锁、排它锁两种;根据加锁的范围,MySQL锁大致可以分成全局锁、表级锁和行锁三类;从思想层面上看,MySQL锁可以分为悲观锁、乐观锁两种;

2022-10-06 18:01:55 138

原创 如何解决spring @Value获取值为null的问题

很多时候,我们会使用到Spring的EL表达式,通过@Value("${xxx.xxx}")注解方式从属性文件中获取配置信息,但是,稍不注意,获取的值就为null,遇到这种问题需要怎么解决?

2022-09-02 10:00:47 690

原创 如何在java面试中给出一个出彩的自我介绍

自我介绍是java面试中一个必不可少的环节,一个出彩的自我介绍,可以给面试官留下好的印象,帮助你拿下心仪的offer,但是很多初级程序员都不知道如何去做自我介绍,甚至有些工作了很多年的程序员面试时的自我介绍也是不尽人意。那么,怎样的自我介绍才能抓住面试官的心呢?...

2022-08-28 15:06:41 291

原创 SOLID设计原则系列之--开闭原则

你知道什么是开闭原则吗?你想写出让人赏心悦目的代码?

2022-08-27 17:00:58 51

原创 DynamoDB系列之--几个核心的概念

DynamoDB作为亚马逊重磅推出的NoSql数据库,在亚马逊去Oracle数据库之后也开始在使用自家的DynamoDB,那么DynamoDB 有哪些核心的概念呢?

2022-08-26 15:56:29 115

原创 DynamoDB系列之--本地二级索引

DynamoDB的本地二级索引(DynamoDB Local Secondary Indexes)是什么?它有什么作用?

2022-08-26 15:53:13 519

原创 程序员有必要掌握 TDD 吗?

你听过或者了解过 TDD 吗? 你知道 TDD 是什么吗?你知道它是如何工作的吗?

2022-08-04 13:31:15 1166

原创 如何写出一份让面试官刮目相看的高质量简历

你有没有这样的苦恼,无数简历投递出去就如同石沉大海,没有任何回应,拿不到面试,整个人备受打击,今天看看如何写一份高质量的简历,敲开面试的大门

2022-08-03 06:27:19 45

原创 为什么有了哈希算法还需要一致性哈希?

hash算法一般用于路由选择,为什么有了哈希算法还需要一致性哈希?

2022-07-31 20:21:22 87

原创 深度剖析IO多路复用机制

什么是 IO多路复用?IO多路复用 解决了什么问题?你平时有使用过IO多路复用吗?

2022-07-31 20:09:03 135

原创 用了这么多年Redis,你知道Redis名字的由来吗?

Redis作为内存数据库的天花板,你知道它名字的由来吗?

2022-07-31 19:37:23 266

原创 高考专业怎么选?

考的好不如选得的好,正所谓男怕入错行,女怕嫁错郎,学子选错专业那就是白瞎,那么专业要怎么选呢?

2022-06-26 13:44:10 32

原创 Web3是未来还是大忽悠?

逃离大厂,拥抱web3。那么,web3到底是什么,为什么会受到这么多人的追捧?

2022-06-25 11:01:17 2608

原创 如何解决@Value取值为null

在使用springboot编写java代码时,经常会出现@Value()获取值为null,该如何解决这个问题呢

2022-06-20 17:11:08 435

原创 DynamoDB 如何做in查询

DynamoDB是亚马逊内部一款功能强大的NoSql数据库,那么DynamoDB怎么实现和mysql一样的in查询呢?

2022-04-19 20:27:49 291

原创 如何搭建自己免费的技术博客

如何搭建自己的技术博客?技术博客,可以作为自己技术输出的一种方式,相对三方技术论坛,自己的技术博客更有自主性和归属感

2022-04-18 10:37:31 141

原创 手把手教你注册和备案域名

手把手教你注册和备案域名,让你拥有合法的个性域名

2022-04-17 16:30:37 1094

原创 大白话学习DDD---前言

作为程序员都知道,最近几年DDD很火爆(如果不知道的话,要扪心自问一下,技术视野是否太窄了哦)。那么,什么是DDD?可能了解过的朋友会脱口而出:领域驱动设计!那么,什么是领域?什么是设计?领域又是怎样驱动设计的呢?想必只有能够回答这些问题,我们才算对DDD有一个入门的了解;身为互联网滚爬10年的java老鸟,干过一个萝卜一个坑的小公司,进过流水线造????的一线大厂,我将用实际工作经验来分析DDD

2021-12-26 20:44:26 130

原创 源码解析Redis底层数据结构——链表

源码解析Redis底层数据结构-链表定义作为一种常用数据结构, 链表内置在很多高级的编程语言里面,比如:java;因为Redis是C语言开发的,但是C语言里面并没有内置链表这种数据结构,所以 Redis 构建了自己的链表实现。每个链表节点使用一个 adlist.h/listNode 结构来表示:/* Node, List, and Iterator are the only data structures used currently. */typedef struct listNode {

2021-02-05 20:38:20 60

原创 源码解析Redis底层数据结构——简单动态字符串

Redis底层数据结构-简单动态字符串源码source/redis/src/sds.h定义简单动态字符串(SDS,simple dynamie String),Redis底层是C编写的,但是Redis并没有直接使用C语言的字符串类型,而是自己创建了一套新的字符串类型,下面为SDS源码定义:每个 sds.h/sdshdr 结构表示一个 SDS 值:struct sdshdr { // redis 3.0 int len; // 记录 buf 数组中已使用字节的数量,等于 SDS 所

2021-01-30 22:39:06 68 1

原创 Redis数据类型和底层数据结构概述

redis是典型的key-value存储的内存数据库,在工作中即便没有使用过,也应该多多少少听说过它,特别是在一些高流量,高并发的场景,更是离不开redis,redis已经慢慢成为了互联网技术的一个标配。说到redis的数据结构,我们可能会脱口而出:String(字符串),List(列表),Hash(哈希),Set(集合)和 Sorted Set(有序集合),其实这些只是 Redis 键值对中值的数据类型,也就是数据的保存形式,而这里要表达是redis的底层数据结构,也就是支撑数据类型的底层结构。简单.

2021-01-30 17:31:18 63 1

原创 Java常用日志框架总结

前言作为java程序员,在工作开发中遇到最多的一个问题就是打日志(log),好的日志方式可以帮助你事半功倍的监控线上程序运行的链路,出现bug时可以快速定位,但是,面对现如今众多的日志框架中,如何去选择哪个日志框架,成为困扰很多程序员的一个问题,他们的性能怎们样,他们有什么关系,今天我们就来把一把log的那些事…log框架及发展史Log4j: apache基于java的日志框架Log4j2: apache基于log4j的升级版本JUL: 2002年,java 1.4发布,定义了jav

2021-01-28 20:33:18 1124 2

空空如也

空空如也

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

TA关注的人

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