原创 最詳細的JDK8新特性————Stream流

Stream流 在Java 8中,得益於Lambda所帶來的函數式編程,引入了一個全新的Stream概念,用於解決已有集合類庫既有的弊 端。 傳統集合的多步遍歷代碼: 幾乎所有的集合(如Collection 接口或Map 接口等)都

原创 類、方法、接口的修飾符總結

1、抽象類中的抽象方法(其前有abstract修飾)不能用private、static、synchronized、native訪問修飾符修飾。原因如下:抽象方法沒有方法體,是用來被繼承的,所以不能用private修飾;static修飾的方

原创 struts2總結(三)

Struts2中使用EL表達式   EL表達式的寫法:${表達式}。 它是從四大域中,由小到大逐個域搜索,根據名稱獲取值。只要找到了,就不再繼續搜索。 它的原理:使用的是PageContext類中的findValue方法。   Strut

原创 非常容易理解的的jdk動態代理

基於接口的動態代理             要求:被代理類最少實現一個接口             提供者:JDK官方                              基於接口的動態代理:         涉及的類:Proxy

原创 根據數據庫的快捷創建實體類的小方法

當數據庫中的表中,字段過多時,創建一個實體類就會相對於比較麻煩,在這裏提供了一個小方法,可以快捷的創建實體類, 當我們在數據庫中創建表和數據之後,所有的信息都會在 information_schema中,打開數據中的information

原创 最詳細的JDK8新特性————Lamba表達式

函數式接口在Java中是指:有且僅有一個抽象方法的接口。 函數式接口,即適用於函數式編程場景的接口。而Java中的函數式編程體現就是Lambda,所以函數式接口就是可 以適用於Lambda使用的接口。只有確保接口中有且僅有一個抽象方法,

原创 最詳細的JDK8新特性————方法引用

方法引用 在使用Lambda表達式的時候,我們實際上傳遞進去的代碼就是一種解決方案:拿什麼參數做什麼操作。那麼考慮 一種情況:如果我們在Lambda中所指定的操作方案,已經有地方存在相同方案,那是否還有必要再寫重複邏輯?  冗餘的La

原创 mybatis總結(一)

  mybatis是什麼? mybatis是一個持久層的框架,是apache下的頂級項目。 mybatis託管到goolecode下,再後來託管到github下(https://github.com/mybatis/mybatis-3/r

原创 帶標籤的continue、break不帶標籤的和continue、break之間的區別?

標籤: 在JAVA中,標籤是後面帶有冒號的標識符(來源於java編程思想),就像下面這樣: Outer:  在JAVA中,標籤起作用的唯一的地方剛好是迭代語句之前。“剛好之前”的意思是,在標籤和迭代之間置入任何語句都不好。而在迭代之前設

原创 SSH整合(xml優化版)

優化版基於xml的基礎上進行改進的, xml版本:https://blog.csdn.net/Gray_humor/article/details/88849206   主要和xml版本的區別是把hibernate.cfg.xml中的配置

原创 SSH整合(xml版本)

(一、)整合前的準備: 所有的準備資料都可以從這裏獲取: https://download.csdn.net/download/gray_humor/11065452 第一步:創建java web工程: 第二步:創建數據庫和表結構:

原创 SSH整合(xml和註解版本)

 spring配置使用註解實現  第一步:導入spring的必備jar包 之前的環境已經導入。略。 第二步:在spring配置文件中導入context名稱空間及約束  <?xml version="1.0" encoding="

原创 spring總結(六)

Spring中的事務控制 Spring事務控制我們要明確的 第一: JavaEE體系進行分層開發,事務處理位於業務層,Spring提供了分層設計業務層的事務處理解決方案。 第二: spring框架爲我們提供了一組事務控制的接口。具體在後面

原创 spring總結(五)

Spring中的JdbcTemplate JdbcTemplate概述 它是spring框架中提供的一個對象,是對原始Jdbc API對象的簡單封裝。spring框架爲我們提供了很多的操作模板類,如下圖所示: JdbcTemplate對

原创 spring總結(四)

基於XML的AOP配置 環境搭建 第一步:準備客戶的業務層和接口(需要增強的類) /** * 客戶的業務層接口 */ public interface ICustomerService { /** * 保存客戶 */