原创 springboot允許跨域配置

方式一 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.anno

原创 根據端口號 查看進程 終止進程

文章目錄Windowslinux Windows 根據端口號查看進程pid 查看所有 : netstat -aon 端口號過濾: netstat -aon | findstr 8096 查看進程運行情況 查看所有: taskli

原创 同時提交代碼到github 和 碼雲

設置全局賬戶 git config --global user.name “賬戶名” git config --global user.password “密碼 修改.git/config文件,配置github 和 碼雲的倉庫地

原创 Java8新特性

1.lambda表達式 《java8 Lambda表達式簡介》 《java8 lambda表達式,方法的引用以及構造器的引用》 2.函數式接口 《java8 函數式接口簡介》 《JAVA8 Function接口以及同類型的特化的接

原创 部分java8 新提供的方法的使用,簡化java8之前的寫法

一、集合排序 List接口新增默認方法sort 源碼 default void sort(Comparator<? super E> c) { Object[] a = this.toArray();

原创 動態代理

代理模式的理解 一種應用很廣的結構設計模式,映射現實生活中也有很多場景,比如火車票代售點,明星經紀人的很多業務。。。 直接調用:用什麼方法,直接找對應的對象去調用 【買票直接去官方提供的地點,要拍戲直接找某個明星。。。】 代理模式

原创 Java動態生成代碼,動態編譯 並且加載到內存

// 字符串形式的 需要動態生成的Java文件 String src = " package com........"; // 臨時生成本地java文件 String fileName = "d:/src/com/test/*

原创 Stream collect 核心源碼解讀

使用示例代碼 //一個string數組流對象 Stream<String> streamList = Stream.of("aa","bb","cb","dg"); /**

原创 ArrayList源碼閱讀

ArrayList源碼閱讀筆記 內部屬性 //默認容量 private static final int DEFAULT_CAPACITY = 10; //對於已知大小爲0 的 返回此空數組 pri

原创 Stream.Collect 收集器的使用案例

public static void main(String[] args) { Person p1 = new Person("zhangsan",20); Person p2

原创 設計模式目的和原則

一、設計模式目的 爲了讓我們設計的軟件或者代碼 在 高內聚低耦合、便於維護、擴展性強、代碼重用性高 等方面變的更好 二、設計模式六大原則 單一職責原則 、接口隔離原則、依賴反轉原則、里氏替換原則、開閉原則 【ocp原則】、

原创 複雜度O(f(n))中用的數學知識

複雜度O(f(n))中用的數學知識 從小到大排序 計算次數表示方式 計算公式示例 1 1 logn log24 = 2 ; log28 = 3 n n nlogn 8log28 = 8*3 = 24

原创 問題

原创 8種單例模式以及優缺點

8種單例模式以及優缺點 名 稱 核心代碼 優點 缺點 結論 源碼舉例 餓漢式(靜態常量) 1、簡單 2、 在類裝載的時候完成實例化,避免了線程同步問題 1、初始化就加載,如果從始至終沒有用過