原创 史上最全Lambda介紹

文章目錄歡迎進入Lambda世界一、 Lambda表達式的基礎語法二、 Lambda表達式需要"函數式接口"的支持java8內置的四大核心函數式接口1. Consumer : 消費型接口2. Supplier : 供給型接口3.

原创 SXSSFSheet操作節省內存

直接使用SXSSFSheet並不能達到 使用這個方法,((SXSSFSheet)sheet).flushRows();可以將獲取到的數據刷新的硬盤,實現百萬數據的導出 -verbose:class java -verbose[:class

原创 java基礎--值傳遞和引用傳遞

  實際上,java的參數傳遞只有值傳遞!但是便於理解,我們根據參數類型的不同分爲值傳遞和引用傳遞,其中對於基本數據類型和不可變對象(包裝類和String類)採取的是值傳遞,對於其他的引用類採取的是引用傳遞,引用傳遞可以在方法中修改原對象

原创 Servlet設置響應編碼setContentType 和 setCharacterEncoding

設置響應編碼有兩種方式   1. response.setContentType("text/html; charset=UTF-8"); 第一種不僅發送到瀏覽器的內容會使用UTF-8編碼,而且還通知瀏覽器使用UTF-8編碼方式進行顯示。

原创 爲什麼瀏覽器打開調試模式查看cookie,看不到JSESSIONID

Java 開發 web 項目,JSP 頁面會自動創建 session,除非在頁面指定 session="false" 而 servlet 如果你不去調用 getSession() 或者 getSession(true) 方法,就不會自動創

原创 Rest客戶端之Ribbon(三)

簡介: 負載均衡框架,支持可插拔式的負載均衡規則 支持多種協議,如Http,UDP等 提供負載均衡的客戶端(用在服務調用者client) Ribbon子模塊 ribbon-core     包括負載均衡,以及負載均衡規則都在這個包裏 ri

原创 Spring設置屬性 && p命名空間 、 util命名空間

<bean  id= "cdPlay"  class = "soundsystem.CDPlay">   <property name="compactDisc"  red="compactDisc" /> </bean> <proper

原创 xml通過構造器注入初始化bean && c命名空間

  <bean id="compactDisc"  class="soundsystem.CompactDisc"  /> //聲明一個簡單的bean CDPlay通過ID爲compactDisc 的bean將其引入(構造器引入bean)

原创 Spring 處理自動裝配的歧義性 @Primary 自定義限定符註解@Qualifier

@Autowired public    void    setDessert(Dessert   dessert){        this.dessert = dessert; } 我們使用@Autowired註解標註了setDess

原创 Spring註解開發 -------- > @Configuration 註解(一)

javaConfig類的關鍵是爲其添加@Configuration註解。 @Configuration註解表明這個類是一個配置類。可以啓動組件掃描,用來將帶有@Bean的實體進行實例化bean等        @Configuration

原创 Spring Cloud --- Eureka(二)

Eureka作爲註冊中心:  - 提供了Eureka服務器端與客戶端  - 主要用於服務器管理   Eureka架構  Eureka服務端 1、引入pom文件 <dependency> <gro

原创 the 95th-percentile ,50th,99th等

用the 95th-percentile 舉例 95th percentile百分點指的是所給數集中超過其95%的數。它是一個統計學上的概念。對於某個接口,準確統計它的流量時非常有用,它可以取出一些偶然得到的異常值。 95th百分點是統計

原创 ClassNotFoundException和NoClassDefFoundError的區別

  ClassNotFoundException:當應用程序運行的過程中嘗試使用類加載器去加載Class文件的時候,如果沒有在classpath中查找到指定的類,就會拋出ClassNotFoundException。一般情況下,當我們使用

原创 301和302的返回設置

  301永久性跳轉,地址欄地址不變,客戶端感受不到 302臨時性跳轉,地址欄會發生變化 有兩種設置方式: 301第一種方式: response.setStatus(301); response.setHeader("Location",

原创 Hystrix(五)

一、命令執行的四種方法:       1、toObservable(異步)           使用該命令,需要進行訂閱它返回的可觀察對象,纔會執行       2、observe(異步)          該命令調用第一個方法,內部已經