原创 spring框架學習之路(二)-進階技能(1)-數據庫連接池和事務管理

1.定義Spring的數據庫連接池 <context:property-placeholder location="classpath:db.properties"/> <bean id="dataSource" cl

原创 spring框架學習之路(一)-入門基礎(2)-動態代理和AOP(面向切面編程)

  spring框架學習之路(一)-入門基礎(1)-IOC(控制反轉)&DI(依賴注入);   之前寫了關於spring的內核IOC&DI的一些內容,現在接着寫spring的另一個重要概念AOP。   AOP(Aspect O

原创 spring框架學習之路(一)-入門基礎(3)-IOC和AOP的綜合應用

  我們認識完動態代理之後,就可以正式使用spring裏的AOP了,實現spring的AOP有兩種方式:   1)基於xml文件   2)基於註解 1. 通過配置XML文件,實現AOP. 用到的接口及API: 前置通知: MethodB

原创 spring框架學習之路(二)-進階技能(3)-定時器任務

1.JDK 通過Timer和TimerTask類實現 1.定義定時任務類並繼承 TimerTask,然後重寫run方法。 2.執行方式 a)在main方法中,通過Timer 類調用定時任務 public static voi

原创 maven入門

Maven入門 1.maven的安裝和環境變量配置     1)下載安裝     可以在http://maven.apache.org/download.cgi下載最新版本的maven     也可以在https://mirrors.tu

原创 springMVC入門-2.數據格式轉換

1.springMVC的參數綁定: 把從客戶端獲取的參數數據綁定到controller方法的形參上. 2. Spring的數據綁定過程: SpringMVC所有的參數封裝(ServletRequest)到WebDataBinder

原创 spring框架學習之路(一)-入門基礎(1)-IOC(控制反轉)&DI(依賴注入)

前言:   我就是一小白程序猴,不懂什麼高新技術,只是在學習過程中把自己遇到問題或者學到的新知識記錄下來,第一給自己複習用,第二小白更懂小白的苦,自己是新手所以應該更瞭解在剛開始學習時哪些學起來有困難,也就避開了所謂的專家盲點,給後面入

原创 spring框架學習之路(二)-進階技能(2)-郵件發送

1 .JDK發送 **注意:163或qq等郵箱不能使用郵箱密碼,而是用 授權碼 ,另外郵箱要開啓smtp服務! 向qq郵箱發送的郵件,主題和內容不能由test/helloworld/測試 等關鍵字,否則會被垃圾郵

原创 eclipse maven項目右鍵Run Asmaven install等命令無效

摘自百度貼吧---LR這名字真難起 http://tieba.baidu.com/p/5139324772 樓主已解決,不是其他的問題,其他都是好的,我的是myeclipse2014用的maven3.5.0,是有問題的,如貼吧題目;解決方

原创 springMVC入門--3.數據校驗

SpringMVC的數據校驗:JSR303 它的實現依賴於Hibernate的數據校驗 1 springMVC後臺的數據校驗的步驟; 使用 JSR 303 驗證標準 1. 加入 hibernate validator 驗證框架的

原创 springMVC入門--1.新建springMVC工程

1.創建一個springMVC項目 1)導入必須的包 2)在web.xml文件中配置DispatcherServlet <servlet> <servlet-name>dispatcherServlet</servl

原创 etcd踩坑記錄

etcd踩坑記錄 問題:獲取etcd鎖時一直阻塞 運行結果: 原因: ​ 出現這種問題的原因和etcd的分佈式鎖的實現原理有關,簡單來說:etcd的鎖實現原理就是 所有的客戶端都在pfx(這裏就是/pfx/v1)下創建一個自己的

原创 go build 和 go install 的區別

  go install/build都是用來編譯包和其依賴的包。 區別: go build只對main包有效,在當前目錄編譯生成一個可執行的二進制文件(依賴包生成的靜態庫文件放在$GOPATH/pkg)。 go install一般生成靜

原创 Golang函數和方法的參數傳遞

在golang中沒有引用傳遞,只有值傳遞和指針傳遞!!! 如果不是顯式的指針傳遞,那麼一定是值傳遞!包括 方法調用者 的參數傳遞 傳遞切片參數,也是屬於值傳遞,但其值等於數組的地址,所有傳遞切片函數中改變切片元素的值,實參中的數據也會改變

原创 Linux踩坑記錄--開放指定端口

Linux踩坑記錄–開放指定端口 注意:redhat/centos 的iptables和firewalld是兩種不同的防火牆機制(firewalld是centos升級到7後新建的代替iptables的) ​ 所有如果在機器上同時安裝的