原创 java:解壓或者壓縮工具類

1.pom.xml <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId>

原创 XMLWorkerHelper生成pdf文件添加頁眉頁腳

一、Controller代碼 import java.io.ByteArrayInputStream; import java.io.FileOutputStream; import java.io.StringWriter; impo

原创 《Redis緩存一》java:Redis緩存

1.先啓動redis服務: D:\Program Files (x86)\Redis>redis-server.exe redis.windows.conf  啓動報錯: 解決方案:   2.打開redis客戶端,配置連接:沒有密碼就

原创 Springboot上傳與下載文件

application.yml #設置靜態資源路徑 resources: static-locations: classpath:static/,file:static/ #文件大小 servlet:

原创 java:實體類對象轉換爲Map集合

public static Map<String,Object> getFiledInfo(Object o) { Map<String,Object> parameters = new HashMap<>();

原创 《Redis緩存二》Springboot配置redis緩存

一、引入pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifac

原创 Springboot:利用自定義註解、Spring Aop、Redis Cache 實現分佈式鎖

地址:https://www.cnblogs.com/carrychan/p/9431137.html

原创 java生成驗證碼圖片

package com.jay.controller; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; impo

原创 多態

01 多態是什麼 在我刻板的印象裏,西遊記裏的那段孫悟空和二郎神的精彩對戰就能很好的解釋“多態”這個詞:一個孫悟空,能七十二變;一個二郎神,也能七十二變;他們都可以變成不同的形態,但只需要悄悄地喊一聲“變”。 Java的多態是什麼呢?其實

原创 併發編程

同步與異步:            同步(共享):多個線程訪問同一個方法,需要按照順序執行(false爲同步);            異步:多個線程訪問同一個方法,可以併發執行(true爲異步) 線程安全概念:當多個線程訪問一個類(對象

原创 Json小結

Json小結 1、JSON的兩種數據格式 A開始與結束的標誌"{","}",裏面放着各種key、value值並以“,”分隔。 B如果多個JSON組合就是有序的value集合,我們稱之爲JsonArray,他的構造形如[{},{},{}..

原创 java:父類轉子類的公共方法

import java.lang.reflect.Field; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public cl

原创 Springboot整合定時任務task

方法一:使用註解@EnableScheduling開啓定時任務    a.在啓動頁上面加上註解:        @EnableScheduling //開啓定時任務    b.寫一個新的class類: @Component public

原创 html轉爲圖片(三):Cssbox

引入依賴包 <dependency> <groupId>net.sf.cssbox</groupId> <artifactId>cssbox</artifactId> <version>4.14</version

原创 《Redis緩存二》Springboot+redis緩存

1.redis依賴包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-re