原创 一、elasticsearch基礎

一、下載安裝 1.1、下載 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.0-x86_64.rpm wget https:/

原创 記一次Mac環境下修改數據庫的sql_mode

一、業務場景 在mac環境下,由於通過SQL查詢,使用到了group by,而且by多個字段。例如:select a,b,c from table group by a,b 。發現執行SQL報錯了。 Expression #5 o

原创 SpringBoot MultipartResolver的坑

背景 在使用springBoot上傳文件的時候,我們會用到MultipartResolver。我看通過源碼可以看到 @Configuration @ConditionalOnClass({ Servlet.class, Stand

原创 如何實現merge request功能

一、業務背景 現如今的需求版本開發迭代中,由於協同合作研發的必要性,如何有效的解決協同研發帶來的項目管理問題,最終提高員工的效能,是十分迫切,亟待解決的。 二、準備工作 版本控制:gitHub 研發工具:idea 用戶角色:mas

原创 解決Mysql 'max_allowed_packet' variable 異常

在SQL操作的時候報錯如下 Mysql You can change this value on the server by setting the max_allowed_packet' variable. Packet fo

原创 一次性解決SpringBoot,通過RestController註解返回String類型和DTO類型的序列化和亂碼問題

/** * 解決字符串返回亂碼問題,指定UTF-8返回字符集 **/ @Bean public HttpMessageConverter<String> responseBodyConverter() { retur

原创 服務端埋點系統設計

一、介紹 所謂“埋點”,是數據採集領域(尤其是用戶行爲數據採集領域)的術語。指的是針對特定用戶行爲或事件進行捕獲、處理和發送的相關技術及其實施過程。 埋點的技術實質,是先監聽軟件應用運行過程中的事件,當需要關注的事件發生時進行判斷

原创 Mac home 目錄下創建文件夾

一、背景 mac 是基於unix, 自帶就有home目錄,但是爲空。home目錄的默認所屬用戶是root wheel,mac默認的root賬號所屬用戶是root admin。 二、操作過程 1、修改/etc/auto_master

原创 第一章:Spring基礎

1.1 Spring概述 1.1.1 Spring的簡史 第一階段:xml配置 Spring1.x版本中,Spring開發都是通過xml配置獲取Bean,伴隨着項目的不斷擴大,我們通過文件路徑,區分不同的xml文件意義,開

原创 Java內存區域與內存溢出異常

一、概述: 對於Java程序員來說,在虛擬機自動內存管理機制的幫助下,不再需要爲每一個new 的對象去寫delete/free操作。不容易出現內存溢出或者內存泄漏的問題,正因爲如此,一旦出現相關事件,我們應該懂得如何去排查問題所在

原创 Maven的pom.xml

1.1 Maven簡介 Apache Maven是一個軟件項目管理工具,基於項目對象模型(Project Object Model POM)的概念,Maven用來管理項目的依賴、編譯、文檔等信息。 使用Maven管理項目時,項

原创 mac 使用ll相關的命令

首先編寫.bash_profile文件: vim ~/.bash_profile 文件後追加以下內容 alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' 保持生效 sour

原创 第二章:Spring常用配置

2.1 Bean的Scope 2.1.1 說明 scope描述的是Spring容器如何新建的實例的。Spring的Scope有幾種,通過@Scope註解來實現。 1)Singleton:一個Spring容器中只有一個Bean 的

原创 SpringBoot自定義starter(天鷹)

引言 SpringBoot的一大優勢就是提供了開箱即用的Starter,使得我們開發變得簡單,我們不需要過多的關注框架的配置。舉個例子,spring-boot-starter-jdbc這個starter的存在,使得我們只需要在Sp

原创 Kafka指南(一):基礎概念

一、概念 1、消息和批次 Kafka的數據單元被稱之爲消息,消息由字節數組組成。爲了提高效率,消息被分批次寫入Kafka,批次就是一組消息,這些消息屬於同一個主題和分區,從而減少網絡開銷。 2、主題和分區 Kafka的消息通過主題