原创 java學習筆記之: JVM一:內存

寫在前頭:看書入門, java玩了這麼久了,也沒仔細研究下這種重要的基礎部分,最近抽空在看”深入理解java虛擬機 JVM高級特性與最佳實踐“,寫點學習總結; 一.內存結構 a.我們常說java內存結構=堆+棧,實際上

原创 數據結構-基礎

數據結構的組成 對於每種結構的特點及優缺點的那個列表 即使記住了也是非常容易忘的 不如瞭解功能實現 需要時在分析優缺點 邏輯結構: 線性結構 -> 集合(無邏輯關係 只是放一塊) 線性結構(線性表 一對一):隊列

原创 併發四 AQS框架 and Lock接口

事先聲明 看zejian博客:併發專題 受益良多 https://blog.csdn.net/javazejian/article/category/6940462 synchronized回顧 前面已經介紹了synchro

原创 併發一 java內存模型和線程安全

事先聲明 看zejian博客:併發專題 受益良多 https://blog.csdn.net/javazejian/article/category/6940462 1.線程不安全實例 2.java內存模型 對應的解

原创 併發三 CAS/atomic

CAS 概念 作用 java應用 java.util.concurrent.atomic原子包 CAS 概念 compare and swap:比較和交換 作用 硬件級別支持的比較&交換的原子操作 //僞代碼

原创 java學習筆記

一.基礎篇 jvm JVM一:內存; 二.框架篇 spring a. aop; 列表內容 三.數據庫篇 四.高級篇 五.實際開發 表單重複提交解決方案; 列表內容 點贊 1 收藏 分享

原创 java學習筆記之 設計模式-套路

–2017年12月14日 所謂設計模式,是大牛門總結的一種解題思路,是一種方法論,俗稱套路 另外畫UML圖對理清設計模式特別有用,而弄明白設計模式對看各種源碼特別有用 –20171215 沒有那種設計模式是萬能的 總會有缺

原创 java學習筆記之: 重複提交解決方案

一.場景: a.一個按鈕在未響應前多次點擊 常見爲 網絡慢造成(如雙11 購買按鈕) b.響應完成後再次提交相同數據,屬於正常的請求,是後臺防止數據庫數據重複的問題,那是另外一個故事了 c.提交後頁面上的url是要提交的目標

原创 數據結構-java

java中的數據結構 常用結構 Collection List ArrayList 數組實現 Vector 其實就是數組實現的synchronized 版本 public synchronized E remo

原创 前端學習之路

jquery html css vue bootstrap 點贊 收藏 分享 文章舉報 文青_周 發佈了38 篇原創文章 · 獲贊 4 · 訪問量 7518 私信

原创 雜項:自動關機/停止自動關機VBS腳本

‘監控進程並關閉進程腳本 ‘原出處是哪已經不知道了 反正這段是copy的 On Error Resume Next strComputer = “.” arrTargetProcs = Array(“wscript.exe

原创 java學習筆記之 UML

– 學習目的是爲了從宏觀上理解整個架構或框架的實現方式,選擇性的初步瞭解幾種常用的 用的到的即可 部署圖,構件圖,類圖,順序圖,狀態圖,用例圖 從大到小 也可以互補 部署圖 構件圖 不是很明白 類圖:類關係 順序

原创 數據安全-線程 數據安全事務

1.5 以前 CopyOnWriteArrayList 點贊 收藏 分享 文章舉報 文青_周 發佈了38 篇原創文章 · 獲贊 4 · 訪問量 7516 私信

原创 強弱軟虛引用 weakHashMap

強引用 這是最常見的引用關係,變量o對 new object()這個對象(下稱對象xx)的進行引用,o持有對象的強引用,寧願內存溢出也不清除強引用的內存 Object obj = new Object();//o 持有這個新new

原创 java學習筆記之: spring-aop

一.名稱解釋 a.AOP:面向切面編程 b.切入點ponitcut:何地,面向切面中的切面,定義切哪些註解/方法 c.通知advice:何時/乾點什麼,是在被切的那個方法執行前還是返回結果後之類的分爲前置/後置/環繞通知 d.連接