原创 springboot 源碼閱讀之 logback-spring.xml 是在哪裏加載的?

強制在 logback-spring.xml 中人爲製造一個錯誤,然後啓動 springboot 工程,得到如下錯誤調用棧信息:   進入 LogbackLoggingSystem.java 第 169行所在的方法 loadConfi

原创 html5 canvas 模擬 迪傑斯特拉算法( Dijkstra )求最短路徑

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css">

原创 追 JS 文件時如何快速知道調用的某函數定義在哪個文件中?

1. idea 中選定最頂層文件夾,按住 ctrl + h 全局搜索該函數名?( 缺點: 屬於盲搜,特別在 js  文件壓縮的環境下 前綴匹配導致搜索很慢,比如搜索 "function add",由於 add 沒什麼區分度,所以會搜索匹配

原创 JAVA 兩個線程,一個線程打印1-10,另一個線程打印1-20,線程互不搶佔,輪流打印20遍 用信號量如何實現?

import java.util.Random; import java.util.concurrent.Semaphore; public class Test { public static void main(Stri

原创 vue + bootstrap-tab 環境下 iframe 自適應高度完美解決方案

1. vue  頁面摘要: <div id="app" style="overflow:auto"> <div id="div_main_container" style="margin: 10px;" v-cloak>

原创 不夠小白禁止點擊:小白也能理解的邏輯電路選擇器的實現原理

1. 首先介紹一下 MOS 晶體管: 如上圖所示是構成邏輯門的兩種底層器件。圖1表示的晶體管,當C端接通高電平( 用1表示 )時 A、B端導通,當C端接通低電平( 用0表示 )時 A、B端不導通。圖2表示的晶體管,當C端接通高電平( 用

原创 JDK 自帶定時器 Timer 核心原理代碼

 主要邏輯: new 一個 Timer 後, timer  內部維護一個隊列 queue,並開啓一個死循環線程 從 queue 中取任務執行( 觸發時間到了就執行,未到就 wait ),timer.schedule( TimerTask

原创 java 使用 jacob 實現 將 freemarker 導出的 XML 格式的 excel 轉 xls、xlsx 格式

最近項目需要導出一個複雜的excel,發現無論是使用 poi 還是阿里巴巴的 easyexcel 這種編程式的方式實現起來代碼很麻煩,於是採用 freemarker 的方式,做法是先將 真正的excel 另存爲 xml格式,然後 編輯此x

原创 vue element-ui 的 Message 消息提示 在 iframe 中滾動父頁面的 scroll 時 Message 固定懸浮失效解決方案!

 this_.$message({                                 showClose: true,                                 message: '我是成功消息!

原创 VUE 工程搭建

1. 工程結構: 2. index.html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content=

原创 jeecgboot 如何配置使用 pagehelper

jeecgboot 自帶的分頁插件使用非常方便,但是無法解決自定義 sql 的問題;一般的 springboot 工程使用 pagehelper 分頁插件都是通過 pom.xml 引入 pagehelper-spring-boot-sta

原创 java 反射快慢測試以及如何優化

package test; public class Person { public void xxx(){ } } package test; public class Demo { public sta

原创 自己動手模擬 java 集合流式操作

import java.util.ArrayList; import java.util.List; public class MyArrayList<T> extends ArrayList<T> { private Li

原创 連連看遊戲中的尋路算法( JS版 )

附件下載地址:https://download.csdn.net/download/heshiyuan1406146854/12314324 如下時關鍵 html 代碼: <html> <head> <title>xxx</tit

原创 java模擬邏輯門

public class MyConstant { public static final int HIGH_SIGNAL =1; //高電平信號 public static final int LOW_SIGNAL