原创 實現一個簡略ArrayList, 提供 add(), remove(), size()

實現一個簡略ArrayList, 提供 add(), remove(), size() 沒有考慮太多方面,還請批評指正。 接口定義 import java.io.Serializable;public interface PArra

原创 12.12 學習日記

l  Lombok Lombok是一個簡化POJO對象的一個工具,作爲可選工具在項目中使用。 簡單的JavaBean,只定義了兩個屬性,在類上加上了@Data,從左面的結構圖上可以看到,已經自動生成了上面提到的方法。(網圖,侵刪)

原创 Redis 簡介與使用入門

Redis  Redis是Remote Dictionary Server(Redis) 的縮寫,是一個key-value存儲系統,使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基於內存亦可持久化的日誌型的Key-Value數據庫

原创 Navicat 導出數據庫建表Sql語句和一些坑

l Navicat 導出數據庫建表Sql 1.       右鍵數據庫,轉儲數據庫文件,選擇是否需要數據一起,選擇路徑並且保存sql文件就可以了。 2.       http://blog.csdn.net/bonnie_fan/arti

原创 Enum 類型

枚舉類型(Enumerated Type)被用來將一組類似的值包含到一種類型當中。而這種枚舉類型的名稱則會被定義成獨一無二的類型描述符,在這一點上和常量的定義相似。不過相比較常量類型,枚舉類型可以爲申明的變量提供更大的取值範圍。   如何

原创 事務概念與隔離級別

一、 事務是一系列密切相關的數據庫操作的組合,對系統的其他操作而言表現爲一個整體。也就是,這一組操作要麼全部成功,要麼全部失敗。事務的四大特性是ACID,也即原子性、一致性、隔離性和持久性。(相關英文定義,參見http://tech.i

原创 參照JDK源碼實現一個LinkedList,分析常用的List集合及其適用場景

List常用集合 ArrayList ArrayList和Vector是基於數組實現的list類,內部封裝動態Object[]數組,ArrayList是線程不安全的。 隨機訪問性能優良,增刪性能較差。 LinkedList

原创 Java中的數據結構-開篇

0系列文章導航 Java中的數據結構(一):PCollection接口定義、PArrayList的實現 一、 概述 當我開始準備求職的時候,接到的第一個面試電話的第一個問題就是你瞭解基礎的數據結構嗎?現在已經暈暈乎乎可以寫很多

原创 sql進階-多表查詢和複合查詢

sql作爲大家工作中每天都在接觸的內容,重要性不言自明,下面是我近期遇到的的一些內容,分享出來,如有問題,歡迎指正。 l  SELECT uid as u, vid as v FROM TableA WHEREvid='6840207

原创 反射機制

  反射,一種計算機處理方式。是程序可以訪問、檢測和修改它本身狀態或行爲的一種能力   反射是Java中一種強大的工具,能夠使我們很方便的創建靈活的代碼,這些代碼可以再運行時裝配,無需在組件之間進行源代碼鏈接。但是反射使用不當會成本很高

原创 常見的存儲引擎

  MySQL中的數據用各種不同的技術存儲在文件(或者內存)中。這些技術中的每一種技術都使用不同的存儲機制、索引技巧、鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功

原创 3DES三重數據加密算法

3DES(或稱爲Triple DES)是三重數據加密算法(TDEA,Triple Data Encryption Algorithm)塊密碼的通稱。它相當於是對每個數據塊應用三次DES加密算法。   3DES算法是指使用雙長度(16字節)

原创 Git基礎和常用命令

爲什麼需要版本控制?-本地版本控制-集中式-分佈式 上面基礎問題參考下面的鏈接:  http://blog.csdn.net/huaishu/article/details/50475175 http://blog.csdn.net

原创 JAVABEAN EJB POJO區別

http://www.cnblogs.com/yw-ah/p/5795751.html POJO的內在含義是指那些: private的參數作爲對象的屬性,然後針對每一個參數定義get和set方法訪問的接口。沒有從任何類繼承、也沒有實現任

原创 三大常用機密算法原理與基礎使用MD5、3DES、RSA

概述 數據在存儲和傳輸的過程中,可能會面臨被竊聽、篡改等風險。同時,還可能有人僞裝成爲客戶端進行破壞性的操作,因此爲了保證數據的機密性、完整性、不可否認性、認證功能,我們通常對數據的存儲和傳輸進行加密。這裏我學習了生產中常用的三種