原创 JTA 原理與實現

利用 JTA 處理事務 什麼是事務處理 事務是計算機應用中不可或缺的組件模型,它保證了用戶操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔離性 ( Isolation ) 和持久性 ( Durabili

原创 Hystrix介紹和使用指南

一、Hystrix Hystrix是Netflix開源的一款容錯系統,能幫助使用者碼出具備強大的容錯能力和魯棒性的程序。提供降級,熔斷等功能,並且熔斷開關打開之後,會在服務可用之後,自動關閉。spring cloud中有用到。 如果你

原创 解讀mvn依賴樹信息

[INFO] \- com.sm:elasticsearch5-boot-starter:jar:1.0.6:compile [INFO] +- (org.elasticsearch:elasticsearch:jar:5.0.

原创 依賴兄弟模塊時,執行mvn命令報錯:找不到依賴

有個項目是多模塊的,模塊A,模塊B。模塊A和B是同一個父pom下的兄弟模塊。模塊B依賴模塊A,但是模塊A又不需要部署到maven倉庫。當執行mvn dependency:tree的時候就會報下面的錯誤: Could not res

原创 java經典面試題

java經典面試題 什麼是線程安全? 又是一個理論的問題,各式各樣的答案有很多,我給出一個個人認爲解釋地最好的:如果你的代碼在多線程下執行和在單線程下執行永遠都能獲得一樣的結果,那麼你的代碼就是線程安全的。 線程安全也可以劃分爲幾個級

原创 轉載的java面試題(值得推薦)

之前實習的時候就想着寫一篇面經,後來忙就給忘了,現在找完工作了,也是該靜下心總結一下走過的路程了,我全盤托出,奉上這篇誠意之作,希望能給未來找工作的人一點指引和總結, 也希望能使大家少走點彎路 , 如果能耐心讀完,相信對你會找到你需要

原创 java 常用序列化和反序列化框架使用-json,kyro,jdk

不知道爲什麼博客不能收藏了,只好轉載過來。 轉載地址:http://blog.csdn.net/earbao/article/details/46914407 [java] view plain copy pa

原创 一位資深程序員大牛給予Java初學者的學習建議

這一部分其實也算是今天的重點,這一部分用來回答很多羣裏的朋友所問過的問題,那就是我你是如何學習Java的,能不能給點建議?  今天我是打算來點乾貨,因此咱們就不說一些學習方法和技巧了,直接來談每個階段要學習的內容甚至是一些書籍。這

原创 java服務器何時創建Session

Session 機制: session機制是一種服務器端的機制, 用來在無狀態的HTTP協議下越過多個請求頁面來維持狀態和識別用戶。 當程序需要爲某個客戶端的請求創建一個session的時候, 服務器首先檢查這個客戶端的請求裏是否已包

原创 groovy基礎

groovy 基本語法 groovy默認會導入以下庫 import java.lang.* import java.util.* import java.io.* import java.net.* import groovy.

原创 redis知識總結

redis redis事務 事務對於關係型數據庫很重要的功能。比如redis不支持新建一個帶有過期時間的key,如果用redis實現分佈式鎖,一般就是設置一個key,然後設置過期時間,但是這個過程又不能保證事務性。 redis也提供了事

原创 mysql知識(鎖和事務)

mysql知識 幾篇不錯的博客 link 死鎖分析 mysql總體介紹 鎖 mysql中的鎖有好幾種,按照作用範圍分爲行鎖和表鎖,gap鎖,next-key lock,intention lock(意向鎖)。按照作用性質,又分爲共享

原创 jdk源碼閱讀--(LinkedList)

一、linkedList底i層存儲結構 private static class Node<E> { E item; Node<E> next; Node<E> prev;

原创 秒殺系統(感悟&待續)

秒殺 秒殺系統最重要的就是防止超賣(哈哈)。只要不虧本就行。同時秒殺系統流量一般比較大,採用同步方式效率肯定比較低。 秒殺就是請求過來,減去相應庫存,生成訂單的過程。如果庫存不足,則不能生成訂單。出錯一般就在查詢庫存和減庫存的過程中,不

原创 java常用定時組件

java 定時組件 cron4j cron4j是輕量級的定時組件,可使用linux的crontab表達式來配置線程執行的時間。官方說,可以保證一年內的時間正確性。最小定時精度是一分鐘。官網:http://www.sauronsoft