原创 github 公鑰產生和配置

Windows環境下的配置step1:git安裝之後右鍵 Git Bash herestep2:輸入命令:ssh-keygen -t rsa -C "[email protected]","[email protected]"是你github

原创 go語言中float64 保留2位小數

func Decimal(value float64) float64 {     return math.Trunc(value*1e2+0.5) * 1e-2 } 加上 0.5是爲了四捨五入,想保留幾位小數的話把2改掉即可。 這個版

原创 java進階(三)多線程開發關鍵技術

本文將介紹Java多線程開發必不可少的鎖和同步機制,同時介紹sleep和wait等常用的暫停線程執行的方法,並詳述synchronized的幾種使用方式,以及Java中的重入鎖(ReentrantLock)和讀寫鎖(ReadWriteL

原创 elasticsearch使用BulkProcessor批量入庫數據

在解決es入庫問題上,之前使用過rest方式,經過一段時間的測試發現千萬級別的數據會存在10至上百條數據的丟失問題,在需要保證數據的準確性的場景下,rest方式並不能保證結果的準確性,因此採用了elasticsearch的BulkProc

原创 關於字符編碼,你所需要知道的

關於字符編碼,你所需要知道的原文出處: Kevin Yang 的博客(@等打鳴的雞)   字符編碼的問題看似很小,經常被技術人員忽視,但是很容易導致一些莫名其妙的問題。這裏總結了一下字符編碼的一些普及性的知識,希望對大家有所幫助。還是得從

原创 Java進階(二)當我們說線程安全時,到底在說什麼

提到線程安全,可能大家的第一反應是要確保接口對共享變量的操作要具體原子性。實際上,在多線程編程中我們需要同時關注可見性、順序性和原子性問題。本篇文章將從這三個問題出發,結合實例詳解volatile如何保證可見性及一定程序上保證順序性,同

原创 Kafka入門經典教程

1.Kafka獨特設計在什麼地方? 2.Kafka如何搭建及創建topic、發送消息、消費消息? 3.如何書寫Kafka程序? 4.數據傳輸的事務定義有哪三種? 5.Kafka判斷一個節點是否活着有哪兩個條件? 6.producer是否直

原创 HTTP協議的那些事——1)HTTP概述

原文鏈接 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Overview HTTP是一種能夠獲取如 HTML 這樣的網絡資源的 protocol(通訊協議)。它是在 Web 上進行數據

原创 JAVA多線程的控制JAVA 5.0

 在Java 5.0之前啓動一個任務是通過調用Thread類的start()方法來實現的,任務的提於交和執行是同時進行的,如果你想對任務的執行進行調度或是控制 同時執行的線程數量就需要額外編寫代碼來完成。5.0裏提供了一個新的任務執行架構

原创 springMvc配置log4j

1 添加maven依賴 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.5</v

原创 java對象和json的相互轉換--(2) 使用Jackson 進行簡單的java對象json序列化和反序列化

背景:json格式是現在java開發中使用很多的一種字符串格式,現在開發中一般都是前後端隔離的,通常後端需要以約定的格式傳送之給前端數據,而json就是常用的一種。現在對常用的幾種java對象和json的相互轉化做一個總結,方便以後的工作

原创 golang日誌框架之logrus的使用

這篇文章主要介紹了golang日誌框架之logrus的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 golang日誌庫 golang標準

原创 k8s 以statefulset方式部署zookeeper集羣

k8s 以statefulset方式部署zookeeper集羣 參考 k8s官網zookeeper集羣的部署,數據掛着方式改成通過本地方式創建的pv; https://kubernetes.io/docs/tutorials/

原创 springMvc集成swagger問題記錄

springMvc集成swagger問題記錄 1. springMvc集成swagger springMvc集成swagger有幾種方式,這裏選取其中的一種。(默認springMvc項目搭建完畢,添加swagger) (1)swagg

原创 springboot集成定時任務框架quartz

springboot集成定時任務框架quartz quartz框架可以很方便的執行定時任務,任務可以持久化到數據庫中,這裏使用的數據庫爲postgres。 集成步驟: 1. quartz和數據庫驅動maven依賴 <d