原创 Java 錯誤:找不到或無法加載主類

    今天在學習Java的時候,要在dos下使用 java 、javac 。無奈的是使用java指令一直報錯說找不到或無法加載主類,折騰了一個多小時終於被我搞定了,故寫下來決解的方法,供大家參考。(一)首先檢查系統變量:(1)打開控制面

原创 《Thinking in java》-學習筆記(5)

學習第五章的筆記如下:五.第五章 隱藏實施過程        講一下自己的一些體會理解:(1)其實這一章主要講的是怎樣才能把發生變化的東西與保持不變的東西分隔開。(2)每個源碼文件內只能有一個public類,而且這個類名要跟文件名相同,剩

原创 java函數傳參問題解析

1.代碼 廢話不多說直接上代碼: public class test { public static void main(String[] args){ int a=100; int[] b={1,2,3,4,5}; Sy

原创 Spring4--Spring的事務管理

背景 本節介紹了Spring對事務管理的支持,簡化了數據庫事務的配置。使得業務代碼跟事務代碼分離,實現解耦。 1.數據庫事務基礎知識 (1)何爲數據庫事務: 事務的思想是多條sql語句,要麼所有執行成功,要麼所有執行失敗。 數據庫事務必須

原创 Spring4--Spring對DAO的支持

背景 這一章主要介紹了Spring對持久化技術的支持,讓我們更加專注於業務層的編碼,避免繁瑣的配置流程。 1.Spring的DAO理念  在UserDao中定義訪問User數據對象的接口方法,業務層通過UserDao操作數據,並使用具體

原创 Spring4--Spring SpEL

背景 Spring動態表達式語言(簡稱SpEL)。是一種動態語言。 1.JVM動態語言 java是強類型的靜態語言,所有代碼在運行之前都必須進行嚴格的類型檢查並編譯成JVM字節碼,這個特性就決定了 java在語言層面無法直接進行表達式語句

原创 Spring4--基於@AspectJ和Schema的AOP

背景 基於接口的AOP配置,過於繁瑣,所以Spring就使用了@AspectJ註解來簡化AOP的配置。對於沒有Java5.0的項目, 可以通過基於Schema的配置定義切面。 1.@AspectJ (1)使用前的準備:java是5.0以上

原创 Spring4--Spring AOP基礎

背景 AOP,面向切面編程。 1.概念 上面有pmonitor性能監視代碼,transManager事務管理代碼和業務代碼。將業務類看成一段圓木,將createForum()方法 看成圓木的一截,如下所示:  我們無法通過抽象父類的方

原创 Spring —— Spring 手冊官網下載地址

之前在國內資源網站遇見很多spring Framework Reference Documentation 開發手冊下載的,居然都要資源點之類的,而且幾乎都是英語(截止到2016/06/15,較新版本都沒有中文版),簡直喪心病狂,手冊本來

原创 Spring4--Spring容器高級主題

背景 深入理解Spring容器的工作底層 1.內部工作機制 Spring的AbstractApplicationContext是ApplicationContext的抽象實現類,該抽象類的refresh()方法定義了 Spring容器在加

原创 Spring4--在IoC容器中裝配Bean

背景 本章的重點是介紹如何裝配Bean。 1.Spring配置概述 Bean配置信息是Bean的元數據信息,它由四個方面組成: (1)Bean的實現類; (2)Bean的屬性信息,如數據源的連接數、用戶名、密碼等; (3)Bean的依賴關

原创 Spring4--IoC容器

背景 正在學習Spring4,記錄一些重要的知識點,方便日後翻閱。 1.Ioc概述 所謂Ioc就是Inverse of Control控制反轉,“控制”是接口實現類的選擇控制權,“反轉”是指這種選擇控制權從調用類轉移到外部第三方類或容器的

原创 Thking in java(第四版)-查缺補漏(第21章)

背景 憋了這麼久終於可以學到併發了,其實併發很迷人又讓人頭疼的地方就是如何決解多個線程訪問同一個資源而帶來的 線程間互相干擾的問題。 1.併發的多面性 併發是用於多處理器編程的基本工具,用併發解決的問題可以分爲“速度”和“設計可管理性”。

原创 算法-求最小公倍數和最大公因子(最大公約數)

背景 早上剛做完騰訊的筆試,感覺被血虐,好多數學的方法都忘了。 1.求最大公因子(最大公約數) 算法:利用輾轉相除法也叫歐幾里德算法。 例如,求(5,6): ∵ 5÷6=0(餘5) ∴(5,6)=(6,5); ∵ 6÷5=1(餘1) ∴(

原创 Thking in java(第四版)-查缺補漏(第19章)

背景 繼續查缺補漏,加油 1.基本enum特性 (1)下面代碼演示的是enum的一些基本用法: enum Shrubbery{ GROUND,CRAWLING,HANGING} public class EnumClass { pub