原创 總結之數據導出到word模板——使用poi導出

我們先看看需求: 我們要在模板標題插入內容,在多個表格中填充數據 先看東西 這裏我寫了個poi工具類方便操作 import java.io.IOException; import java.io.InputStream; imp

原创 2020年已經過了一半,記錄韶華(空貼)

少年就是少年,他們看春風不喜,看夏蟬不煩,看秋風不悲,看冬雪不嘆,看滿身富貴懶察覺,看不公不允敢面對,只因他們是少年。

原创 總結之三級或以上指標多變報表編碼設計

對實際業務需求抽象簡化——通用化 設計需求(需求簡化):如圖三級指標,除第一級外其他級都可以添加修改刪除一個或多個指標並生成指標報表。 如圖所示: 頁面結果後面再講,先對需求進行實體設計 後臺代碼設計 報表主體實體類: 主鍵、報

原创 總結之JVM調優(三)——Tomcat優化及代碼優化

部署Tomcat8.5 下載 https://tomcat.apache.org/download-80.cgi 上傳到linux並解壓 添加用戶信息 在conf/tomcat-users.xml加入 <role rolenam

原创 面試題之JAVA航空母艦——你看我會造航母

有時間抽空面試了兩家,感覺小公司的招聘面試有些許的可笑,照着面試題來問,照着面試題來答,這樣玩的話,太沒有意思了吧。但還是必須的,那我們背一背、瞭解瞭解如何造一艘航母。 說些題外話: 我問:既然你說公司項目經常使用jdk動態代理和

原创 使用idea搭建SpringBoot+Spring Data jpa項目(實現獲取數據庫數據顯示在頁面中)

搭建SpringBoot準備 javaweb基礎 idea使用基礎 maven使用基礎 開始搭建SpringBoot項目 創建springboot 設置Group、Artifact、Packaging 選擇web及Spr

原创 總結之java編程常用算法

數組冒泡排序 相鄰兩個數兩兩相比,n[i]跟n[j+1]比,如果n[i]>n[j+1],則將連個數進行交換, j++, 重複以上步驟,第一趟結束後,最大數就會被確定在最後一位,這就是冒泡排序又稱大(小)數沉底, i+

原创 where與group by同時存在時數據差異原因分析

where和group by同時使用是出現數據差異具體如下: 我們使用where 判斷 .financingProductId = ‘11111111111111111’ 其中部分有同一個enterpriseInfoId有不同的的

原创 SQL語句(五)—— 索引和SQL優化

爲什麼要使用索引 索引大大減少了存儲引擎需要掃描的數據量。 索引可以幫助我們進行排序以避免使用臨時表。 索引可以把隨機I/O變成順序I/O 索引是不是越多越好 索引會增加寫操作的成本。(雖然innodb有寫入緩存) 太多的索引會增

原创 多線程之使用:模擬一次宇宙戰爭來,看看多線程的其中一種使用場景。

多線程使用:模擬一次宇宙戰爭來,看看多線程的其中一種使用場景。 第一步(使用Runnable) 第一步,通過Runnable構建一個軍隊的線程,軍隊發動多次進攻,線程線程執行完便是軍隊戰爭結束 把控戰爭進度通過控制while循環實

原创 多線程之使用多線程進行多個數組內求和,再把結果相加

題目要求 有三個數組如下: int[] arr1 = new int[]{1,2,3}; int[] arr2 = new int[]{4,5,6}; int[] arr3 = new int

原创 通過HttpURLConnection發送GET和POST請求(解決轉義碼問題)

通過HttpURLConnection發送GET和POST請求 public class HttpURLConnectionDemo { /** * get * @param httpUrl 請求

原创 總結之Spring boot集成Spring security四部曲

一人得道雞犬升天 得益於springboot起步依賴、自動配置,spring security在繁雜的配置中解脫出來,一個重量級安全框架重換新生。 我們看看springboot中spring security玩法,spring c

原创 記錄一下MyBatis之MyBatis-Plus插件(官網更香)

MyBatis-Plus(簡稱 MP)是一個 MyBatis 的增強工具,在 MyBatis 的基礎上只做增強不做改變,爲簡化開發、提高效率而生。 特性 無侵入:只做增強不做改變,引入它不會對現有工程產生影響,如絲般順滑 損耗小:

原创 總結之SpringCloud之路由網關——Zuul

Zuul是Spring Cloud全家桶中的微服務API網關。 所有從設備或網站來的請求都會經過Zuul到達後端的Netflix應用程序。作爲一個邊界性質的應用程序,Zuul提供了動態路由、監控、彈性負載和安全功能。Zuul底層利