自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java实现数学公式的解析

使用java实现数学公式的解析在最近的项目中,遇到了解析数学公式的业务场景,针对的是对于等式是否成立的判断。网上百度后,搜索到一个jdk提供了引入javascript实现此功能。具体代码如下: public static void main(String[] args) throws Exception { ScriptEngine js = new ScriptEngineManager().getEngineByName("JavaScript"); Object r

2020-11-03 15:03:46 6581 4

原创 使用EasyPoi实现文件批量下载,导出与压缩

使用EasyPoi实现文件下载(包含浏览器下载,导出至指定路径,打包压缩等功能)添加依赖核心业务核心代码大致就是这些了,有问题欢迎提出来,一起探讨学习。喜欢的可以点赞收藏,哈哈哈,这是我继续更博的动力呀新功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程

2020-07-17 16:48:13 2068

原创 实体工具类

业务场景需要这样的方法,所以记录一下,这边将实体类中的时间字段进行处理了,后面可以不需要对时间字段赋值。废话不多说,上代码,可以直接复制用。static SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式 static String date = df.format(new Date())...

2019-07-26 16:23:59 244

原创 关于Bean转Map在循环中的坑

关于Bean转Map在循环中的坑曾经用Bean和Map相互转换,只是单一的类型转换。直到一次在财务结算的项目中,需要在循环里调用这个方法,然后就遇到了异常…在数据量达到30w+的时候,我的程序报错了,内存泄溢出…怎么也没想到是这个方法有问题,因为就那么几行,也经常用。但是最不可能的往往就是最终原因,经过一番排查,发现确实是在这个方法中报错了。在网上各种百度,最终发现了解决方案,废话不多说了,上代码:曾经我用的,应该也是大部分人常用的: public static <T> Lis

2022-03-03 14:24:11 436

原创 使用easyexcel动态合并列导出

前言项目中遇到需要导出excel,并且动态合并指定列,设计表头样式的需求。项目框架一开始用的是easypoi,它对于导出格式简单的excel和word都非常友好,但是对于复杂的excel格式,就显得非常的局限了。所以后面决定使用easyexcel来解决这类问题,下面就是开发中的一个例子。提示:以下是本篇文章正文内容,下面案例可供参考一、实现流程1.引入依赖代码如下: <dependency> <groupId>com.alibaba&l

2021-09-29 15:43:51 3322 18

原创 java使用easypoi导出动态列excel

简介asypoi功能如同名字easy,主打的功能就是让一个没见接触过poi的人员就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板语言(熟悉的表达式语法),完成以前复杂的写法。一、场景描述客户要求导出一张结算报表,报表的列头是选择结算的日期区间,也就是需要根据日期分组,然后计算这个日期下的结算金额和笔数,最后再计算合计。针对这个场景,我整理了下代码,如下:二、使用步骤1.引入Jar包这是针对导出Excel的,如果是Word还需要自行拷贝

2021-03-26 18:07:53 2126 6

原创 使用maven打包springboot项目

项目场景:在Idea中,新建了一个Springboot项目,功能开发完后,想要打包测试,结果出现了以下错误,记录一下,方便遇到同样问题的同学问题描述:在项目中,我是使用命令行完成打包的,输入:mvn clean install -DskipTests,打包测试,结果出现下列错误:代码截图:原因分析:经过排查,发现是我的java版本和编译器选择的不一样,java是8,结果编译器选的是11:方案1:修改配置然后再看系统环境变量,是否已经配置了JAVA_HOME变量,如果没有,也要去

2021-01-08 15:22:20 594

原创 Java文件解析

今天写博客比较上头,一股脑的想把自己用过的工具类都给分享出来,下面是一个常用的文件解析的工具类,支持文件类型是xls和xlsx。一起来看代码吧:’‘’package cn.com.hxfz.util;import java.io.InputStream;import java.text.DecimalFormat;import java.text.SimpleDateFormat;im...

2019-07-26 16:43:24 1086 4

原创 Websocket的多客户端通信Demo

公司在做平台搭建,需要一个websocket的基础应用,由于websocket的实际业务场景多且复杂,所以并没有真的抽象出来一个底层的demo,只是做了一个比较基础的案例,适合初学者参考,并且标记了一些坑,是很多网上案例的bug。亲测成功的,希望对大家有帮助啦!环境配置1.首先介绍一下我的环境配置:windows7,jdk1.8,tomcat8.0.3,maven3.6,编辑器Idea2.我...

2019-07-26 15:58:52 2714

原创 使用SQl操作字段

之前因为数据库没有权限,无法直接使用“设计表”去操作字段,所以不得不手写SQl去对添加字段,包括对字段的注释,默认值,删除什么的。废话不多说,来几个常用的对字段的操作语句吧,以后就可以直接复制改改就好啦,方便!支持mySql的语句1.删除列名alter table 表名 drop column 列名2.添加列名alter table 表名 add 列名 varchar(32)3.给列添...

2019-07-26 12:02:02 190

原创 Web项目启动执行指定方法

在做项目的时候,遇到不少业务场景,是需要在项目启动的时候去执行一些方法的,也遇到过一些问题,避免再犯,所以在这里记录汇总一下,希望对小伙伴们有帮助吧下面是总结的四种方法,代码如下:###1.实现Servlet监听器接口ServletContextListenerpublic class InitListener implements ServletContextListener { ...

2019-07-26 10:52:13 358

原创 JAVA实现P2P内网穿透踩过的坑

p2p技术,又称为点对点(peer-to-peer),可以直接跨越NAT实现内网主机直接通讯。实现方式包括:中继(Relaying),逆向链接(Connection reversal), udp打洞(UDP hole punching)。中继方式是比较传统且效率较低的一种,不推荐使用,本人采用的是udp打洞,可以极大的降低服务器的压力,提高作业效率。因为项目需要,开始研究起了p2p,之前对网络这...

2018-12-27 16:10:08 5727 7

空空如也

空空如也

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

TA关注的人

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