原创 Spring--優秀的框架第一步

什麼是Spring? Spring框架是由於軟件開發的複雜性而創建的。Spring使用的是基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅僅限於服務器端的開發。從簡單性、可測試性和鬆耦合性角度

原创 Spring--Bean的生命週期

演示代碼 定義一個Man類 public class Man implements BeanNameAware, ApplicationContextAware, InitializingBean, DisposableBean

原创 Spring--AOP自動代理

Spring AOP的自動創建代理可分爲三種: BeanNameAutoProxyCreator 根據Bean名稱創建代理 DefaultAdvisorAutoProxyCreator 根據Advisor本身包含信息創建代

原创 Spring--AOP(面向切面編程)

spring AOP AOP(Aspect Oriented Programming)面向切面編程 採用橫向抽取機制,取代了傳統縱向繼承體系重複性代碼 Spring AOP使用純java實現,不需要專門的編譯過程和類加載器,在運行

原创 數據庫連接--c3p0連接mysql數據庫

法一 @Test public void demo1(){ Connection conn = null; PreparedStatement pre = null; Re

原创 MyBatis--使用mapper代理方法開發dao

mybatis開發dao方法第二種:使用mapper代理方法 使用mapper代理方法開發dao 程序員只需要寫mapper接口(相當於dao接口)) pom.xml加載mysql、mybatis、junit驅動 <depen

原创 MyBatis--使用原始方法開發dao

mybatis開發dao方法有兩種: 1、mapper代理方法(程序員只需要寫mapper接口(相當於dao接口)) 2、原始dao開發方法(程序員需要寫dao接口和dao實現類) 先從原始入手,介紹原始dao開發方法 使用原始方法開

原创 Java基礎--多線程之文件複製顯示覆制進度

使用多線程實現多個文件同步複製功能,並在控制檯顯示覆制的進度,進度以百分比表示。例如:把文件A複製到E盤某文件夾下,在控制檯上顯示“XXX文件已複製10%”,“XXX文件已複製20%”……“XXX文件已複製100%”,“XXX複製完成

原创 Java基礎篇--多線程之設計4個線程,其中兩個線程每次對j增加1,另外兩個線程對j每次減少1。考慮線程的安全性

設計4個線程,其中兩個線程每次對j增加1,另外兩個線程對j每次減少1。考慮到線程的安全性寫出程序。 /** * 創建四個線程。兩個每次對j加一,兩個每次對j減一。考慮線程安全 */ public class ThreadWork4

原创 Java--輸出對象默認調用toString方法

先來觀察觀察下面這個小例子 package com.string; public class ToStringTest { static int i = 1; public static void main(Stri

原创 springboot--入門程序實現CRUD操作

使用springboot實現CRUD操作 新建項目 新建一個項目,選擇spring initializr項目 Thymeleaf熱部署,選不選都OK,這裏還用不到。 項目創建完成。 準備工作 application.prop

原创 idea配置tomcat熱部署

idea配置tomcat熱部署 在應用運行的時候升級軟件,無需重新啓動的方式有兩種,熱部署和熱加載。 java熱部署與熱加載 這裏只介紹idea配置tomcat熱部署 首先需要在idea配置tomcat服務器 配置之前首先要有tomc

原创 MyBatis--入門程序

MyBatis是一個支持普通sql查詢、存儲過程和高級映射的優秀持久層框架。MyBatis去掉了幾乎所有的JDBC代碼和參數的手工設置以及對結果集的檢索封裝。MyBatis可以使用簡單的XML或註解進行配置和原始映射,以將接口和jav

原创 Java基礎篇--多線程

進程與線程: 進程是指正在執行的程序,負責該程序的內存空間分配,代表了內存中的執行區域。在傳統的操作系統中,進程是資源分配和調度的基本單位。 進程可以看作一連串執行的指令,而一個線程就是指令的一個執行路徑。一個進程可以包含多個線程,同

原创 卸載oracle數據庫

1.關閉oracle所有的服務。 Window7用戶可以在windows的任務管理器–>服務內關閉以oracle開頭的所有服務; xp用戶可以在我的電腦右擊–>管理–>服務和應用程序–>服務,找到所有以oracle開頭的服務,右擊,