原创 數據庫事務隔離級別

數據庫事務的隔離級別有4個,由低到高依次爲Read uncommitted、Read committed、Repeatable read、Serializable,這四個級別可以逐個解決髒讀、不可重複讀、幻讀這幾類問題。 √: 可

原创 爲什麼在12306買火車票要裝根證書?

爲什麼在12306買火車票要裝根證書? 12306主頁上有一段很顯眼的文字—--“爲保障您順暢購票,請下載安裝根證書。”這段文字和12306很多的其他問題一起成爲網友詬病12306的話題,但是這個看似安全的根證書確可能會成

原创 關於HTTP協議,一篇就夠了

HTTP簡介 HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。 HTTP是一個基於TCP/IP

原创 深入研究 Java Synchronize 和 Lock 的區別與用法

在分佈式開發中,鎖是線程控制的重要途徑。Java爲此也提供了2種鎖機制,synchronized和lock。做爲Java愛好者,自然少不了對比一下這2種機制,也能從中學到些分佈式開發需要注意的地方。   我們先從最簡單的入手,逐步

原创 StringUtils的isBlank與isEmply

1. public static boolean isEmpty(String str)     判斷某字符串是否爲空,爲空的標準是 str==null 或 str.length()==0     下面是 String

原创 手把手教你使用Git

一:Git是什麼?        Git是目前世界上最先進的分佈式版本控制系統。 二:SVN與Git的最主要的區別?       SVN是集中式版本控制系統,版本庫是集中放在中央服務器的,而幹活的時候,用的都是自己的電腦,所以首先

原创 分佈式與集羣的區別

簡單說,分佈式是以縮短單個任務的執行時間來提升效率的,而集羣則是通過提高單位時間內執行的任務數來提升效率。 例如: 如果一個任務由10個子任務組成,每個子任務單獨執行需1小時,則在一臺服務器上執行改任務需10小時。 採

原创 Java併發編程:深入剖析ThreadLocal

Java併發編程:深入剖析ThreadLocal   想必很多朋友對ThreadLocal並不陌生,今天我們就來一起探討下ThreadLocal的使用方法和實現原理。首先,本文先談一下對ThreadLocal的理解,然後根據Thr

原创 Windows下Redis的安裝使用

Redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)

原创 Spring-data-redis: 分佈式隊列

Spring-data-redis: 分佈式隊列 返回腳本百事通 Redis中list數據結構,具有“雙端隊列”的特性,同時redis具有持久數據的能力,因此redis實現分佈式隊列是非常安全可靠的。它類似於JMS中的“Queu

原创 理解RESTful架構

越來越多的人開始意識到,網站即軟件,而且是一種新型的軟件。 這種"互聯網軟件"採用客戶端/服務器模式,建立在分佈式體系上,通過互聯網通信,具有高延時(high latency)、高併發等特點。 網站開發,完全可以採用軟件開發的模式。

原创 如果看了此文你還不懂傅里葉變換,那就過來掐死我吧【完整版】

作 者:韓 昊 知 乎:Heinrich 微 博:@花生油工人 知乎專欄:與時間無關的故事   謹以此文獻給大連海事大學的吳楠老師,柳曉鳴老師,王新年老師以及張晶泊老師。   轉載的同學請保留上面這句話,謝謝。如果

原创 數據庫索引的實現原理

說白了,索引問題就是一個查找問題。。。 數據庫索引,是數據庫管理系統中一個排序的數據結構,以協助快速查詢、更新數據庫表中數據。索引的實現通常使用B樹及其變種B+樹。 在數據之外,數據庫系統還維護着滿足特定查找算法的數據結構,這些

原创 java中HashMap,LinkedHashMap,TreeMap,HashTable的區別

java爲數據結構中的映射定義了一個接口java.util.Map;它有四個實現類,分別是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用於存儲健值對,根據鍵得到值,因此不允許鍵重複(重複了覆

原创 Java泛型的實現原理

 由於前一段時間發現公司有些代碼重複性很大,可以使用泛型方法簡化,所以向領導提出,領導就讓我整理了一下關於泛型的只是分享給大家。 一、Java泛型介紹       泛型是Java 1.5的新特性,泛型的本質是參數化類型,也就是說所操作的數