原创 JAVA併發編程(一):可見性、原子性和有序性

JAVA併發編程:可見性、原子性和有序性CPU、內存、IO直接的關係線程安全場景一:緩存導致的可見性問題線程安全場景二:線程切換帶來的原子性問題線程安全場景三:編譯優化帶來的有序性問題附送:在 32 位的機器上對 long 型變量

原创 Google Guava,善用已經造好的輪子

官方地址:https://github.com/google/guava 和 Apache Commons 有點兒類似,它也是包含了一系列的比如字符串、集合、反射、數學計算等的操作封裝,還可以用作 JVM 緩存。 舉幾個例子說明: 1、

原创 java8,Lambda 表達式以及 函數式接口的使用

前言:最近看技術博文,關於if..else過多的情況,在以前的解決方案一般是用策略模式,但是這篇博文給了個新的思路,利用Java 8 Lambda 表達式加上Map與函數式接口來實現優美的解決思路。那麼問題來了,什麼是Lambda 表達

原创 Elasticsearch原理以及基本概念

  前言:最近項目用到了搜索引擎Elasticsearch,用完了之後總得去了解下人家是怎麼回事吧,記一下核心要點。 1、Elasticsearch基本概念 首先ES裏面有 “索引”、“類型”、”文檔” 三個專有名詞。 “索引”:指的

原创 關於數據庫冗餘字段設計的利與弊

前言:該文章僅爲作者個人的感悟,僅供參考,歡迎大家做技術討論,謝謝。 因爲近期完全是我負責某項目開發,所以關於數據庫冗餘字段的設計,有了一些新的見解。 其實在數據庫設計方面,對於冗餘字段的設計,網上也是褒貶不一的。通過資料的查詢,大致

原创 虛擬機LINUX系統忘記密碼的情況下,修改ROOT或其他用戶密碼

別人的鏡像,拿來密碼不知道就很尷尬了。 虛擬機LINUX系統忘記密碼的情況下,修改ROOT或其他用戶密碼 使用場景 linux管理員忘記root密碼,需要進行找回操作。  注意事項:本文基於centos7環境進行操作,由於centos的版

原创 Mysql索引 關於自增ID,你真的都瞭解透徹了嗎?

前言:以下所有所述均針對Mysql InnerDB引擎 一、建表採用自增ID 爲什麼建表的時候建議創建自增ID,直接用唯一業務的標識ID不香嗎? 是的,不香。 InnerDB使用的B+樹模型,B+樹的結構決定了 所有左節點< 節點<

原创 Mybatis中 變量爲表明報“ORA-00903: 表名無效”以及“無效的關係運算符”

具體問題以及解決過程如下: <select id="get" resultType="xxx.domain.ReadingDO"> SELECT * FROM #{tableName} WHERE TO_CHAR(採集時間

原创 Centos下docker的安裝

備註:參照阿里雲的安裝過程,只提取了Centos的,如果需要U班塗的可以直接去阿里雲上找; # step 1: 安裝必要的一些系統工具 sudo yum install -y yum-utils device-mapper-persis

原创 JAVA書籍閱讀記錄,個人技術書籍推薦

開始時間 截止日期 閱讀書籍 截止頁數 備註 感想與建議 2017-11 2018-02 Think in java 201   第一次看的時候,只覺得很枯燥,大概工作半年後再次閱讀,確實是能學到很多基礎東西。 2018-7-12 201

原创 從零開始,Jenkins實現自動化部署

前言:每次打包發佈代碼真的太累了,搞個一次兩次還好,對於持續集成的項目就太難了,下面記錄一下搭建配置Jenkins的步驟。 1、下載Jenkins,啓動Jenkins jenkins官網(https://jenkins.io/) 下載

原创 java.lang.ArithmeticException: Rounding necessary

以下不會出現問題:    System.out.println(new BigDecimal("1225.12").setScale(2));    System.out.println(new BigDecimal("1225.1")

原创 2019個人年終總結

  2019年對於我而言,整體來說對自己在還是比較滿意的,年初給自己制定的目標基本上都達到了的,我從以下幾個方面來講講自己的情況吧。 工作方面 對於工作方面來說,今年主要是主導了“yingxiaokefu系統”(思前慮後還是決定打個碼

原创 新裝Linux CenterOS7——使用yum命令報錯Could not retrieve mirrorlist

轉載自:https://blog.csdn.net/why15732625998/article/details/80177978 錯誤 CentOS7 yum時出現“Could not retrieve mirrorlist 驗證yum

原创 CENTOS7 配置靜態IP後無法ping通外部網絡的問題

本文轉載自:https://blog.csdn.net/boiled_water123/article/details/87071486   我今天想談論的並不是如何配置靜態IP,這樣的話題已經有好多高手再談。 我想談的是爲什麼,我按照他