原创 java8-Lambda表達式

Lambda是表達式,也可以成爲閉包,是java8的重要特性; Lambda允許把函數作爲作爲一個方法的參數(函數作爲參數傳遞進方法中); 使用Lambda可以使代碼更整潔; 語法 方法一:(parameters)->expres

原创 JAVA IO輸入流 輸出流

1、JAVA IO 概要 - 幾個重要類 java有5個重要的類:File InputStream、OutputStream、Reader、Writer 1個接口:Serializable IO的主要包括層次 1、流式部分—

原创 Java常用集合

1、集合的概念 集合只能存放引用類型不能存放基本類型,集合存放的是對象的引用,而數據存放至堆數據區; 集合可以存放多種數據類型,而且數量不限制; 2、集合涉及到的類: 圖片來源:https://blog.csdn.net/zha

原创 java異常體系簡介

1、異常體系: 圖片來源:https://blog.csdn.net/zhanaolu4821/article/details/81012382 Trowable有兩個子類:Error和Exception: Error: 是與虛

原创 多線程實現、週期、控制方法

1、進程與線程區別: 在操作系統中打開一個記事本,就是啓動一個程序,代表着操作系統會分配一塊內存給這個程序進程,一個進程至少有一個線程,線程是最小的執行單元,可以共享進程的數據,開銷比較小; 打開一個程序就會開啓一個進程,一個進至

原创 Java8幾個特性

1、接口的默認方法: Java8允許我們給接口添加一個非抽象的方法實現,只需要使用default關鍵字即可,這個叫做擴展,示例如下: public interface Formula{ double caculate(in

原创 Zkclient和Curator的使用

一、ZkClient的客戶端 優點: zkclienrt是一個開源的框架,是在原生的zookeeper原生的API的基礎上進行的包裝; 內部實現了Session 超時的重連; Wacther 的反覆的註冊; 1、 ZKClien

原创 集合類不安全問題

學習課程記錄筆記 1、ArrayList線程安全問題 ArrayList不是線程安全類,在多線程同時寫的情況下,會拋出java.util.ConcurrentModificationException異常。 private sta

原创 JMM和Votitle關鍵字

什麼是JMM模型 JMM是java內存模型(Java Memory Model),不是java內存佈局,不是所謂的棧、堆、方法區; 每個java線程都有自己的工作內存,操作數據時首先從主內存中讀取數據,得到一份變量的拷貝,線程

原创 多線程安全及線程池

1、線程安全與非線程安全: 線程安全:多線程訪問時,採用了加鎖機制,當有某個線程操作類時,其他對象不能對此類進行操作,直到該線程使用完成其他線程才能對此類進行操作,不會出現數據不一致,或者數據污染問題; 線程不安全:就是不提供數據

原创 RPC的框架的應用--thrift

本文是多篇文章的轉載,但是經過本人的親自實踐,多謝大神的分享,有幸學的好多的東西 thrift的安裝 安裝鏡像下載地址 http://archive.apache.org/dist/thrift/0.12.0/ 安裝 1.在C盤新

原创 spring頭文件

Spring官網 1、Spring的頭文件: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/b

原创 刪除git在windows上的憑證

由於本人安裝git的客戶端以及開始下載github上的項目代碼,第一次輸入的賬戶名以及密碼錯誤,需要刪除windows上自己保存的賬號密碼憑證: 我自己的電腦配置 運用命令行打開控制面板也十分方便,快捷鍵“Win+R”打開運行窗

原创 Webservice

webservice有三部分:webservice的介紹、webservice的客戶端的實現方式、webservice服務端的實現方式; webservice介紹: webservice是兩個系統之間的調用, 實現兩個系統間數據交

原创 枚舉類

枚舉 1、常規使用: package org.pbccrc.org.pbccrc.enmu; //this is the basic use for enum public enum Color { RED,YELLOW,BL