自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 根据数据库所查数据进行邮件定时发送

根据数据库所查数据进行邮件定时发送项目地址:https://gitee.com/AirOranges/email-crontab功能需求定期从数据库中获取数据,并将所获取数据以邮件形式发送给需求者。介绍定时发送邮件程序,使用多数据库源,可从mysql,oracle 中 读取数据进行发送。软件架构使用springboot 2.3.5.RELEASE 作为主要框架使用quartz 作为定时任务调度框架使用springboot 整合mail 进行邮件发送使用easypoi 将数据生成excel

2021-01-08 13:06:19 1547

原创 JAVA 进行图片中文字识别(准确度高)!!!

OCR 识别文字项目该项目 可以进行两种方式进行身份证识别1. 使用百度接口1.1 application-dev.yml配置ocr: # 使用baiduOcr 需要有Ocr服务器 使用百度需要相应的百度账号即可 useOcrType: baiduOcr # 需要OCR 的文件夹 ocrFolderPath: E:\ocr-wait-image\16210910333-8e2fa7f52db04a538ed584c919ce33b1 # 需要OCR 的文件 ocrFile:

2021-01-02 16:21:01 10266 3

原创 解决EasyPoi导出时间格式问题

问题:在使用ExcelPoi导出时时间显示为英文格式,并不是我想要的 “2020-07-14” 这种格式试过在参数上加时间format注解 可是并没有作用,EasyPoi 导出时会自行调用Date的ToString 方法,加上啥注解都不好使。解决方法1:用String 类型替代Date 类型 format String 类型即可解决方法2:使用模板表达式将时间类型format (推荐)解决方法一:// 日期private Date date; // ->private Stri

2020-07-15 11:20:50 10097 1

原创 EasyPoi实现动态模板导入导出

导入jar包: <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.1.3</version> </dependency>动态导入思路:通过先生成临时模

2020-07-15 10:53:50 5665 6

原创 linux无法联网配置

Linux 无法联网配置问题ping www.baidu.comName or service not Known1、编辑Linux中的网络配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33 #注 网络配置文件名可能会有不同,在输入到ifcfg时,可以连续按两下tab键,获取提示,比如我的机器 为 ifcfg-ens33内容替换如下:TYPE=”Ethernet”BOOTPROTO=”static” #静态连接NAME=”ens33”

2020-12-03 08:59:15 748

原创 linux 实现文件增量同步

rsync + Sersync 实现增量同步需求:同步服务器数据到本地环境:已配置openvpn 让服务器与本地服务器可以处在同一网络环境服务器:客户端(192.168.0.67) 服务端(192.168.0.66)解决方案:监听服务器端文件夹增删改,推送实时变化数据到客户端,达到备份服务端数据的需求客户端配置需安装rsync首先卸载本机rsyncyum remove -y rsync安装rsyncyum install -y rsync# 查看当前版本rsync --ve

2020-12-03 08:32:36 1637

原创 linux 给用户设置文件夹权限

linux 给用户设置文件夹权限设置 localwork 用户只能访问oldsys 文件夹# 用户组 nginxG localwork 用户名 ,将localwork 加入nginxG 组useradd localwork -d /data/nginx/www/images/oldsys -Mpasswd localwork usermod -g nginxG localwork chown -R localwork /data/nginx/www/images/oldsys

2020-12-03 08:30:18 1079

原创 slf4J jar包冲突

slf4J jar包冲突报错Caused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path, preempting StackOverflowError. See also http://www.slf4j.org/codes.html#log4jDelegationLoop for more details. at

2020-12-03 08:26:53 222

原创 docker命令

安装docker (网络中提供的sh 文件 适用于centos7.2)curl -sSL https://get.daocloud.io/docker | sh启动dockerservice docker start安装docker-compose(将docker-compose 文件放入文件夹)cp -r ./docker-compose /usr/local/bin/chmod +x /usr/local/bin/docker-composedocker 基本命令docker ps

2020-09-29 11:34:05 158

原创 记录下自己常用的linux命令

查询网络端口netstat -nultp | grep PID查询所有端口ps -ef | grep PID查询jar 程序jps杀死端口kill -9 PID查找文件位置whereis FILENAME查看所有后台任务jobs打开上次任务(若有多个则指定Job号)fg JOBID后台运行bg启动jar 程序 nohup java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms2048m

2020-09-29 11:33:19 146

原创 RabbitMQ报错 Queue declaration failed

RabbitMQ 报错报错信息2020-09-29 09:53:54 -Queue declaration failed; retries left=1org.springframework.amqp.rabbit.listener.BlockingQueueConsumer$DeclarationException: Failed to declare queue(s):[data.device.treated]....................排查发现只监听了 data.device.

2020-09-29 11:31:39 6642

原创 EasyPoi导出Excel实现标记颜色

EasyPoi导出Excel实现标记颜色PS:不知道EasyPoi 的可以看快速上手文档 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.1.3</version>

2020-08-04 14:16:40 6671 1

转载 身份证算法及验证其合法性实现

身份证算法及验证实现转载:https://www.jb51.net/article/140632.htm转载:https://www.cnblogs.com/oukele/p/10218357.html1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码 三位数字顺序码和一位数字校验码。2、地址码(前六位数) 表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。3、出生日期码(

2020-06-01 10:37:59 1527

原创 centos8 安装docker

centos8 安装docker参考了这两篇文章https://www.runoob.com/docker/centos-docker-install.htmlhttps://www.cnblogs.com/suanmiaoup/p/12772140.html设置仓库安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 yum ins

2020-05-25 13:20:00 156

原创 IDEA GrepConsole 插件的使用(五颜六色的日志级别)

IDEA GrepConsole 插件的使用(五颜六色的日志级别)首先安装插件插件地址:https://plugins.jetbrains.com/plugin/7125-grep-console插件安装插件设置INFO 、DEBUG、ERROR…这些都是系统自带的可以点击Add new Item 设置自定义项.*TRACE.*前面个通配符是匹配字符TRACE前面所有的 后面的同理BackGround 是指背景颜色(一般男不设置)ForeGround 是值字体颜色(设置成你喜欢的

2020-05-22 09:28:45 2343

原创 ThreadLocalT变量 与普通变量

ThreadLocal变量 与普通变量 ThreadLocal<String> a = new ThreadLocal<>(); String b = "init"; @Test public void b(){ Runnable runnable1 = () -> { a.set("1");// b = "1"; System.err.println("1启动ThreadLocal:"+a.get()); System.err.print

2020-05-22 09:14:48 255

原创 git 忽略不想提交的文件

git 忽略不想提交的文件// 忽略不想提交文件git update-index --assume-unchanged 你需要忽略的文件// 提取忽略文件路径git ls-files -v | grep '^h\ ' | awk '{print $2}'// 取消忽略git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index --no-assume-unchanged ...

2020-05-20 15:38:49 224

原创 idea 检查XML文件报错问题解决(expected, got order , expected, got desc,expected, All,)

idea 检查XML文件报错问题解决(expected, got ‘order’ ,’;’ expected, got ‘desc’,expected, All,)在使用MybatisCodeHelperPro插件后 expected, got ‘order’ 报错 expected, All,········· 报错‘;’ expected, got ‘desc’ 报错 解决方法1.使用choose when 分支报错例: <choose> <wh

2020-05-20 15:23:09 6336 1

原创 Object 类型转化为 BigDecimal 类型

Object 类型转化为 BigDecimal 类型public static BigDecimal getBigDecimal(Object value) { BigDecimal ret = null; if (value != null) { if (value instanceof BigDecimal) { ret = (BigDecimal) value; ...

2020-04-29 16:14:48 2445

原创 比较两个实体获取其内部值的变化

比较两个实体获取其内部值的变化import com.alibaba.fastjson.JSONObject;import org.springframework.util.Assert;import java.io.*;import java.lang.reflect.Field;import java.util.Arrays;import java.util.List;impor...

2020-04-27 11:24:29 223

原创 Mysql 保存时验证名称重复

Mysql 保存时验证名称重复保存/和修改时传入实体参数即可<select id="checkSave" resultType="int" parameterType="RoleDO"> SELECT COUNT(*) FROM sys_role <where> <if test="roleId != null and roleId != ''"...

2020-04-22 13:14:43 359

原创 Java 生成有规则的工单单号

Java 生成有规则的工单单号public static String getFormateDate(Date date, String pattern) { SimpleDateFormat dateFormat = setFormat(pattern); String timeString = dateFormat.format(date); ...

2020-04-22 11:19:29 3124

原创 MySQL 获取两条记录下的平均间隔时间

MySQL 获取两条记录下的平均间隔时间首先先建测试表CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `device_id` int(11) DEFAULT NULL COMMENT '设备ID', `create_time` datetime DEFAULT NULL COMMENT '创建时间', PR...

2020-04-22 10:17:25 552

原创 得到一个日期几天前的时间集合

/** * 得到一个日期几天前的时间集合 * * @param d 需要计算的日期 * @param day 时间长度 * @return */public static List<Date> getDateBefore(Date d, int day) { List<Date> dateList = new ArrayList<>(); ...

2020-04-21 10:54:22 173

原创 double 保留任意位的小数

double 保留任意位的小数// ###################.#### 小数点后面的#控制double 小数长度double number =2000.2314560; String numberStr; if (((int) number * 1000) == (int) (number * 1000)) { //如果是一个整数 numberStr...

2020-04-21 10:48:49 196

原创 统计实体类中多个需要计算的参数

统计实体类中多个需要计算的参数本文着重讲流的Collectors.toMap用法,了解流的原理可以或者更多的用法可以去这里 https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/index.html// 我们已 List<Map<String, Object>> 形式储存数据 或者 List<...

2020-04-20 17:35:43 672 1

原创 获取Windows 聚焦里的图片或者主题里的图片

获取Windows 聚焦里的图片或者主题里的图片主题里的图片可以直接去文件夹中找下载完主题后,特别喜欢里面的图片这时候我们就可以去找对应的文件夹C:\Users\AirOrangeWorkSpace\AppData\Local\Microsoft\Windows\Themes\Japanese\DesktopBackground\Users\AirOrangeWorkSpace:你的...

2020-04-20 16:38:23 531

原创 PowerShell:因为在此系统上禁止运行脚本,解决方法

PowerShell:因为在此系统上禁止运行脚本,解决方法get-executionpolicy若是 Restricted则以管理员身份打开PowerShell 输入 set-executionpolicy remotesigned选择Y 然后电脑上就可以执行自己编写的脚本文件...

2020-04-20 16:03:15 277

原创 批量删除数据库表记录

批量删除以固定开头的表数据首先查出已scm开头的表Truncate table 能清除自动递增值的字段DELETE FROM 保留自动递增值的字段SELECT CONCAT( 'Truncate table ', table_name, ';' )FROM information_schema.tablesWhere table_name LIKE 'scm%'执行完后查出所有...

2020-04-20 15:59:05 305

空空如也

空空如也

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

TA关注的人

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