java
文章平均质量分 66
会做设计的程序员
母鸡啊
展开
-
java使用easypoi导出动态列excel
简介asypoi功能如同名字easy,主打的功能就是让一个没见接触过poi的人员就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板语言(熟悉的表达式语法),完成以前复杂的写法。一、场景描述客户要求导出一张结算报表,报表的列头是选择结算的日期区间,也就是需要根据日期分组,然后计算这个日期下的结算金额和笔数,最后再计算合计。针对这个场景,我整理了下代码,如下:二、使用步骤1.引入Jar包这是针对导出Excel的,如果是Word还需要自行拷贝原创 2021-03-26 18:07:53 · 2343 阅读 · 6 评论 -
使用maven打包springboot项目
项目场景:在Idea中,新建了一个Springboot项目,功能开发完后,想要打包测试,结果出现了以下错误,记录一下,方便遇到同样问题的同学问题描述:在项目中,我是使用命令行完成打包的,输入:mvn clean install -DskipTests,打包测试,结果出现下列错误:代码截图:原因分析:经过排查,发现是我的java版本和编译器选择的不一样,java是8,结果编译器选的是11:方案1:修改配置然后再看系统环境变量,是否已经配置了JAVA_HOME变量,如果没有,也要去原创 2021-01-08 15:22:20 · 661 阅读 · 0 评论 -
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 · 6749 阅读 · 4 评论 -
实体工具类
业务场景需要这样的方法,所以记录一下,这边将实体类中的时间字段进行处理了,后面可以不需要对时间字段赋值。废话不多说,上代码,可以直接复制用。static SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式 static String date = df.format(new Date())...原创 2019-07-26 16:23:59 · 263 阅读 · 0 评论 -
JAVA实现P2P内网穿透踩过的坑
p2p技术,又称为点对点(peer-to-peer),可以直接跨越NAT实现内网主机直接通讯。实现方式包括:中继(Relaying),逆向链接(Connection reversal), udp打洞(UDP hole punching)。中继方式是比较传统且效率较低的一种,不推荐使用,本人采用的是udp打洞,可以极大的降低服务器的压力,提高作业效率。因为项目需要,开始研究起了p2p,之前对网络这...原创 2018-12-27 16:10:08 · 5955 阅读 · 7 评论 -
Web项目启动执行指定方法
在做项目的时候,遇到不少业务场景,是需要在项目启动的时候去执行一些方法的,也遇到过一些问题,避免再犯,所以在这里记录汇总一下,希望对小伙伴们有帮助吧下面是总结的四种方法,代码如下:###1.实现Servlet监听器接口ServletContextListenerpublic class InitListener implements ServletContextListener { ...原创 2019-07-26 10:52:13 · 409 阅读 · 0 评论 -
Websocket的多客户端通信Demo
公司在做平台搭建,需要一个websocket的基础应用,由于websocket的实际业务场景多且复杂,所以并没有真的抽象出来一个底层的demo,只是做了一个比较基础的案例,适合初学者参考,并且标记了一些坑,是很多网上案例的bug。亲测成功的,希望对大家有帮助啦!环境配置1.首先介绍一下我的环境配置:windows7,jdk1.8,tomcat8.0.3,maven3.6,编辑器Idea2.我...原创 2019-07-26 15:58:52 · 2864 阅读 · 0 评论