摘要:
一、Tika簡介 Apache Tika 是由 Apache軟件基金會 開發(fā)的開源文檔處理工具,基于 Java 語言實現(xiàn),支持自動檢測并解析超過1000種文件 格式(如PDF、Office文檔、多媒體文件等),提取元數(shù)據(jù)、結(jié)構(gòu)化文本內(nèi)容及語言屬性,為搜索引擎和內(nèi)容索引工具提供統(tǒng)一接口。 核心功能 ?
閱讀全文
posted @ 2025-08-05 17:06
[奮斗]
閱讀(146)
推薦(0)
摘要:
前言 Tesseract 是世界上最知名、應用最廣泛的開源 OCR 引擎。它由 Google 積極維護,功能強大,支持多種語言和平臺。雖然它在處理理想條件下的印刷文本時表現(xiàn)出色,但其精度會受到圖像質(zhì)量和復雜性的影響。它通常作為核心引擎被集成到各種應用程序、腳本和更大型的系統(tǒng)中,是許多需要文本提取功能
閱讀全文
posted @ 2025-06-29 20:24
[奮斗]
閱讀(461)
推薦(1)
摘要:
前言 遞歸(Recursion)在編程中是一個非常重要的概念。簡單來說,遞歸指的是一個函數(shù)在其定義中直接或間接調(diào)用自身。這種調(diào)用機制允許函數(shù)通過分解問題為更小的相似子問題來解決復雜問題。 ?遞歸的定義?:遞歸是一種在函數(shù)定義中調(diào)用函數(shù)自身的方法。它通常包含一個或多個基準情況(base case),用
閱讀全文
posted @ 2025-04-17 15:41
[奮斗]
閱讀(107)
推薦(0)
摘要:
前言 1. Flowable中Java服務任務的依賴注入方法,比如使用Spring的@Autowired或構(gòu)造函數(shù)注入,并確保服務任務類由Spring管理。 2. 流程引擎配置中啟用依賴注入和表達式解析的相關設置。 3. 異步任務執(zhí)行器的配置,確保其與Spring上下文集成,處理依賴注入的Bean。
閱讀全文
posted @ 2025-04-11 14:22
[奮斗]
閱讀(498)
推薦(1)
摘要:
一、查詢SQL SELECT t1.規(guī)則編號 AS 編碼, t1.規(guī)則描述 AS 名稱, SUM( CASE WHEN t3.DATA_SOURCES = '00' THEN 1 ELSE 0 END ) AS '類型01', SUM( CASE WHEN t3.DATA_SOURCES = '01
閱讀全文
posted @ 2025-01-10 11:25
[奮斗]
閱讀(83)
推薦(0)
摘要:
前言 ?BigDecimal是Java編程語言中位于java.math包中的一個類,主要用于進行高精度的十進制數(shù)計算?。它提供了對任意精度的十進制數(shù)進行精確計算的能力,適用于需要保持精度和執(zhí)行準確計算的場景? BigDecimal使用基于整數(shù)的表示方法,通過存儲和處理數(shù)值的每一位來避免精度丟失。這使
閱讀全文
posted @ 2024-12-12 09:48
[奮斗]
閱讀(412)
推薦(0)
摘要:
1.排序 // 有時需要對集合進行排序。此時可以使用Collections的sort方法。 List<Integer> list = new ArrayList<>(); list.add(2); list.add(1); list.add(3); Collections.sort(list); /
閱讀全文
posted @ 2024-12-05 11:41
[奮斗]
閱讀(122)
推薦(0)
摘要:
前言 在Spring AOP(Aspect-Oriented Programming)中,動態(tài)代理是常用的技術之一,用于在運行時動態(tài)地為目標對象生成代理對象,并攔截其方法調(diào)用。Spring AOP 默認使用兩種類型的動態(tài)代理機制:JDK 動態(tài)代理和 CGLIB 代理。 ?JDK 動態(tài)代理?: JDK
閱讀全文
posted @ 2024-12-02 11:27
[奮斗]
閱讀(571)
推薦(1)
摘要:
一、概述 一個 java 語言簡化處理 pdf 的框架 項目主頁 https://x-easypdf.cn 項目概述 x-easypdf是一個java語言簡化處理pdf的框架,包含fop模塊與pdfbox模塊,fop模塊以創(chuàng)建功能為主,基于xsl-fo模板生成pdf文檔,以數(shù)據(jù)源的方式進行模板渲染;
閱讀全文
posted @ 2024-11-26 11:55
[奮斗]
閱讀(541)
推薦(1)
摘要:
一、利用hutool中的DateUtil.convertTimeZone()方法 public static void main(String[] args) { // 假設這是從MySQL獲取的UTC時間字符串 String utcTimeStr = "2024-09-30T16:00:00Z";
閱讀全文
posted @ 2024-11-16 11:04
[奮斗]
閱讀(609)
推薦(0)
摘要:
前言 有些時候,我們可能對輸出的某些字段要做特殊的處理在輸出到前端,比如:身份證號,電話等信息,在前端展示的時候我們需要進行脫敏處理,這時候通過自定義注解就非常的有用了。在Jackson中要自定義注解,我們可以通過@JacksonAnnotationsInside注解來實現(xiàn),如下示例: 一、自定義注
閱讀全文
posted @ 2024-11-15 15:35
[奮斗]
閱讀(454)
推薦(1)
摘要:
前言 在工作我們經(jīng)常會出現(xiàn)有多個文件,為了節(jié)省資源會將多個文件放在一起進行壓縮處理;為了讓大家進一步了解我先將springboot處理的方法總結(jié)如下,有不到之處敬請大家批評指正! 一、文件準備: https://qnsc.oss-cn-beijing.aliyuncs.com/crmebimage/
閱讀全文
posted @ 2024-11-13 15:00
[奮斗]
閱讀(499)
推薦(0)
摘要:
一、Minio的下載安裝以及基本使用 1.下載地址:https://dl.min.io/server/minio/release/windows-amd64/minio.exe 2.下載好后需要手動創(chuàng)建【data】文件夾用于存儲Minio中的數(shù)據(jù) 3.在對應文件路徑處,鍵入【cmd】 后設置Mini
閱讀全文
posted @ 2024-11-01 11:32
[奮斗]
閱讀(983)
推薦(1)
摘要:
Quartz基本概念 Quartz是一個任務調(diào)度框架,主要用于在特定時間觸發(fā)任務執(zhí)行。? Quartz的核心概念 ?調(diào)度器(Scheduler)?:負責任務的調(diào)度和管理,包括任務的啟動、暫停、恢復等操作。 ?任務(Job)?:需要實現(xiàn)org.quartz.Job接口的execute方法,定義了任務的
閱讀全文
posted @ 2024-10-30 17:11
[奮斗]
閱讀(812)
推薦(1)
摘要:
一、數(shù)據(jù)轉(zhuǎn)換 (1)數(shù)據(jù)轉(zhuǎn)換工具類 /** * 數(shù)據(jù)轉(zhuǎn)換工具類 * @author songwp */ public class DataUtils{ /** * 定義分割常量 * #用于list中每個元素間的分割 * |用于map中每一個kv對間的分割 * =用于map中key與value間的分割
閱讀全文
posted @ 2024-10-28 11:51
[奮斗]
閱讀(92)
推薦(0)
摘要:
一、通過端口號查看進程號【netstat】 1.查看80端口的占用情況 netstat -aon | findstr "80" 2.根據(jù)PID查看進程信息 tasklist | findstr "16816" 3.結(jié)束進程 (1).使用PID結(jié)束nginx(nginx會自動重啟) taskki11
閱讀全文
posted @ 2024-08-10 14:08
[奮斗]
閱讀(63)
推薦(0)
摘要:
一、ThreadLocal概述 線程局部變量,創(chuàng)建一個線程變量后,針對這個變量可以讓每個線程擁有自己的變量副本,每個線程是訪問的自己的副本,與其他線程的相互獨立。 二、具體代碼demo實現(xiàn) (1)創(chuàng)建user實例對象 @Data public class UserDTO { private Long
閱讀全文
posted @ 2024-05-30 09:02
[奮斗]
閱讀(926)
推薦(1)
摘要:
1.將jar包放入某不含中文的路徑下 ,例如:E:\file\zip4j-1.3.2.jar 2.在命令行輸入操作命令 mvn install:install-file -DgroupId=zip4j -DartifactId=zip4j -Dversion=1.3.2 -Dpackaging=ja
閱讀全文
posted @ 2024-05-24 16:55
[奮斗]
閱讀(394)
推薦(0)
摘要:
1、索引的概述 索引是一種用于快速查詢和檢索數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),其本質(zhì)可以看成是一種排序好的數(shù)據(jù)結(jié)構(gòu)。索引的作用就相當于書的目錄。打個比方: 我們在查字典的時候,如果沒有目錄,那我們就只能一頁一頁的去找我們需要查的那個字,速度很慢。如果有目錄了,我們只需要先去目錄里查找字的位置,然后直接翻到那一頁就行了
閱讀全文
posted @ 2024-05-11 11:28
[奮斗]
閱讀(330)
推薦(1)
摘要:
簡介 CompletableFuture結(jié)合了Future的優(yōu)點,提供了非常強大的Future的擴展功能,可以幫助我們簡化異步編程的復雜性,提供了函數(shù)式編程的能力,可以通過回調(diào)的方式處理計算結(jié)果,并且提供了轉(zhuǎn)換和組合CompletableFuture的方法。CompletableFuture被設計在
閱讀全文
posted @ 2024-05-09 11:57
[奮斗]
閱讀(382)
推薦(1)
摘要:
一、數(shù)據(jù)庫表準備 CREATE TABLE `student` ( `id` bigint NOT NULL COMMENT '用戶id', `name` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '姓名', `addre
閱讀全文
posted @ 2023-11-15 16:16
[奮斗]
閱讀(192)
推薦(0)
摘要:
前言 在開發(fā)中,層級數(shù)據(jù)(樹狀結(jié)構(gòu))的獲取往往可能是我們一大難點,我現(xiàn)在將自己獲取的樹狀結(jié)構(gòu)數(shù)據(jù)方法總結(jié)如下,希望能給有需要的小伙伴有所幫助! 一、測試數(shù)據(jù)準備 /* Navicat Premium Data Transfer Source Server : 本地MySQL-local Source
閱讀全文
posted @ 2023-09-06 11:34
[奮斗]
閱讀(1496)
推薦(3)
摘要:
一.CONVERT、CONCAT、COUNT函數(shù)聯(lián)合查詢 CONVERT()函數(shù)用于將值從一種數(shù)據(jù)類型轉(zhuǎn)換為表達式中指定的另一種數(shù)據(jù)類型。 MySQL還允許它將指定的值從一個字符集轉(zhuǎn)換為另一個字符集。 CONCAT()函數(shù)需要一個或多個字符串參數(shù),并將他們連接成一個字符串。CONCAT() 函數(shù)需要
閱讀全文
posted @ 2023-07-12 09:55
[奮斗]
閱讀(582)
推薦(0)
摘要:
1. Java自帶工具方法 1.1 List集合拼接成以逗號分隔的字符串 // 如何把list集合拼接成以逗號分隔的字符串 a,b,c List<String> list = Arrays.asList("a", "b", "c"); // 第一種方法,可以用stream流 String join
閱讀全文
posted @ 2023-06-06 15:53
[奮斗]
閱讀(94)
推薦(0)
摘要:
前言 在工作中難免會遇到,將組裝的集合數(shù)據(jù)進行分頁處理,現(xiàn)在我將自己手動分頁的三種方法進行總結(jié),有不對的地方敬請大家批評指正! 一、數(shù)據(jù)準備 // 當前頁 int pageIndex = 1; // 頁長 int pageSize = 10; List<UserEntity> userList =
閱讀全文
posted @ 2023-05-12 15:55
[奮斗]
閱讀(2327)
推薦(1)
摘要:
前言 看了網(wǎng)上許多關于Windows 本地安裝mysql的很多教程,基本上大同小異。但是安裝軟件有時就可能因為一個細節(jié)安裝失敗。我也是綜合了很多個教程才安裝好的, 所以本教程可能也不是普遍適合的。現(xiàn)我將自己本地安裝的步驟總結(jié)如下,如有不對的地方,敬請大家批評指正!!! 安裝環(huán)境:win7/10 一、
閱讀全文
posted @ 2023-04-13 18:01
[奮斗]
閱讀(1131)
推薦(1)
摘要:
一、引入需要的maven依賴 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency>
閱讀全文
posted @ 2023-04-13 11:08
[奮斗]
閱讀(412)
推薦(0)
摘要:
前言 EasyExcel 是阿里巴巴開源的一個Java操作Excel的技術,和EasyPoi一樣是封裝Poi的工具類。 但是不同的地方在于,在EasyExcel中解決了Poi技術讀取大批量數(shù)據(jù)耗費內(nèi)存的問題。 當然了,也封裝了很多常用的Excel操作 最基本的導入導出 圖片的導入導出 大批量數(shù)據(jù)的導
閱讀全文
posted @ 2023-03-30 11:22
[奮斗]
閱讀(7453)
推薦(1)
摘要:
一、構(gòu)建命令 mvn archetype:generate 當出現(xiàn)以上的命令提示,直接回車下一步即可: 二、輸入maven項目的groupId、artifactId、version 三、maven項目構(gòu)建成功 四、IDEA打開創(chuàng)建的maven項目
閱讀全文
posted @ 2023-03-13 13:55
[奮斗]
閱讀(171)
推薦(0)
摘要:
一、ExpiringMap簡介 ExpiringMap是一個輕量級的Java緩存方式 針對一些小體量的項目,存儲的數(shù)據(jù)量也不是很大(如校驗碼)的情況下,使用Redis會增加系統(tǒng)的復雜性和維護難度。它的功能和Redis類似。 ExpiringMap特點:可設置存儲元素的過期時間,可設置最大的數(shù)據(jù)元素存
閱讀全文
posted @ 2023-03-10 10:41
[奮斗]
閱讀(559)
推薦(0)
摘要:
一、代碼處理塊 // 當前系統(tǒng)時間兩年后的時間 LocalDateTime expirationTime = LocalDateTimeUtil.offset(LocalDateTime.now(), 2, ChronoUnit.YEARS); System.out.println("當前系統(tǒng)時間兩
閱讀全文
posted @ 2023-03-09 16:23
[奮斗]
閱讀(540)
推薦(0)
摘要:
前言 Flowable 項目提供了一套核心的開源業(yè)務流程引擎,這些引擎緊湊且高效。它們?yōu)殚_發(fā)人員、系統(tǒng)管理員和業(yè)務用戶提供工作流和業(yè)務流程管理 (BPM) 平臺。 它的核心是一個閃電般快速、久經(jīng)考驗的動態(tài) BPMN 流程引擎,伴隨著 DMN 決策表和 CMMN 案例管理引擎,所有這些引擎都是用 Ja
閱讀全文
posted @ 2023-02-14 11:46
[奮斗]
閱讀(10269)
推薦(3)
摘要:
一、創(chuàng)建測試數(shù)據(jù) UserEntity user1 = UserEntity.builder().id(1).name("張三").sex(0).build(); UserEntity user2 = UserEntity.builder().id(2).name("李四").sex(0).buil
閱讀全文
posted @ 2023-02-02 10:48
[奮斗]
閱讀(183)
推薦(0)
摘要:
1.獲取上個月開始時間 /** * 獲得上個月的開始時間 * @param date * @return */ public static Date getLastMonthStartTime(Date date){ String timeZone = "GMT+8:00"; // 獲取當前日期 C
閱讀全文
posted @ 2023-01-17 15:22
[奮斗]
閱讀(154)
推薦(0)
摘要:
package com.glodon.safety.contingency.job; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONOb
閱讀全文
posted @ 2022-12-30 13:15
[奮斗]
閱讀(175)
推薦(0)
摘要:
public class Test { /** * 日期格式化:yyyy-MM-dd */ public static final String DATE_FORMAT_STR = "yyyy-MM-dd";/** * 獲取兩個日期相差多少個月 * @param dateOne 時間1-小的時間 *
閱讀全文
posted @ 2022-12-28 08:40
[奮斗]
閱讀(136)
推薦(0)
摘要:
作為一名程序員;我堅信程序真的可以改變世界;愿所有程序員小伙伴工作順利,開心幸福每一天!!! 路漫漫其修遠兮,吾將上下而求索!當你踏上程序員這艘快艇時,堅強、默默忍受、持續(xù)學習是基本必備條件;職場中只有利益,所以強大自己才是重中之重! 我是一名退伍軍人,也可能由于自己在部隊上就是干通信這方面,那會也
閱讀全文
posted @ 2022-12-10 17:17
[奮斗]
閱讀(1412)
推薦(5)
摘要:
一、全局配置命令 ## 配置級別: –local(默認,高級優(yōu)先):只影響本地倉庫 –global(中優(yōu)先級):只影響所有當前用戶的git倉庫 –system(低優(yōu)先級):影響到全系統(tǒng)的git倉庫 ## 設置用戶名 git config --global user.name 'songwp' ##
閱讀全文
posted @ 2022-11-18 08:38
[奮斗]
閱讀(554)
推薦(0)
摘要:
前言 平時在idea中搜索插件的時候,總是加載半天都不出,最后加載好久什么也沒搜到,看到一篇大佬的解決博客,完美解決現(xiàn)將解決步驟分享如下: 1.首先打開系統(tǒng)設置,選擇 Pligins,點擊設置按鈕(用紅色圈起來那個),再點擊 HTTP Proxy Setting 2.在彈出的窗口中點擊左下角的 Ch
閱讀全文
posted @ 2022-11-03 12:07
[奮斗]
閱讀(2079)
推薦(0)
摘要:
前言 在項目開發(fā)前期,開發(fā)文檔設計中,如需要我們將數(shù)據(jù)庫中的表的結(jié)構(gòu)以word表格形式展示出來, 現(xiàn)在我為大家介紹一款好用的工具 database-export! 一、database-export是什么? database-export是一款多線程生成數(shù)據(jù)庫結(jié)構(gòu)文檔的開源springboot工程,
閱讀全文
posted @ 2022-10-14 15:07
[奮斗]
閱讀(1587)
推薦(1)