自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 FreeMarker生成word文件

这是一个使用FreeMarker模板引擎生成文件的Java工具类。主要功能包括: 静态初始化FreeMarker配置,设置编码和模板加载路径 提供createReportFile方法生成文件,支持指定模板和数据 包含transformFreeMarkerMap/List/Str等方法处理特殊字符转义 支持递归处理Map和List数据结构 自动创建不存在的父目录,并指定UTF-8编码输出 该类主要用于将模板文件和数据结合生成Word文档等报告文件,特别处理了XML特殊字符的转义问题,确保生成文档的正确性。

2025-06-27 11:34:42 67

原创 Java ftl读取map数据方法

本文展示了FreeMarker模板中常见的条件判断和数据结构操作:1) if-else条件判断(字符串读取和整数状态判断);2) list列表的遍历与空值检查;3) map映射的两种读取方式和别名设置;4) map对象的key遍历及嵌套list处理。代码示例包含了空值安全操作符(!'')和?size等常用表达式,演示了如何对复杂数据结构进行条件渲染和迭代输出。这些语法适用于模板引擎中的数据动态展示场景。

2025-06-27 10:55:42 305

转载 Liunx安装中文字体

摘要:本文介绍了在Linux系统中安装中文字体的方法,解决项目开发中中文乱码问题。首先通过fc-list命令检查字体库是否安装,未安装则执行yum -y install fontconfig安装。然后在/usr/share/fonts下创建win文件夹,从Windows系统复制或下载中文字体(如黑体)到该目录。最后执行mkfontscale生成字体索引,并用fc-cache刷新缓存即可完成字体安装。该方法可有效解决Linux环境下Phantomjs生成Echarts图片时的中文显示问题。

2025-06-26 17:49:17 11

原创 Java将图片转化为base64,并将base64还原图片

本文介绍了一个Java图像处理工具类ImageUtils,主要实现图片与Base64编码字符串之间的相互转换功能。该工具类包含两个核心方法:getImageString()将图片文件转为Base64字符串,通过读取文件字节流并使用BASE64Encoder编码实现;generateImage()则反向操作,将Base64字符串解码为字节数组后生成图片文件。代码中包含了异常处理机制,使用Logger记录错误日志,并确保资源正确释放。这两个方法共同构成了图片数据与字符串格式转换的基础实现,适用于需要图片数据序列

2025-06-26 17:44:27 253

原创 将html静态页面转化为图片

该代码实现了一个将HTML静态页面转换为图片的功能。FileUtil类中的generateHtmlToImage方法接收HTML文件路径、图片输出路径、图片格式(默认jpg)、宽度和高度参数。方法通过读取HTML文件内容,使用XHTMLRenderer库将HTML文档渲染为BufferedImage对象并保存为图片文件。代码包含异常处理和资源释放逻辑,依赖flying-saucer-pdf-itext5库实现HTML渲染功能。该工具类可用于将网页内容转换为图片格式,适用于网页截图等场景。

2025-06-26 17:29:43 373

原创 将图片转换为指定大小的图片

这是一个Java实现的图片尺寸调整工具。代码通过ImageIO读取输入图片,使用getScaledInstance方法将图片缩放至指定尺寸(width×height),然后创建新的BufferedImage输出对象。调整后的图片会以原文件名加上"_assign"后缀保存,格式与原图一致。方法包含异常处理,转换失败时返回null并记录错误日志。该工具适用于需要批量调整图片尺寸的场景,保留原图格式的同时生成指定大小的新图片。

2025-06-26 16:42:17 307

原创 调用phantomjs(前端)插件生成ECharts图片

摘要:该代码实现了一个基于PhantomJS的ECharts图表生成工具类,主要功能是根据ECharts配置JSON生成PNG图片。方法通过判断操作系统类型自动适配Windows/Linux路径,动态构建PhantomJS执行命令,创建临时文件存储配置信息,执行转换命令后清理临时文件并返回生成的图片文件。工具类还包含操作系统判断辅助方法,支持跨平台使用,适用于Java项目中自动化生成ECharts图表的需求。

2025-06-26 16:37:20 295

原创 将文本生成二维码

文本生成二维码

2025-04-09 11:44:26 395

原创 配置环境变量JDK21版

配置JDK21版本环境变量

2025-03-26 17:41:53 361

原创 Java将驼峰命名转化为下划线命名

/ 输出: kt_collect_type。

2024-09-27 16:09:04 558 1

原创 JAVA复制到剪切板

System.out.println("已复制到剪切板!String content = "要复制的内容";

2023-10-19 17:23:56 234

原创 jsonXML格式化核心代码

string text = "{\"data\":{\"result\":true},\"path\":null,\"msgCode\":200,\"message\":\"请求成功\"}";依赖:import org.xml.sax.InputSource;* @param ignoreDeclaration 是否忽略描述。* @param xmlString xml内容。* @param indent 向前缩进多少空格。* @Description 格式化xml。* @return 格式化后的xml。

2023-10-19 17:21:57 187

原创 JOptionPane的使用

例如:JOptionPane.showInputDialog(null, "woahsi","jljjk",JOptionPane.ERROR_MESSAGE,null, new String[] {"df", "dfdf", "dfdfdf"}, "dfdf");Object[] value 这是提供用户选择的一组值,是对象数组,例如 new String[] {"we", "you", "our"},当为null时,表示为用户可以任意输入,有JTextField来实现。

2023-09-19 11:59:48 378

原创 后台生成4位图像验证码

生成验证码

2023-01-16 17:02:37 706

原创 普通socket服务端

socket服务端

2023-01-05 10:57:37 316

原创 递归解压rar压缩文件

递归解压ara压缩文件

2022-08-26 18:07:54 391

原创 ORACLE更新序列最大值为表的最大值

更新序列存储过程

2022-07-05 10:49:06 1598

原创 mybatis查询结果集包含list

查询的对象中包含list结果集,只用语句实现一次查询,不用多次查询。

2022-06-06 10:29:40 2457 1

原创 JFreeChart生成饼图和环图

2021-12-08 17:47:55 213

原创 hMailServer(邮箱服务器安装)

2021-12-07 18:33:17 535

转载 Git如何切换远程仓库地址 有三种办法

1. 直接修改远程长裤地址 git remote set-url origin url2.先删后加 git remote rm origin git remote add origin url3. 修改 .git config 下面的[remote "origin"]地址

2021-06-15 11:13:13 924

原创 Kafka发布消息

1、依赖:<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>1.2.3.RELEASE</version></dependency><dependency> <groupId>org.apache.kafka</

2021-03-19 11:37:15 219

原创 SSH 集成quartz 编写定时任务

第一步创建配置xml文件并配置加载文件,一般配置在resource下面,名字一般为spring-开头,-quartz.xml结尾,如:spring-quartz.xmlclasspath:spring-*.xml,classpath:com/org/*/config/spring-*.xml第二步在spring-quartz.xml配置文件中<bean id="sendLogsJob" class="org.springframework.scheduling.quartz.JobDeta

2021-03-03 11:39:38 402

原创 表实体字段忽略非数据库字段的注解

mybatis使用对象属性进行SQL操作,经常会出现对象属性非表字段的情况,忽略映射字段时可以在实体类属性上使用以下注解:@TableField(exist=false):表示该属性不为数据库表字段@TableField(exist= true):表示该属性为数据库表字段。@TableName:数据库表相关@TableId:表主键标识@TableField:表字段标识@TableLogic:表字段逻辑处理注解(逻辑删除)Hibernate实体类忽略非数据库字段注解:...

2021-03-02 16:47:13 6460

原创 Java web状态码说明

客户端404 -Not Found 代表客户端错误,指的是服务器端无法找到所请求的资源400 -请求无效,服务器不理解请求的语法403 - 禁止访问 ,服务器拒绝请求405 - 资源被禁止,禁用请求中指定的方法406 - 无法接受 ,无法使用请求的内容特性响应请求的网页407 - 要求代理身份验证 ,此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理408 - 请求超时,服务器等候请求时发生超时409 - 冲突,服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息

2021-01-18 10:57:49 142

原创 查看mysql数据库容量大小

第一种情况:查询所有数据库的总大小,方法如下:mysql> use information_schema;mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;+-----------+| data |+-----------+| 3052.76MB |+-----------+1 row in set (0.02 sec)统计一下所有库数...

2020-12-01 10:37:24 301

原创 JwtUtils

package com.math.util;import com.nimbusds.jose.*;import com.nimbusds.jose.crypto.MACSigner;import com.nimbusds.jose.crypto.MACVerifier;import com.nimbusds.jose.crypto.RSASSASigner;import com.nimbusds.jose.crypto.RSASSAVerifier;import com.nimbusds.j.

2020-11-27 15:10:15 770

原创 Intellij IDEA中file size exceeds configured limit解决

报file size exceeds configured limit错误。解决办法如下:你可以尝试修改intellij IDE安装目录下的bin/idea.properties, 将其中的idea.max.intellisense.filesize=2500改成大一些,比如idea.max.intellisense.filesize=99999然后重启问题解决。...

2020-09-29 10:05:51 549

原创 Java设置session超时(失效)的时间

session设置的方法有三种:1.在web容器中设置(以tomcat为例)在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置: 1 2 3 <session-config> <session-timeout>30</session-timeout> </session-config> tomcat默认session超时时间为30分钟,可以根

2020-09-25 11:12:03 445

原创 eclipse搭建spring boot项目

1、安装springboot插件;2、打开eclipse,File-->New-->Spring Starter Project;3、项目名可以自己定义,或者默认都可以,确认后,下一步:4、选择web-->Spring Web,然后Finish:5、配置端口和项目名,pom.xml不用改,用到再添加其他依赖:# 启动占用的端口server.port=...

2020-09-25 09:39:25 392

原创 eclipse创建springboot项目的三种方法

方法一安装STS插件安装插件导向窗口完成后,在eclipse右下角将会出现安装插件的进度,等插件安装完成后重启eclipse生效新建spring boot项目项目启动方法二1.创建Maven项目2.选择项目类型3.选择项目4.编写项目组和名称-finish即可5.修改pom.xml文件&lt;!-- spring boot基本环境 --&...

2020-09-25 09:39:12 349

原创 RSA加密

1、引用js(jsencrypt.min.js);2、在发请求的js里增加 var password1 = $('#password').val(); var name1=$('#loginname').val(); var en_psw = "",en_name = ""; var publicKey = ""; var privateKey =...

2020-09-25 09:38:36 897

原创 JFreeChart画饼图和圆环

所需依赖<!-- jfree --><dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.0.19</version></dependency><dependency> <groupId>org.xhtmlren

2020-09-25 09:37:15 992

原创 idea创建springboot项目

第一步:第二步:第三步:第四步:第五步:第六步:将启动类从默认包移动到上一级的包(包1-->包2),如图:第七步:配置启动端口:server.port=7080第八步:启动 DemoApplication 并访问第九步:(可以不要)增加项目名称:server.servlet.context-path=/jfree整个idea项目创建完成。。。。...

2020-09-24 10:51:51 110

转载 SQL语句中的几种类型

1、数据操纵语言(DML):用来操纵数据库中数据的命令。包括:select、insert、update、delete。 2、数据定义语言(DDL):用来建立数据库、数据库对象和定义列的命令。包括:create、alter、drop。 3、数据控制语言(DCL):用来控制数据库组件的存取许可、权限等的命令。包括:grant、deny、revoke。 ...

2020-08-04 17:10:16 304

原创 idea debug调试快捷键

F9resumeprograme恢复程序Alt+F10showexecutionpoint显示执行断点F8StepOver相当于eclipse的f6跳到下一步F7StepInto相当于eclipse的f5就是进入到代码Alt+shift+F7ForceSte...

2019-11-04 12:05:00 578

转载 IDEA 快捷键

转发:https://blog.csdn.net/john_f_lau/article/details/44808159 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + Shift + / ...

2019-06-20 17:07:34 113

转载 js自动填充

//工具类var HSUtil = { dataBind: function (expr, data) {//第一个参数是一个大的div的id。第二个参数是json格式数据 if (!expr) { expr = 'body'; } var $elements = jQuery(expr).find("[hs-mod...

2019-04-26 18:15:44 2211

原创 Linux服务器远程调试本地代码方法

jar包启动方式:1. 服务器上面jar地址下:java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7899 -jar monitor.jar远程跑jar包 ,修改端口7899,然后jar名字 monitor.jar2.在run的菜单下面找到 debug configurations 中找到re...

2019-04-12 11:32:20 3041

转载 tomcat下的日志配置详细说明

#可配置项(5类日志):catalina、localhost、manager、admin、host-managerhandlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler,3manager.org.apache.juli.FileHandler, 4host-manager....

2019-03-19 17:34:42 1053

将html静态页面转化为图片

将html静态页面转化为图片

2025-06-26

前端辅助插件,用于Java代码生成echarts图表

前端辅助插件,用于Java代码生成echarts图表

2025-06-26

20201012JFreeChart生成饼图和环图技术.zip

20201012JFreeChart生成饼图和环图技术.zip

2021-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除