原创 mysql 表的id 使用自增int和自定義varchar的優缺點以及界限

偶然的機會,得知mysql主鍵的類型採用 varchar 存UUID 的查詢性能沒有int型做主鍵好。網上查詢大量資料,都是停留在理論上的,因此,自己寫了代碼進行實測,以下結果僅供參考,不具備權威性。 三個表的字段,除了主鍵ID 分別採用

原创 聊一下Java8中的Stream

1.從外部迭代到內部迭代 外部迭代 for循環其實是封裝了一個迭代的語法糖 int count =0; Iterator<Artist> iterator = allArtists.iterator; while(iterator.ha

原创 Quartz的特點

運行環境Quartz可以運行嵌入在另一個獨立式應用程序Quartz可以在應用程序服務器(或servlet容器)內被實例化,並且參與XA事務Quartz可以作爲一個獨立的程序運行,可以用個RMI使用Quartz可以被實例化,走位獨立的項目集

原创 《Redis學習整理--第三期Redis底層的數據結構》

本文章參考http://blog.csdn.net/caishenfans/article/details/44784131 redis對象類型簡介redis 是一種key/value型數據庫,每一個key和value都是使用對象表示的r

原创 Java的深淺克隆

閱讀目錄 爲什麼要克隆?如何實現克隆淺克隆和深克隆解決多層克隆問題總結 假如說你想複製一個簡單變量。很簡單: int apples = 5; int pears = apples; 不僅僅是int類型,其它七種原始數據類型(

原创 《Redis學習整理--第四期Redis配置文件》

#redis.conf # Redis configuration file example. # ./redis-server /path/to/redis.conf #################################

原创 操作系統的存儲和尋址

存儲:   硬盤:持久化存放     內存:關機就會沒有 更加快速進行隨機訪問   緩存:CUP裏面 多個CPU共有或者單個CPU自己共有   寄存器:舉例CUP運算單元最近       谷歌的整個互聯網大部分都放在內存裏面 訪問量很低

原创 Java8之 Stream

package com.java.util.stream; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; /**  

原创 Quartz 簡介

Quartz [kwɔrts] 注意看怎麼讀!!!Quartz是一個開源的作業調度框架,可以讓計劃的程序任務按照一個預定的日期和時間運行。Quartz可以用來創建簡單或者複雜的日程安排 可以執行幾十,幾百,甚至是十萬的作業數。Quartz

原创 網絡基礎

主要作用  傳輸數據 要求: 可靠 安全   解決問題方法   數據鏈路層: 最小傳輸單位 --- 數據包                       數據包的傳遞  校驗數據是否正確 校驗方式   網絡層:節點-路由-路由-節點  IP

原创 進程和線程

進程 : 進程和進程之間相對比較獨立  一個操作系統中可能有幾十上百個進程在運行,每個進程的內存是獨立的。( 32位 64位 內存的尋址空間 32 2的32次方 4G 每個進程都有一個4G的內存空間,你可以用 但不是真的分給你,是邏輯內存

原创 Quartz的使用

廢話的前言以前憑藉年輕,凡事都靠腦記。現在工作幾年後發現,很多以前看過、用過的東西,再次拿起的時候總覺得記不牢靠。"好記性不如爛筆頭"應該是某位上了年紀的大叔的切膚之痛(僅次於上了年紀的難言之癮)。我覺得這事得怪怪中國的應試教育,中國的考

原创 TCP協議 解決不可靠

滑動窗口協議   TCP協議中使用。   維持發送方/接收方緩衝區            123發送 並且ack   4567 已經發送 沒有ack   8910還沒發送 即將發送   11-16還沒開始發            

原创 《Redis學習整理--第六期Redis的主從複製》

當將Redis使用在具體的項目中時,只使用單臺的Redis會有以下兩種問題從結構上,單個Redis服務器會發生單點故障,並且一臺服務器需要處理所有的請求負載,壓力較大;從容量上,單個Redis服務器內存容量有限,就算一臺Redis服務器內

原创 《Redis學習整理--第七期Redis持久化》

Redis中存儲方式有兩種 cache-only,persistence;cache-only 緩存服務,不持久數據,服務停止後數據將消失,不存在數據恢復的可能性,是一種 安全性低 效率高 易拓展的方式persistence 持久化服務