原创 Java8-----系統複習及掃盲(2)--Annotation

在開發Java程序,尤其是Java EE應用的時候,總是免不了與各種配置文件打交道。以Java EE中典型的S(pring)S(truts)H(ibernate)架構來說,Spring、Struts和Hibernate這三個框架都有自己的

原创 操作系統:精髓與設計原理 中文第七版 閱讀筆記 第二章

目標和功能 作爲用戶 計算機接口的操作系統 操作系統處於硬件之上,而底層硬件只能識別,高低電平,轉化到計算機中及二進制代碼,二級制指令集,操作系統對於底層硬件的進行封裝,封裝相應接口給上層用戶使用。計算機裏面存儲的數據都是二進制

原创 虛擬機類加載機制(深入理解JVM高級特性和最佳實踐)

虛擬機規範規定了有且只有5種情況必須對類進行初始化(而加載驗證準備自然需要在此之前)1)遇到new tetstatic putstatic或者invokestatic這四條字節碼指令是,如果類沒有進行過初始化,則需要觸發初始化2)使用ja

原创 操作系統:精髓與設計原理 中文第七版 閱讀筆記 第六章

死鎖原理 充要條件 互斥 佔有並等待 不可搶佔 循環等待 可重用資源,可消耗資源 死鎖預防 破壞死鎖充要條件(破壞條件) 死鎖避免 死鎖避免比死鎖預防允許更多的併發,死鎖避免是否允許當前的資源分配請求是通過判斷該請求是否會

原创 操作系統:精髓與設計原理,中文第七版閱讀筆記--第一章

第一章:計算機系統概述 基本構成 處理器(CPU) 內存 輸入/輸出模塊 系統總線   指令的執行 基本指令週期   處理器解釋動作 取到的指令被放置到處理器的一個寄存器中,叫做指令寄存器,處理器解釋指令並執行對

原创 Redis集羣

鏈接1:http://blog.csdn.net/donggang1992/article/details/50977680 鏈接2:https://www.zhihu.com/question/21419897/answer/89771

原创 虛擬機性能監控與故障處理工具(深入理解java虛擬機學習筆記)

jps虛擬機進程狀況工具jstat虛擬機統計信息見識工具jinfo----java配置信息工具(重要)jmap:java內存映像工具jhat虛擬機堆轉儲快照分析工具jstack:java堆棧跟蹤工具hsdis jit生成代碼反彙編jdk可

原创 XMLHttpRequest導出文件

這裏提供一些代碼片段,具體的業務的代碼被略去,JavaScript片段var request = new XMLHttpRequest(); request.open("POST", BASE_URL + "?method=expor

原创 設計心理學學習

優秀的計算機系統就是那些使計算本身小時的系統   將任務化繁爲簡的七個原則   應用儲存於外部世界和頭腦中的知識 簡化任務的結構 注重可視性,消除執行階段和評估階段的鴻溝 建立正確的匹配關係 利用自然和認爲的限制因素 考慮可能出現的人

原创 垃圾收集器與內存分配策略(學習筆記深入理解java虛擬機)

GC需要完成的3件事情:哪些內存需要回收?什麼時候回收?如何回收?如何怕暖對象已經死去、1、引用計數算法(無法解決循環引用的對象需要回收的問題)    引用計數器:給對象添加一個引用計數器,當有房引用它的時候就計數器值加1,否則就建議,當

原创 React-Native 填坑記錄

最近在弄一個app的框架的調研,小公司,希望的學習成本低的框架,最後選擇react-native。框架很厲害:Facebook開源,這個框架的家世還是可以的。兼容android,ios。支持ws,xmlhttprequest,fetch。

原创 NIO server socket demo,真正實戰的時候這個應該被替換爲MINa或者netty

一個nio服務端示例,這個服務端很垃圾的,能夠支持的處理的事情有限,當做練手了,本來是用來做一個react-native-tcp演示的demo的,現在就直接放到下面了。package com.wang.re