原创 最詳細的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 { /** * 保存客戶 */