JAVA
文章平均质量分 64
如弱柳扶风
态度决定一切!
展开
-
Java操作excel自动生成水印背景
操作基于spire的程序包,经代码及测试能够将导出的数据进行增加背景图片无问题,以下为代码: 代码看前先给个提醒吧! 注:操作必须先生成水印图片并将水印图片添加至excel中,然后再将数据往excel中写入,否则在加入水印的时候会删除原excel文件并重新生成新的文件(原因是:因为懒没有去细看为啥会这样)。使用的包是 spire.xls.free-2.2.0.jar 做的测试POI包自己找一个吧。 import com.spire.xls.ExcelVersion; import com.spire原创 2021-07-21 17:42:17 · 1637 阅读 · 3 评论 -
基于POI的excel导入
一般基于POI导入时仅需要一个POI包即可,但是前提是所需要导入的模板或文件仅需要支持一个excel版本时,这时你仅需要导入一个POI包即可。 ooxml、ooxml-schemas是基于xlsx后缀也就是office版本在2003以后的版本时所需要的包。 目前所写的excel导入的版本为 office 2003 版本后缀名为 .xls 的导入方式,如果需要更高版本的将里面的 new HSSFWorkbook 这块进行变更为对应版本的即可。 HSSFworkbook 支持后缀.xls(2003) X.原创 2021-07-21 17:05:58 · 4028 阅读 · 0 评论 -
Java之SpringMVC框架模式下同时加载JSP及HTML
背景: SpringMVC模式下将项目在一个工作空间中开展时,作为Java开发人员对JSP以及JSP标签并不陌生,而前端开发恰恰并不熟悉JSP标签及其中的写法。因Java开发人员与前端开发人员页面开发存在一定的差异,所以当界面中同时存在JSP和HTML时需要如何去做返回页面跳转才能使无论跳转哪一个页面只需要文件名无需后缀就可自动跳转。 首先呢,首先导入freemarker的依赖库。 <...原创 2019-02-20 20:35:08 · 834 阅读 · 0 评论 -
Java之Excel解析后批量导入操作
首先maven所需的导入依赖库: <!-- https://mvnrepository.com/artifact/jexcelapi/jxl --> <dependency> <groupId>jexcelapi</groupId> <artifactId>jxl</artifactId> <...原创 2019-02-20 20:18:30 · 392 阅读 · 0 评论 -
SpringBoot之文件上传、下载及文件夹映射
文件上传及下载: 控制器或服务层方法 public class FileUpload { @Value("${filePath}") //文件路径夹 private String filePath; @ApiOperation("单上传文件") @PostMapping("/upload") public Object singleFileU...原创 2019-02-20 12:22:22 · 1603 阅读 · 1 评论 -
两点确定距离
平面两点距离: Point p1 = new Point(5, 6);// 定义第一个点的坐标(5,6) Point p2 = new Point(7,8);// 定义第二个点的坐标(7,8) //定位坐标 System.out.println("p1的x坐标为"+p1.getX()); System.out.println("p1的y坐标为"+p1.getY()); System.out.pri...原创 2019-02-20 11:26:55 · 197 阅读 · 0 评论 -
Linux、Windows命令
Windows下部分命令: 运行快速启动:win+R cmd 命令行窗口 mstsc 远程连接 dxdiag 查看电脑配置信息 services.msc 查看服务窗口 regedit 注册表 命令行: ipconfig 查看ip netstat -ano 查看端口占用和进程唯一id netstat 查看端口 ping ip 查看是否可以与该ip进行通信 dir 展开文...原创 2019-02-20 11:21:36 · 109 阅读 · 0 评论 -
信息校验工具
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.Hashtable; import java.util.regex.Matcher; import java.util.r...原创 2019-02-20 11:12:18 · 652 阅读 · 0 评论 -
drools规则引擎
引入规则引擎背景 现状 在目前的很多行业应用中,如银行、保险、互联网金融等领域,存在着大量的业务规则,这些业务规则有如下的特点: 业务规则数量繁多、非常复杂、且规则处于不断的更新变化中 现有系统的很多做法是将业务规则绑定在程序代码中。 存在的问题 当业务规则变更时,对应的代码也得更改,即使每次小的变更都需要经历开发、测试验证上线等过程,变更的成本比较大。 长时间系统变得越来越难...原创 2018-09-03 11:54:58 · 747 阅读 · 0 评论 -
后台参数校验及模拟HTTP请求进行Controller接口测试
后台参数校验 1、在model中参数校验长度进行验证需要添加注解。 例如: string 字符串参数长度校验 /** * min为参数长度最小值 * max为参数长度最大值 * message为与参数中要求不匹配时的错误message返回结果 */ @Size(min = 1, max = 255, message = "参数长度必须在1-255字符之间") 2、在C...原创 2018-09-03 11:43:36 · 2850 阅读 · 0 评论 -
ElasticSearch 使用 JSON 增删改查方法
1、创建索引 地址:127.0.0.1:9200/[索引名] 方法:PUT { "settings": { //关键词 索引配置 "number_of_shards": 3, //索引分片数 "number_of_replicas": 1 //索引备份数 } } 新增、修改索引 地址:127.0.0.1:9200/ [索引名] / [类型] /_mapping?pretty ...原创 2018-09-03 11:40:24 · 2901 阅读 · 0 评论 -
Reids 命令及 Jedis 连接
1、开启远程连接 在安装目录下找到 redis.windows-service.conf 文件并打开,将 bind 127.0.0.1 注释掉。 protected-mode yes 设置是否开启保护模式 requirepass foobared 设置 redis 访问密码 2、使用命令行远程连接 redis 首先命令行打开到 redis 的安装目录下,然后运行 redis-cli.ex...原创 2018-09-03 11:38:32 · 183 阅读 · 0 评论