原创 Java內存分區(深入理解java虛擬機學習筆記)

程序計數器:        1、較小的內存空間    2、看做當前線程所執行的字節碼的行號指示器,對比彙編語言    3、線程獨有4、如果線程正在執行一個java方法,計數器記錄的是正在執行的虛擬機字節碼指令地址5、如果執行的是nativ

原创 選擇合適的數據庫

這部分在NoSQL精粹這本書的混合持久化到選擇合適的數據庫,即第13章到第15章描述的非常好。推薦大家閱讀下。一個經典的使用場景是:在一個購物網站類似的系統中:使用鍵值對數據庫來存儲購物車和會話數據,使用文檔數據庫來存儲已完成的訂單使用庫

原创 虛擬機對象學習(學習筆記 深入理解java虛擬機)

對象創建:1、Java語言層面:new關鍵字2、1)虛擬機遇到一條new指令2)能否在常量池中定位到該符號引用,並且判斷是否已被加載,解析和初始化過,如果已經加載解析初始化就進入第4),否則進入3)3)執行類的加載過程4)類加載檢查完成後

原创 Netty關鍵詞

IO多路複用技術Java BIO阻塞式IOJava AIO異步IOJava NIO非阻塞異步IONetty  java NIO框架關鍵詞EventLoopGroup,Encoder,Decoder,Handler===》書籍《 Netty

原创 簡單的java獲取系統的參數

剛開始想到的是使用網上開源的sigar.jar來做:最後同事提醒我該工具已經很久沒有更新了,躊躇再三,決定使用網上的一些其他的方法:sigar.jar的方法實現(類似的方法網上實現有很多):package com.utils; impo

原创 mongo分片,,,複製集

相關鏈接

原创 NPM 自動安裝最新的dependency

1、安裝: npm install -g npm-check-updates 2、使用: 檢查package.json中dependencies的最新版本: ncu 更新dependencies到新版本: ncu -u 更新全部到最新版本

原创 Oracle分區學習,摘自百度知道

摘自百度知道(1) 表空間及分區表的概念表空間:  是一個或多個數據文件的集合,所有的數據對象都存放在指定的表空間中,但主要存放的是表, 所以稱作表空間。分區表:當表中的數據量不斷增大,查詢數據的速度就會變慢,應用程序的性能就會下降,這時

原创 [MongoDB]MongoDB的優缺點及與關係型數據庫的比較

[MongoDB]MongoDB的優缺點及與關係型數據庫的比較彙總:1. [MongoDB]安裝MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的優缺點及與關係型數據庫的比較4. [Mong

原创 Netty

Netty是什麼? 本質:JBoss做的一個Jar包 目的:快速開發高性能、高可靠性的網絡服務器和客戶端程序 優點:提供異步的、事件驅動的網絡應用程序框架和工具 通俗的說:一個好使的處理Socket的東東  如果沒有Netty? 遠古:j

原创 NoSQL聚合數據模型

http://www.cnblogs.com/me115/p/3809482.htmlNoSQL聚合數據模型內容目錄:特點缺點規劃數據訪問方式面向聚合的數據庫相關:關係數據模型附 思維導圖參考NoSQL聚合數據模型特點聚合數據模型的特點就

原创 Spring(https://www.zhihu.com/question/38597960)

Spring中Bean生命週期過程:1.Spring對Bean進行實例化(相當於程序中的new Xx())2.Spring將值和Bean的引用注入進Bean對應的屬性中3.如果Bean實現了BeanNameAware接口,Spring將B

原创 Hadoop學習筆記

Hadoop的幾個重要的概念HDFSHadoop distributie file system(Hadoop分佈式文件系統)由Google封裝的對一個分佈式文件系統提供了一個統一的訪問接口。(意思就是:對分佈在不同的文件系統上的文件的訪

原创 加解密工具類

不好意思之前的工具類寫錯了package com.utils.password; import java.security.KeyPair; import java.security.KeyPairGenerator; import j

原创 Redis

Redis集羣教程https://www.cnblogs.com/hjwublog/p/5681700.htmlRedis實現分佈式鎖(還可以實現分佈式鎖的是zookeeper)http://www.cnblogs.com/hjwublo