自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 POI对word文档中的指定内容添加批注

public static void main(String[] args) throws Exception { InputStream is = new FileInputStream(new File("D:\\test.docx")); XWPFDocument doc = new XWPFDocument(is); for (XWPFParagraph paragraph : doc.getParagraphs()) { ...

2020-12-28 20:06:26 1698

原创 POI高亮word文档中指定文本

public static void main(String[] args) throws Exception { InputStream is = new FileInputStream(new File("D:\\test.docx")); XWPFDocument doc = new XWPFDocument(is); for (XWPFParagraph paragraph : doc.getParagraphs()) { if (pa.

2020-12-28 18:02:47 433

原创 Logstash在docker中执行和解决Logstash7在JDK11的运行环境下加载jdbc驱动报错的问题

官网关于docker获取logstash:https://www.elastic.co/guide/en/logstash/7.10/docker.html拉取镜像:docker pull docker.elastic.co/logstash/logstash:7.10.1logstash目前使用版本为7.10.1若使用7.2.x-7.4.x的版本,其自带的logstash-input-jdbc插件有bug,在JDK11的环境下运行时会无法正常加载jdbc的驱动问题详见:https://githu

2020-12-28 17:47:09 1210

原创 查询表记录数的估值

在不需要精确统计数据条数时使用SELECT TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES t WHERE t.TABLE_NAME='表名' AND t.TABLE_SCHEMA='数据库名';

2020-03-30 15:19:12 143

原创 MYSQL 通过SQL语句更新序列字段

SQL更新UPDATE question q,(SELECT q.id,q.sort, CASE WHEN q.survey_paper_id = @paper_id THEN @rank := @rank + 1 ELSE @rank := 1 END AS rank, @paper_id := q.survey_paper_id FROM question q, ( ...

2020-03-25 11:11:30 782

原创 实体中时间属性的几种格式化注释

@JSONField(format = “yyyy-MM-dd HH:mm:ss”) // 使用fastjson时需要的配置@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “GMT+8”) // 使用默认的jackson时需要的配置@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”) /...

2020-03-06 11:55:23 661

原创 MySQL查询数据库表和数据库字段

INFORMATION_SCHEMA信息数据库MySQL中存在一个自带的数据库INFORMATION_SCHEMA,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。-- 查询test_database中的视图select * from information_schema.TABLES WHERE TABLE_SCHEMA='test_database' and TABLE_TY...

2019-05-21 11:50:37 437

原创 $.each()代码块中的continue、break功能

原来,在$.each()的代码块中是不能使用continue、break的$(selector).each(function(index, element){ if(index == 0) { return true;// 替代continue } else { return false;// 替代break }});...

2019-01-02 10:39:19 410

原创 HTML5的自定义标签如何使用Thymeleaf

HTML5自定义标签 data-*<element data-*="somevalue">thymeleaf-extras-data-attributethymeleaf-extras-data-attribute是专门针对HTML5自定义属性的扩展项目- 使用方式:<html><body data:foo="${'bar'}" data:msg="#{...

2018-11-08 15:55:19 607

原创 bat命令删除指定文件夹下的空文件夹

@echo off&title 清理空目录set/p Pan=请输入要清理文件夹,回车确认:cls&echo 即将开始清理。。。&ping 0 -n "3">nulcd /d %Pan%for /f "delims=" %%a in ('dir /ad/s/b') do ( dir /a-d/s/b "%%~a\*" >nul 2>nul..

2018-11-03 09:54:51 11014 2

原创 eclipse批量替换空行

替换批量替换空行Ctrl+F 快捷方式打开Find/Replace工具窗在Find输入框输入正则表达式:^\s*\n 点击ReplaceAll 转移字符 含义 ^ 否 * 0个或多个 \s 字符串 \n 换行(LF) ,将当前位置移到下一行开头故:^\s*\n 表示没有任何字符就换行的空白行...

2018-05-30 16:55:39 1270 1

原创 在eclipse里搜索maven项目需要的dependency

前言之前po主在写项目的时候,不知道eclipse是可以直接搜索maven项目需要的dependency的。 每次都是到中央仓库去找,但实际上eclipse直接就可以通过下载同步仓库索引,直接关键字查询需要的dependency。 当然大前提是你已经在你的eclipse上配好了maven正确的环境。1. 设置在开启eclipse时下载同步仓库索引2. rebuild索引中央仓库...

2018-05-30 16:43:50 3903

原创 js数组的常用知识

1. 数组与字符串之间的相互转换数组转字符串var arr = [1,2,3,4];// 结果:1,2,3,4var str1 = arr.toString();// 结果:1|2|3|4var str2 = arr.join("|");参考: 1. JavaScript toString() 方法 2.JavaScript join() 方法字符串转数组v...

2018-05-30 14:17:52 164

原创 SQL Server 通过SQL语句将查询结果集拼接成字符串

准备首先,我们要了解一下两个SQL函数1. FOR XML PATH FOR XML PATH 可以将查询结果根据行输出成XML各式SELECT USER_ID FROM test FOR XML PATH表结构: 执行结果:<row> <USER_ID>1</USER_ID&am

2018-05-10 16:47:22 16351

原创 JavaFX CSS修改饼图的默认颜色

饼图默认为八种备选颜色,我们可以根据自己软件的风格选择适当的颜色,引入自定义的CSS。.default-color0.chart-pie { -fx-pie-color: #dd3a2e; }.default-color1.chart-pie { -fx-pie-color: #ff9e2c; }.default-color2.chart-pie { -fx-pie-color: #ffd...

2018-05-10 15:40:32 1065

原创 Maven设置编译时跳过单元测试

方法一 在执行mvn命令时加上-DskipTests不执行但编译测试用例类 举例:mvn install -DskipTests相当于在pom.xml中利用插件设置:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-su...

2018-05-10 10:30:17 1071

原创 Java服务器获取客户端MAC地址(仅在同一网段内有效)

方法一通过执行CMD命令获得客户端MAC地址nbtstat -a 172.16.30.4import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;public class RemoteMacTest { public static Strin...

2018-05-07 15:16:24 1790 1

原创 工具类生成验证码

前言最近看到同事用的一个生成图片比较好看的验证码工具类,故记录一下。VerifyCodeUtil博主特地找了一下,这个工具类是CSDN的另一博主自己写的Java生成图片验证码(有点仿QQ验证码的意思)具体代码就不在这里写了,大家可以去原PO看一下 应用博主这里的应用环境为Spring boot 1. controller/** * 获取验证码 * @thro...

2018-05-07 13:53:47 304

原创 Lombok简化实体类编程

前言最近,经同事介绍,知道一个非常有用的插件Lombok,仔细一查,已经有很多人开始使用Lombok技术了。简介Lombok最大的特点就是通过注释来简化程序员的代码,在编译器编译时通过操作AST(抽象语法树)改变字节码生成。 官网地址:https://projectlombok.org/ Git项目地址:https://github.com/rzwitserloot/lombok...

2018-04-28 14:04:03 545

原创 SQL Server查询数据库表和数据库字段

在SQL Server中查询数据库表和字段的方式可以有三种方法一-- 查询所有表SELECT * FROM sys.tables;-- 查询所有列SELECT * FROM sys.columns;-- 查询所有扩展属性,我们在设计数据库表和字段时写的中文备注等信息会保存在这里SELECT * FROM sys.extended_properties;-- 查询字段类型...

2018-04-17 09:24:56 2694

原创 通过lwjgl获得显示设备当前分辨率、可支持分辨率列表

利用lwjgl获得当前屏幕设备可支持分辨率列表根据版本不同方法也有很大的变化lwjgl-2.X.X在lwjgl-2.X.X版本中Display与DisplayMode可被用来获得当前屏幕设备可支持分辨率列表import org.junit.Test;import org.lwjgl.LWJGLException;import org.lwjgl.opengl.Display...

2018-04-08 09:58:27 380

原创 JavaFX线程阻塞问题

前言在开发过程中遇到在JavaFX Controller中执行FTP上传文件操作时,JavaFX线程被阻塞,对JavaFX界面的修改不执行的问题,尝试使用java.util.concurrent.FutureTask来执行上传功能,但依然失败。 调查之后,了解到原来JavaFX本身就提供javafx.concurrent包来专门处理与UI进行交互的多线程代码,保证这写交互只发生在正确的线程里...

2018-04-07 16:54:12 2077

原创 用format()方法代替字符串拼接

用format()方法代替字符串拼接前言最近看到一位同事用String.format()通过转换符的方式来替代字符串拼接,觉得很有意思,稍微对这种字符串拼接方法做了一下解了。Formatter.format()方法public static String format(String format, Object... args)public static String...

2018-03-29 16:58:45 2256

原创 利用OpenOffice/LibreOffice将office文件转换成pdf

利用OpenOffice/LibreOffice将office文件转换成pdf开发环境:Windows操作系统 项目架构:Maven 依赖Jar包:jodconverter-local-4.2.0.jar 转换软件:OpenOffice / LibreOfficepom.xml配置<dependencies> <!-- https://mvnre...

2018-03-15 09:56:39 3137

原创 利用AWT获得显示设备当前分辨率、可支持的分辨率

1.AWT或SWING环境下使用 import java.awt.DisplayMode;import java.awt.GraphicsDevice;import java.awt.GraphicsEnvironment;public class TestReslution { @Test public void display() { Grap...

2018-03-14 17:39:14 528

原创 通过快捷方式lnk获得文件真实路径

通过快捷方式.lnk获得文件真实路径前提最近开发资源管理,需要预先上传大量资源,负责整理资源的同学因为空间不足,直接用快捷键方式整理视频资源OTZ,所以只能想办法通过.lnk文件获得文件的真实地址。以下所有内容都来自网络,博主仅做了参考与总结。.lnk文件格式解析此处对lnk文件组成做一个大概介绍主旨是帮助了解如何从link文件中提取需要的信息 一个lnk文件包括一下...

2018-03-14 16:46:52 4444

原创 Gradle项目转Maven项目

Gradle项目转Maven项目1 打开Gradle项目的根目录下的build.gradle文件,在文件开头添加如下内容:apply plugin:'java'apply plugin:'maven'// 即指定maven项目的groupId(artifactId默认为目录名称)group = 'com.cas'// 即指定maven项目的版本号version = '3.1'// 指定J

2017-10-16 15:32:33 820

原创 java.util.prefs.Preferences用法

简介在软件开发过程中,我们可能需要保存一些用户设置信息,方便再下次打开软件是加载这些用户设置。1. 原来保存用户设置信息之前在项目中尝试过的做法是,在指定位置保存一个文件,通过键值读取文件信息: - ini文件 - properties文件 - xml文件2. Preferences保存用户设置信息但实际上,早在JDK1.4就提供了Pref...

2017-08-11 17:21:14 1205

原创 Swing

Swing是一个为Java设计的图形用户界面(GUI)工具包。Swing是Java API的一部分。Swing包括了GUI的元器件,如:文本框,按钮,分隔窗格和表。Swing用于提供一组“轻量级”(全部是 Java 语言)组件,它们用纯Java写成,所以同样可以跨平台使用。轻量级元件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

2017-08-11 14:18:00 1028

原创 Maven使用教程

搭建maven环境下载maven文件解压到本地配置环境变量(注意:在配置maven环境变量之前确认Java的环境变量已经配置) 新建系统参数MAVEN_HOME:指定maven文件的解压路径编辑系统参数Path:在参数末尾添加%MAVEN_HOME%\bin;在命令提示符窗口输入mvn -version测试maven环境是否搭建成功修改本地maven资源库地址,默认为${user.hom

2017-07-18 17:20:42 262

原创 Redis在Java中使用的一些简单介绍

介绍Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复

2017-07-18 17:04:14 536

原创 Server at localhost was unable to start within 45 seconds

错误:Server Tomcat vX.0 Server at localhost was unable to start within 45 seconds表示:服务器启动时间不能超过45秒,否则视为启动失败。在需要的情况下,服务器的启动时间超过45秒则需要通过修改配置来实现修改工程所在文件夹下的\.metadata\.plugins\org.eclipse.wst.server.c

2015-06-24 22:34:04 373

转载 Oracle11完全卸载方法

一、在oracle11G以前卸载oracle会存在卸载不干净,导致再次安装失败的情况,在运行services.msc打开服务,停止Oracle的所有服务。二、 oracle11G自带一个卸载批处理\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat运行该批处理程序将自动完成oracle卸载工作,最后手动删除\app...

2015-06-24 15:17:00 211

JavaFx 官方示例

直接点击运行文档中的jar即可,包含JavaFX的各种示例,支持查询,可查看源码

2018-05-11

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

TA关注的人

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