原创 Postgresql使用數組及Mybatis自定義Postgresql素組類型映射

文章目錄創建插入查詢刪除更新Mybatis中的使用 創建 CREATE TABLE faviroute_book ( id serial primary key, student_names TEXT[] ) 在普通類型後面加

原创 一次 parallelStream 引發的線程安全問題思考

前言 之前 業務開發中 parallelStream用的很少,書中對他的介紹印象中也停留在線程安全中,所以在使用parallelStream的中途就沒有考慮線程安全問題,然後就出現瞭如下詭異的線程安全問題 問題代碼 List<C

原创 Spring Boot(十二)集成ElasticSearch

文章目錄版本核心依賴配置核心操作測試源碼下載 ElasticSearch 和kinana 版本 Springboot: 2.3.1 ElasticSearch: 7.7.1 核心依賴 <dependencies>

原创 ElasticSearch入門二(安裝IK分詞器)

文章目錄分詞器安裝 IK Analysis測試ik配置文件說明自定義詞庫熱更新使用 分詞器 在我們match查詢的時候,ElasticSearch會默認給我們創建通過分詞器創建倒排索引,ElasticSearch 默認分詞器是st

原创 《Java編程思想》第5版,已改名《On Java 8》

現在想提升自己基礎的大多會選擇被封神的 《Java編程思想》,但是目前網上只有java編程思想第四版,看着都很老了不太想看。如果你去github上你會發現其實在2017年 Bruce Eckel(java編程思想原作者)在201

原创 阿里工程師的自我修養總結

以下內容均來自阿里工程師的自我修養,阿里工程的自我修養下載 密碼 6x71 以下總結只是書中的一小部分,希望讓更多的技術人看到這本書,提升自己的思維和眼界 自我總結: 不要盲從書本獲取其他地方抄襲,要構建自己的知識樹,習慣

原创 solo(3分鐘搭建一個美觀個人博客) 博客靜態化部署Github,無需服務器

效果預覽 www.weihubeats.cn 前言 前幾天搭建了自己的博客網站後本來是很滿意的,域名也準備好了,奈何買了域名備案不了,要一堆東西然後很氣,又重回gtihub + hexo部署個人博客,弄了1天發現 hexo基本沒

原创 Spring Boot(九)整合Spring Security實現動態權限控制

文章目錄Spring Security簡介項目結構Springboot中 Spring Security的使用引入依賴數據庫表設計application.yml配置信息spirngsecurity核心配置類查詢用戶權限核心map

原创 三分鐘搭建自己的專屬博客(基於Docker solo搭建個人博客)

我的博客演示:http://49.233.150.105/ 域名備案有些麻煩,所以暫時用ip訪問 準備工作 服務器一臺(必選),域名一個(可選) 1. Docker部署 不懂參考我這裏的教程: linux(Centos)

原创 Spring Boot(十)集成xxl-job

xxl-job官網 文章目錄簡介特性爲什麼使用xxl-job快速入門這裏我們先配置部署“調度中心”配置部署“執行器項目”創建執行器創建任務TestHandler 創建源碼下載 簡介 XXL-JOB是一個分佈式任務調度平臺,其核心設

原创 初識Netty 二 (粘包拆包的簡單處理DelimiterBasedFrameDecode自定義分隔符)

上一節我們基於netty簡單構建了一個客戶端服務器,相互發送消息,但是前提是不考慮粘包和拆包的情況,今天我們來分析下粘包和拆包 源碼 什麼是粘包,什麼是拆包 熟悉TCP的都知道,TCP是一個"流協議",所謂的流,就是沒有界限的

原创 Springboot(十)springsecurity認證流程源碼分析

用戶認證流程 這裏我們簡單從springsecurity源碼中分析用戶認證流程 當用戶發送登入請求首先會進入UsernamePasswordAuthenticationFilter並調用 attemptAuthentication

原创 Windows10下安裝ElasticSearch和kinana

文章目錄安裝 ElasticSearch下載 ElasticSearch驗證啓動是否成功:修改集羣名稱註冊爲服務啓動安裝 kinana官網下載 kinana驗證 安裝 ElasticSearch 下載 ElasticSearch

原创 ElasticSearch入門一(索引CRUD和文檔的CRUD)

文章目錄說明索引的常用操作1. 查詢所有的索引信息2. 創建索引3. 刪除索引文檔的常用操作1. 新增文檔2. 查詢文檔3. 替換文檔4. 刪除文檔5. 更新文檔6. 批量查詢 說明 上篇我們安裝了ElasticSearc

原创 初識Netty六(自定義協議(私有協議)開發)

文章目錄實現功能通信模型Netty協議的編解碼規範Netty協議解碼代碼實現依賴消息結構定義消息頭定義 Header消息定義 NettyMessage消息類型定義 MessageType返回結果定義端口常量定義 NettyCons