原创 藍綠紅黑灰|常用的發佈方式

1 發佈之痛 相信每個程序員都曾經經歷過,或正在經歷過發佈的痛苦,每個發佈日的夜晚通常是燈火通明。在現在互聯網公司較高的發佈頻率之下更是放大了這種痛苦,多少正值青春年華的程序員爲此白了發、禿了頭!讓程序員經歷發佈痛苦的原因有很多,其中之一就

原创 2020年工作上的最大收穫——監控告警體系

1 背景 2020年工作上的最大收穫就是初步完善了系統的監控告警體系。 2020年工作上可謂是非常苦逼的,項目上忙到腳打後腦勺的同時還被各種發佈問題、生產故障按在地上摩擦。可憐還因疫情原因公司福利大大縮減。 總結了一下令人頭疼的問題: 每

原创 Redis數據結構——quicklist

之前的文章我們曾總結到了Redis數據結構——鏈表和Redis數據結構——壓縮列表這兩種數據結構,他們是Redis List(列表)對象的底層實現方式。但是考慮到鏈表的附加空間相對太高,prev 和 next 指針就要佔去 16 個字節 (

原创 Redis對象——字符串

文章導航-readme 前言     上一篇文章Redis之對象篇——Redis對象系統簡介簡單介紹了Redis的對象系統。Redis使用對象來表示數據庫中的鍵和值每個對象都由一個redisObject結構表示,該結構中和保存數據有關的三個

原创 Spring Boot(四) Mybatis-MySql

Spring Boot(四) Mybatis-MySql 0.準備數據庫表 -- ---------------------------- -- Table structure for person -- ----------------

原创 Spring Boot(三) 使用Lombok

    C#寫的多了用習慣了衆多的語法糖,再寫起來Java總會有一些非常不舒服的地方。比如用慣了C#的屬性在用起來Java的屬性,寫起來就會感覺不夠優雅。如:定義一個Person類 public class Person {

原创 將博客搬至CSDN

將博客搬至CSDN

原创 Spring Boot(二) 配置文件

文章導航-readme 一、配置Spring Boot熱部署     技術的發展總是因爲人們想偷懶的心理,如果我們不想每次修改了代碼,都必須重啓一下服務器,並重新運行代碼。那麼可以配置一下熱部署。有了它之後,修改了代碼只需要重新build一

原创 文章導航-readme

Spring-Boot Spring Boot(一) Hello World Redis 圖解Redis之數據結構篇——簡單動態字符串SDS 圖解Redis之數據結構篇——鏈表 圖解Redis之數據結構篇——字典 圖解Redis之數據結構篇

原创 Spring Boot(一) .NET程序員入門篇

一、Spring Boot之我見     Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。

原创 MySql 更新死鎖問題 Deadlock found when trying to get lock; try restarting transaction

MySql 更新死鎖問題 Deadlock found when trying to get lock; try restarting transaction 1.場景 //table1 CREATE TABLE `retailtrades

原创 Redis之對象篇——Redis對象系統簡介

Redis之對象篇——Redis對象系統簡介 前言     之前幾篇文章,簡單介紹 Redis用到的所有主要數據結構,簡單動態字符串(SDS)、雙端鏈表、字典、壓縮列表、整數集合、跳躍表。 圖解Redis之數據結構篇——簡單動態字符串SDS

原创 互聯網公司面試經——你不得不知道的哈希表

前言     哈希表,又名散列表。是非常常用的一種數據結構,C#的Hashtable、字典,Java的HashMap,Redis的Hash,其底層實現都是散列表。而在一些互聯網公司的面試中,更是技術面試官們必問的一道題目。本文將簡單瞭解哈希

原创 圖解Redis之數據結構篇——壓縮列表

前言     同整數集合一樣壓縮列表也不是基礎數據結構,而是 Redis 自己設計的一種數據存儲結構。它有點兒類似數組,通過一片連續的內存空間,來存儲數據。不過,它跟數組不同的一點是,它允許存儲的數據大小不同。 一、壓縮列表     聽到“

原创 圖解Redis之數據結構篇——整數集合

前言     整數集合(intset)並不是一個基礎的數據結構,而是Redis自己設計的一種存儲結構,是集合鍵的底層實現之一,當一個集合只包含整數值元素,並且這個集合的元素數量不多時, Redis i就會使用整數集合作爲集合鍵的底層實現。