原创 JVM-類加載器

文章目錄1.類加載器定義2.類加載例子2.1自定義類加載器3.雙親委派模型4.參考書籍 1.類加載器定義 虛擬機設計團隊把類加載階段中“通過一個類的全限定名來獲取描述此類的二進制字節流”這個動作放到java虛擬機外部去實現,以便

原创 java實現AVL樹

文章目錄1.AVL概念2.圖解分析2.1 模擬器地址2.2 普通樹和AVL樹2.3 最簡單的旋轉2.4單旋轉2.5雙旋轉2.6實現3.代碼3.1樹節點3.2平衡代碼3.3完整代碼4.測試5.參考書籍6.系列鏈接 1.AVL概念 A

原创 java實現二叉查找樹

文章目錄1.二叉樹概念2.圖解分析2.1添加2.2 刪除2.2.1 刪除節點12.2.2 刪除節點22.2.3 刪除節點42.2.3.1第一種實現方式2.2.3.2第二種實現方式3.代碼3.1樹節點3.2插入3.3刪除3.4 完整

原创 github開源項目 eval-echarts 對echarts3.x前後端封裝

文章目錄1.項目簡介2.特點3.開源地址4.環境5.代碼6.項目截圖 1.項目簡介 對echarts前端js對象option進行封裝,前端只需要傳接口對應url和div的id 後臺提供對應的java數據結構,每種圖形對應自己的抽

原创 第一個github開源項目 權限控制+數據過濾框架

文章目錄1.項目簡介1.1功能點2.項目背景3.開源地址4.項目設計圖5.使用方法5.1權限驗證5.2數據過濾6.項目測試6.1登錄6.2點擊新增和刪除按鈕6.3點擊修改和查詢按鈕 1.項目簡介 項目實現的思想和shiro框架類似

原创 真正的程序員

今天看到 專訪黃勇:Java在未來的很長一段時間仍是主流  看到這一段,深有感觸,分享給看到這篇博客的人 黃勇(現任阿里巴巴公司系統架構師,從事近十年的JavaEE應用開發工作) 博客地址 https://my.oschina.net/h

原创 java mybatis Sql報錯 Truncated incorrect DOUBLE value: 'xxx'

在數據庫單獨執行沒有任何問題,放在 mybatis xml中就一直報錯  Truncated incorrect DOUBLE value: 'leadergroup' insert into eval_employee_plan_hi

原创 Java Stream非官方教程|第二篇:流操作

文章目錄1.流操作1.1 中間操作1.2 終端操作2.使用流3.總結 1.流操作 java.util.stream.Stream中的Stream接口定義了很多操作。大致可以分爲兩大類。 看一段代碼 可以看到兩類操作 1.1 中間操

原创 poi合併單元格,沒有樣式

問題如下: 所有單元格的樣式都是帶邊框的,但是合併之後,圖中的紅框標識區域樣式並沒有 樣式源碼如下: public HSSFCellStyle getBorderCellStyle(HSSFWorkbook hWorkbook)

原创 poi合併單元格內容重複,只保留一個

問題如下: 本文使用java-poi實現, 上下合併之後,居然出現了兩個93.3分,點進去看又確實只有一個93.3,複製出來也是正常的 源碼如下: CellRangeAddress range = new CellRangeAddr

原创 apache shiro框架@RequiresPermissions源碼分析

1.@RequiresPermissions使用方法 在對應的方法上使用註解 @RequestMapping("user/list") @RequiresPermissions("user:list") @ResponseBody pu

原创 springboot配置文件使用方式(yml版)

注:本文以Febs項目 github  shiro框架集成相關配置文件爲例  java實現activemq遠程監控(基於springBoot)yml動態配置 中也有應用,但是不全 1.springBoot  application.yml

原创 bootstrap中select下拉框實現placeholder效果

引入bootstrap相關資源 <link rel="stylesheet" href="/bootstrap-3.3.7/css/bootstrap-select.css"/> <script src="/bootstrap-3.3

原创 Base64編碼原理(純手編碼自己姓名)

一、Base64原理 Base64中的64表示的是0-16 A-Z a-z 和+ / 一共64個字符 Base64是一種編碼方式,而並非加密,這種編碼因爲採用的64種基礎字符(可見字符)所以可以全世界通用,大家都認可這一套編碼規範 爲什

原创 JDK8-lambda表達式四種forEach性能對比

jdk8新特性流Stream編程 看了網上一些性能的比較,這裏自己寫一個進行測試 對比以下四種  普通forEach、java8中新的forEach、stream+forEach、parallelStream+forEach pack