原创 Java筆試題之多線程

題目 簡單實現在線購買電影票,請重點考慮多人同時購買一個座位的情況,可以 使用僞代碼 分析 通過題意第一步首先需要有電影票池子使用List 存放。然後啓動多個線程去消費list 中票。 這個題有兩個注意點第一是啓動線

原创 Java面試之筆試題分析

題目 寫一個驗證擲骰子概率的程序,同時投擲 2 顆 6 面骰子 n 次,計算其和得到 各數字的概率 分析 按照我本人分析步驟,首先分析 計算 2 顆 6 面骰子 得到數字的和 但是和怎麼算呢?那就是每次通過隨機數生成Ra

原创 xml與實體互相轉換

我們在請求國家系統經常會遇到webservice 接口他們一般傳輸使用xml 所以使用xml就會遇到和實體接互相轉換以及實體與xml 不對應怎麼處理。接下來提供一種解決方案 他可以處理xml 和實體隨意轉換! 建立實體(模擬

原创 解決高併發下com.arronlong.httpclientutil連接池超時問題

在我們日常的開發中經常遇到通過http 請求第三方接口。在我們項目中使用一個基於HttpClient-4.4.1封裝的一個工具類也就是com.arronlong.httpclientutil 目前該作者實現最新版本是1.0.4

原创 Mysql5.7 出現 this is incompatible with sql_mode=only_full_group_by 解決方案

問題描述 今天寫了一個sql 執行的時候遇到了this is incompatible with sql_mode=only_full_group_by。 原因分析 通過查閱資料發現是因爲下載安裝的是最新版的mysql5.7.x

原创 發送郵件失敗提示validity check failed 處理

前幾天發現發送郵件服務失效了,通過查看日誌發現異常提示爲Exception reading response 。 在本地開始調試排查原因。之前發送代碼如下: public static void sendEmail(Map<S

原创 Java筆試題分析

題目 編寫程序解決以下問題:長度爲 N 的數組,隨機放入值爲 1-50 中間的任意 整數,請編寫程序找出其中的偶數數字,並按照該數字在數組中出現次數從多到少排序 輸出。 分析 首先建立長度爲n的數組,通過Random r

原创 Java筆試題分析

題目 找出這樣的數字:一個數字等於它的各分解項相加。示例數字 28 可分解爲 1、2、4、7、14,1+2+4+7+14=28。同樣,數字 6 分解爲:1、2、3,1+2+3=6。 用代碼找出 1-500 以內的所有符合這樣

原创 SpringBoot初始化四種方式

平常我們經常會有一些需求是項目啓動時候加載一下預置數據,常用有一下四種按照加載先後順序。 實現InitializingBean 接口 @Component public class InitBean implements In

原创 mysql 觸發器簡單應用

需求描述 工作遇到一個這樣的需求有兩個表一個是用戶基本信息表裏面有一個字段是是否結婚。一個是家庭關係表裏面有孩子表、配偶表、父母表等與用戶有關係的信息用一個字段relative 區分。當你刪除你的配偶的時候,需要更新用戶表是否有

原创 k8s集羣中實現自動化任務

忙了兩個月終於有時間寫一寫。衆所周知自動化任務就是根據一些定時器時間定時任務。比如Quartz框架等。在集羣中一般有兩種方案實現自動化任務,第一種是單獨放在一個項目中和集羣獨立部署。第二種就是接下來要說的,還是在集羣中部署。具體如

原创 參數校驗(validator)

原文鏈接:https://mp.weixin.qq.com/s/88hQqYvCzvJOcgt0rqh03g 爲什麼要用validator .javax.validation的一系列註

原创 ReentrantLock實現線程交替打印

類似同步鎖synchronized、wait和notifyAll 線程的等待和喚醒。 實現代碼如下: MyService `package com.dairuijie.lock.print; import java.uti

原创 線程間通信之等待通知

通模擬備份A數據、備份B數據 來實現線程交替運行。方法加synchronized 實現同步 創建工具類設置變量控制線程交替出現 package com.dairuijie.thread.test01; /

原创 解決HttpClient 請求https 出現PKIX path building fail

前言 最近使用的阿布雲的java 動態代理ip代碼 測試發現當請求不信任https 會出現PKIX path building fail 異常。查閱資料因爲https證書問題。 方案 導入對應信任證書 這個方案可行但是假如你需要