原创 MySql橫向分表

MySql橫向分表 現階段主流互聯網公司的業務量都很大,很容易就導致業務表變得臃腫,查詢效率變低,再怎麼優化sql;加索引最終還是不能解決問題,但是這些數據又必須要保存。這個時候就要考慮分表或者分庫了。 這裏主要討論如何去分表,分

原创 final、finally、finalize的區別和使用

java中的關鍵字有很多,今天我們就來聊聊平時不怎麼用的final、finally、finalize 首先來說說它們的作用 1.final 所處位置 作用 修飾類class 表示該類不能作爲父類 ,不能被繼承 修

原创 Redis應用(一)--啓動配置

一.Redis簡介 Redis是一個開源的、高性能的、基於鍵值對的緩存與存儲系統,通過提供多種鍵值數據類型來適應不同場景下的緩存與存儲需求。 Redis還有很多高級功能,如可以作爲消息隊列使用(pub/sub),此外還有很多高性能

原创 Redis應用(二)---String類型

Redis之String數據類型的應用 String字符串是Redis的最基本數據類型,它能存儲任何形式的字符串,包括二進制數據。 你可以存儲用戶的郵箱、json化的對象甚至是圖片。 一個String類型的鍵允許存儲的最大容量是5

原创 IDEA mac版 快捷鍵

一、查找 快捷鍵 描述 ⌃H 顯示當前類的層次結構 ⌘⇧H 顯示當前方法的層次結構 ⌃⌥H 顯示調用的層次結構 ⌘F12 顯示當前類的所有方法(可直接搜索方法名) ⌘O 查找類文件

原创 阿里雲服務器無法訪問

今天碰到一個很無奈的問題,回過頭想想還是自己經驗太少了。 將一個java web工程部署到服務器上之後(啓動完全正常),怎麼也訪問不到(本地是好的),用腳指頭想想也應該是網絡或者端口的問題。 那好先檢查網絡:curl www.ba

原创 線程的基本操作(六)---yield

yield方法 操作系統是爲每個線程分配一個時間片來佔用CPU執行的,正常情況下只有佔用CPU的線程使用完時間片後,線程調度器纔會進行下一輪線程調度。如果線程在沒有使用完時間片的情況下調用了Thread的yield方法,這個線程就

原创 springboot項目啓動後意外掛起root of context hierarchy

項目啓動後發現,過一段時間後就訪問不了了。查看日誌後發現報了root of context hierarchy 一頓查詢之後發現是項目啓動的問題: 我直接是用java -jar …jar的方式啓動的。----這種方式啓動會隨着

原创 java靜態代理實現

靜態代理 代理模式是java常用的設計模式之一,在使用這個模式之前,我們要先了解它的作用,爲什麼要這樣用? 代理分爲靜態代理和動態代理,這裏主要了解下靜態的,動態的之後再聊。 靜態代理在編譯時就確定了代理類和被代理類之間的關係。

原创 長鏈接和短鏈接

開啓傳送門:HTTP長連接和短連接

原创 Redis應用(三)---散列類型hash

介紹 redis的散列類型不能嵌套其他數據類型,它存儲了字段和字段值的映射,是一種字典結構,但是字段值只能是字符串String。 散列類型適合存儲對象:使用對象類別和ID構成鍵名,用字段表示對象的屬性,字段值存儲屬性值。 運用場景

原创 Redis應用(四)---list類型運用

概述 redis中的list類型可以存儲一個有序的字符串列表。 它是一個雙向鏈表,常用的操作是向列表兩端添加元素。 適用場景 鏈表可以非常快速地獲取兩端的元素,如獲取排行榜數據;網站新鮮事;數據分頁設計等。 還能作爲消息隊列使用,

原创 每天一個linux命令

1.查找服務器進程 ps -axu 可查找服務器下的所有進程 ps -axu | grep java 可過濾java進程。 2.重啓服務器 reboot shutdown -r now 立刻重啓(root用戶使用) shut

原创 Homebrew的介紹和使用

開啓傳送門:Homebrew的介紹和使用

原创 Redis應用(五)---集合類型

介紹 Redis支持兩種集合分別是有序集合和無序集合 集合和列表之間的對比 集合類型 列表類型 有序集合類型 存儲內容 最多232−12 ^ {32} - 1232−1個字符串 最多232−12 ^ {32} -