原创 mysql 創建用戶並賦予權限

-- 創建mysql 用戶 create user 'visualmap'@'%' identified by '123456'; -- mysql 給用戶授權 grant all privileges on GPS_DEMO.* t

原创 Redis 深度歷險(Redis安裝)

前言 對於Redis的使用一直停留着僅會用和使用過的階段,經歷過Redis線上故障導致系統奔潰後,筆者認識到,對於任何在生產工程中使用的基礎組件,必須做到知其然,知其所以然。但筆者水平有限,索性藉助其他大牛的一些書籍,分享來夯實自己的基礎

原创 常用辦公軟件相關

一、Excel 1、從兩列數據中找出相同的數據,可以使用如下公式 =IF(COUNTIF(C:C,D4),"有","MEIYOU")

原创 Redis 高級特性-重新認識Redis

關於Redis的基礎數據類型,在前面已經做了介紹,那麼Redis能做什麼呢?這一節中,我們從Redis的全局角度重新認識一下Redis,並討論Redis在生產業務系統中的應用場景和某些場景的解決方案 一、回顧Redis定義 官方文檔中定義

原创 設計模式 - 程序設計原則

  在程序設計中,前輩們總結出來了一些通用原則,只要遵循這些原則,就能改善你程序的設計,並指導你完成程序設計 學習地址:http://www.gulixueyuan.com/my/course/323 一、代碼應該遵守的一些原則

原创 Redis 基礎數據結構(五)

這一節我們介紹Redis的集合(set)和有序集合(zset)兩種數據類型 一、set(集合) 1、Redis的set相當於java裏面的HashSet,他的內部的鍵值是無序的,唯一的。內部實現是一個所有value都是一個值null的字典

原创 Redis 基礎數據結構(四)

這一節我們介紹Hash(字典)數據類型 一、hash(字典)簡單介紹 1、Redis的hash相當於java語言裏面的HashMap,內部存儲了很多鍵值對,實現結構也和HashMap是類似的,都是基於數組+鏈表實現的二維結構。 2、不同的

原创 Redis 基礎數據結構(三)

這一節我們介紹Redis的列表(list) 一、list(列表)簡單介紹 1、Redis列表相當於java語言裏面的LinkedList,注意它是鏈表而不是數組。這意味着list的插入和刪除操作的時間複雜度爲O(1),但是查找時間複雜度爲

原创 Redis 基礎數據結構(一)

前言 Redis 有5種基礎數據結構,分別是String(字符串),list(列表),Hash(字典),Set(集合),Zset(有序集合)。而Redis所有的數據結構都有一個唯一的key字符串作爲名稱。然後通過這個唯一的key來獲取相應

原创 Redis 基礎數據結構(二)

接下來我們逐個介紹Redis基本數據結構 一、String(字符串)簡單介紹 1、Redis的String是最簡單的數據結構,他的內部表示就是一個字符數組。 2、Redis的字符串是動態的字符串,是可以修改的字符串(這點是區別於java裏

原创 Java面試題 - 彙總

如下是筆者整理的一些面試題,java後端,工作年限 3-5年。希望可以幫到正在找工作或者即將準備找工作的小夥伴 一、個人表達能力 01、自我介紹一下吧 02、聊聊項目(挑一個你最熟悉的項目) 03、你覺得你有什麼優點和缺點?你覺得你相比於

原创 Redis 深度歷險

前言 對於Redis的使用一直停留着僅會用和使用過的階段,經歷過Redis線上故障導致系統奔潰後,筆者認識到,對於任何在生產工程中使用的基礎組件,必須做到知其然,知其所以然。但筆者水平有限,索性藉助其他大牛的一些書籍,分享來夯實自己的基礎

原创 Java面試題(一)

筆者在面試的過程中,遇到的一些面試題目,面試後不管結果如何,都做一下重新梳理 一、2018-11-01 給定矩陣(二維數組),要求斜向打印 解題思路:打印的下一個元素下標的規律爲:橫向座標減1,縱向座標加1,如果該元素存在,則打印輸出,否

原创 垃圾收集器與內存分配策略——內存分配策略與回收策略

內存分配策略與回收策略 參考:《深入理解Java虛擬機》-jvm高級特性與最佳實現(周志明著) 前言 Java技術體系所倡導的內存管理最終可以貴大爲自動化解決兩個問題:給對象分配內存以及回收分配給對象的內存。 如下的內容是基於Client

原创 垃圾收集器與內存分配策略——垃圾收集算法與HotSpot虛擬機算法實現

垃圾收集算法的具體實現涉及大量的程序細節,這裏只描述其算法的基本思想和發展過程 一、常見的垃圾收集算法對比如下 收集算法 具體實現 優點 不足 標記-清除算法 1、首先標記出所有需要回收的對象 2、標記完成之後,統一回收所有被標記的對象