原创 Docker Mysql數據庫主從同步配置詳細

 具體操作1 先建立數據存放目錄(~/test/mysql_test/)--mysql--master--data--conf--my.cnf--slave--data--conf--my.cnf2 準備好 Mysql Master(主庫)

原创 動態改變Spring定時任務執行頻率

一.引入    由於公司門戶系統需要定時推送數據進國家平臺,所以首先想到的是利用spring的定時任務進行定時推送,當然對於這種需求比較簡單,如下操作即可:    1.打開任務調度使用,在applicationContext.xml中添加

原创 post發送JSON數據(字符串、數組、字典、自定義對象)給服務器

post發送JSON數據(字符串、數組、字典、自定義對象)給服務器觸發發送的方法這次Demo是通過點擊屏幕觸發發送數據給服務器事件前提需要開啓本地模擬服務器 - (void)touchesBegan:(NSSet<UITouch *> *

原创 DBA大牛MySQL優化心得,語句執行加速就是這麼簡單!

一打開科技類論壇,最常看到的文章主題就是MySQL性能優化了,爲什麼要優化呢?因爲:數據庫出現瓶頸,系統的吞吐量出現訪問速度慢隨着應用程序的運行,數據庫的中的數據會越來越多,處理時間變長數據讀寫速度緩慢就是咱們說的“性能問題”,程序員一遇到

原创 Spring Cloud Stream如何處理消息重複消費?

最近收到好幾個類似的問題:使用Spring Cloud Stream操作RabbitMQ或Kafka的時候,出現消息重複消費的問題。通過溝通與排查下來主要還是用戶對消費組的認識不夠。其實,在之前的博文以及《Spring Cloud微服務實戰

原创 Mybatis中的Dao接口和XML文件裏的SQL是如何建立關係的?

一、解析XML首先,Mybatis在初始化SqlSessionFactoryBean的時候,找到mapperLocations路徑去解析裏面所有的XML文件,這裏我們重點關注兩部分。1、創建SqlSourceMybatis會把每個SQL標籤

原创 java8新特性Optional深度解析

public final classOptional{}Optional是一個爲了解決NullPointerException設計而生可以包含對象也可以包含空的容器對象。封裝了很多對空處理的方法也增加了filter、map這樣的檢索利器,其

原创 Java開發中存在這樣的代碼,反而影響整體整潔和可讀性

不完美的庫類不完美的庫類(Incomplete Library Class)當一個類庫已經不能滿足實際需要時,你就不得不改變這個庫(如果這個庫是隻讀的,那就沒轍了)。問題原因許多編程技術都建立在庫類的基礎上。庫類的作者沒用未卜先知的能力,不

原创 解決SimpleDateFormat的線程不安全問題的方法:ThreadLocal

問題 我們寫了個DateUtil,內部有個SimpleDateFormat,是個static,我們想全局公用此常量 public class DateUtil {     private static final String MESSAG

原创 線程池沒你想的那麼簡單

前言原以爲線程池還挺簡單的(平時常用,也分析過原理),這次是想自己動手寫一個線程池來更加深入的瞭解它;但在動手寫的過程中落地到細節時發現並沒想的那麼容易。結合源碼對比後確實不得不佩服 Doug Lea 。我覺得大部分人直接去看 java.u

原创 Kafka兩級調度實現分佈式協調任務分配Golang版

背景基於Kafka消息隊列的兩級協調調度架構Kafka內部爲了協調內部的consumer和kafka connector的工作實現了一個複製協議, 主要工作分爲兩個步驟:通過worker(consumer或connect)獲取自身的topi

原创 花了 2 億多,等了近 2 年,結果連個可用的網站都沒有……

有個國外匿名吐槽網站,名字叫 Clients From Hell,意思就是來自地獄的客戶。程序員和設計師們紛紛曬出自己經歷過的奇葩客戶。我們以前翻過上面的一些案例,比如:今天推文,還是和地獄設計有關。不過這回是角色互換了,是來自地獄的開發商

原创 常見的AI編程語言優缺點比較,程序員千萬不要入錯行!

人工智能編程是一種技術的提升,爲不同公司的運營和人們的生活帶來了極高的效率和最佳效益。 人工智能爲不同的行業帶來了另一種智能技術,其潛力的前景仍在增長,期望它能夠達到人類的智慧。 這是因爲開發人員願意探索,試驗和實施其能力,以滿足更多的人力

原创 程序員面試難題,在你結婚的時候領導要求你30分鐘歸隊,你會如何

大家都知道程序員一般都是電腦不離身,因爲可能下一秒鐘就有一個bug需要你修改,前段時間也有新聞寫着一新郎結婚時公司軟件出現bug,當場拿出電腦進行修復,然後小編在程序員求職網站發現一個話題。那麼這個問題如果讓你回答你會怎麼答呢?先來看看網友

原创 Java併發編程的藝術,解讀併發編程的優缺點

併發編程的優缺點使用併發的原因多核的CPU的背景下,催生了併發編程的趨勢,通過併發編程的形式可以將多核CPU的計算能力發揮到極致,性能得到提升。在特殊的業務場景下先天的就適合於併發編程。 比如在圖像處理領域,一張1024X768像素的圖片,