原创 java類加載機制(二)自定義類加載器

自定義類加載器 1 繼承classLoader類 2 重寫findClass方法   看一下自定義的類加載器: /** * @program: springanalysis * @description: * @author: j

原创 spring IOC容器初始化

通過main方法啓動spring: ApplicationContext context= new ClassPathXmlApplicationContext("META-INF/applicationContext.

原创 js 生成二維碼及打印

1 引入js jquery.jqprint-0.3.js jquery.qrcode.min.js jquery-migrate-1.4.1.js   2 html元素 :二維碼生成在img的div中,新增img標籤,並設置爲displa

原创 日誌框架 SLF4j

是什麼: SLF4J,即簡單日誌門面(Simple Logging Facade for Java),不是具體的日誌解決方案,它只服務於各種各樣的日誌系統。按照官方的說法,SLF4J是一個用於日誌系統的簡單Facade,允許最終用戶在部署

原创 日期控件 datetimepicker

項目中需要用到日期控件時,可以選擇使用 bootstrap-datetimepicker.js。 使用方法: <input type="text" id="triggerTimeAppoint" /> $('#triggerTim

原创 SimpleDateFormat 線程不安全的原因剖析及解決方案

在項目中經常會用到日期轉換工具SimpleDateFormat。 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") 由於此方法會經常被用到,所以常常會用

原创 OOM實戰 (一)

概念: OOM,全稱“Out Of Memory”,翻譯成中文就是“內存用完了”,來源於java.lang.OutOfMemoryError。看下關於的官方說明: Thrown when the Java Virtual Machine

原创 http (三) 一個http連接支持多少個請求

一、從 URL 在瀏覽器被被輸入到頁面展現的過程中發生了什麼?  在瀏覽器地址中輸入了URL並回車 URL(Uniform Resource Locator),統一資源定位符,用於定位互聯網上的資源。 URL的格式一般爲:協議類型:

原创 池化技術-數據庫連接池

概述 什麼是連接池 1)先講一下“池”, 池(Pool)技術在一定程度上可以明顯優化服務器應用程序的性能,提高程序執行效率和降低系統資源開銷。這裏所說的池是一種廣義上的池,比如數據庫連接池、線程池、內存池、對象池等。其中,對象池可以看成保

原创 springcloud 與springboot版本對應關係

鏈接:https://start.spring.io/actuator/info 相關部分格式化後就是下面這個了 "spring-cloud": {             "Finchley.M2": "Spring Boot >=2.

原创 java 代理模式使用與原理

概念: 通俗來講:中介、黃牛等都是一種代理,他們有你的信息,來爲你提供額外的支持。映射到程序上來講就是代理對象持有被代理對象的引用,以控制對這個對象的訪問。 代理類和委託類有共同的父類或父接口,這樣在任何使用委託類對象的地方都可以用代理對

原创 迭代器-快速失敗與安全失敗

快速失敗(fail—fast)           在用迭代器遍歷一個集合對象時,如果遍歷過程中對集合對象的內容進行了修改(增加、刪除、修改),則會拋出Concurrent Modification Exception。         

原创 幾種延遲任務的實現方案

https://www.cnblogs.com/throwable/p/11955154.html

原创 spring boot容器啓動詳解

目錄 一、前言 二、容器啓動 2.1 @SpringBootApplication註解 2.2 SpringApplication.run()靜態方法 如上圖,容器啓動流程可以分爲5個主要步驟: 1.getRunListeners獲取監聽

原创 java IO流 Files使用

在平時的開發中,經常遇到對文件的讀取寫入等操作。我自己用到的也經常是Inputstream,outputstream,filewriter等等。 在瞭解BIO、NIO與AIO中,無意中發現了BIO包中的Files類,此類涵蓋了大部分的文件