原创 關於jdk的複習思路

作爲一個非科班出生的java開發人員,學好jdk能讓你在職場上不被鄙視~~那麼jdk的學習不能簡單的用瞭解,會用來形容,有些東西還得去了解其原理。那下面我就網上整理的部分資料,來在這裏記錄下,和大家分享下。摘自:https://www.c

原创 數據庫的鎖機制

1 前言數據庫大併發操作要考慮死鎖和鎖的性能問題。看到網上大多語焉不詳(尤其更新鎖),所以這裏做個簡明解釋,爲下面描述方便,這裏用T1代表一個數據庫執行請求,T2代表另一個請求,也可以理解爲T1爲一個線程,T2 爲另一個線程。T3,T4以

原创 OutOfMemory模擬(一)

在java程序中總會時不時出現一下OOM的異常,來了解一下具體的相應的異常。 首先得做一些準備工作,比如,如何在eclipse中設置java運行的一些參數: 一、JAVA堆溢出 package outOfMemory; im

原创 內建命令和外部命令的關係和區別

Linux命令有內部命令(內建命令)和外部命令之分,內部命令和外部命令功能基本相同,但也有些細微差別。 內部命令實際上是shell程序的一部分,其中包含的是一些比較簡單的linux系統命令,這些命令由shell程序識別並在shell程

原创 [轉] Java的native方法

今天花了兩個小時把一份關於什麼是Native Method的英文文章好好了讀了一遍,以下是我依據原文的理解。 一. 什麼是Native Method 簡單地講,一個Native Method就是一個java調用非java代碼的接口

原创 OutOfMemory模擬(二)

接上篇 三、方法區和運行時常量池溢出 話不多說;來個栗子: package outOfMemory; import java.util.ArrayList; import java.util.List; /** * @author

原创 【Spring In Action】Section 3 高級裝配

Spring Profile條件化的bean聲明自動裝配與歧義性bean的作用域Spring的語言表達式 一、環境與Profile 爲了區分環境,引入了profile bean; 首先定義一個類: @Configuration相當於XML