java开发
So Young_
这个作者很懒,什么都没留下…
展开
-
EasyExcel3.1.1版本上传文件忽略列头大小写
项目中使用easyExcel3.1.1版本实现上传下载功能,相关数据DTO以形式规定其每一列的名称,这样的话easyExcel会完全匹配对应的列名,即用户上传文件时,列名写成Dealer_gssn_id,那么对应的DTO不会给对应字段赋值。现在客户需要实现此项需求,忽略列名大小写,延伸出来以下内容。原创 2024-03-03 20:36:48 · 522 阅读 · 0 评论 -
Feign自定义打印请求响应log, 并对log中敏感信息加密
1,项目启动时打印项目中使用feignclient的name及url相关信息2,在调用feignclient方法时,打印request, response信息,并有开关来控制此项功能,因为并不是所有feignclient都需要打印request, response,所以颗粒度需要细化到具体的feignclient。原创 2024-01-17 10:19:04 · 515 阅读 · 0 评论 -
springBoot 项目集成Mybatis,原有flyway不执行,项目启动报错;Flyway和MybatisPlus执行顺序
背景:项目从jpa过渡到mybatis,代码整合之后,使用新的数据库连接,项目启动报错,未看到flyway等打印的日志信息,且数据库未生成数据。报错大概为找不到对应表org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to原创 2022-04-13 22:59:28 · 2478 阅读 · 0 评论 -
java使用poi操作word,包含表格中内容,通过模板替换动态数据
例:引入资源库 implementation 'org.apache.poi:poi:4.1.2' implementation 'org.apache.poi:poi-ooxml:4.1.2' implementation 'org.apache.poi:poi-ooxml-schemas:4.1.2'//controller层 public void test(HttpServletResponse response){ try {原创 2021-02-09 16:10:36 · 1786 阅读 · 2 评论 -
java使用poi操作excel,写入excel数据并下载
例如:导出用户信息到excel//controller层@GetMapping("/exportuserexcel") public void exportUserExcel(HttpServletResponse response){ userService.exportUserExcel(response); } //service层 public void exportUserExcel(HttpServletResponse response) {原创 2021-02-09 15:40:29 · 842 阅读 · 0 评论 -
灾备克隆后solr启动失败:org.apache.solr.common.SolrException: Error opening new searcher
出现该问题的原因是因为要做灾备系统,故克隆了正式环境服务器,按理来说文件及环境都是一模一样的,但是就是启动报错,查了文件权限,最后把tomcat整个赋权也不管用,让人头疼的一批。搞了两天,也没个思路,在网上查,大部分说要reload一下,但是我solr界面都进不去。。。还有要使用tomcat管理页面进入的,又因为渗透测试,早就把入口给干掉了,这个方法也被pass掉了。正一筹莫展之际,最后看到了一片博客,大致意思是索引问题(再往回找这篇博客,找不到了…)于是删除了solr-home下的对应core下的d.原创 2020-11-16 16:29:06 · 1470 阅读 · 0 评论 -
导入oracle数据库,出现数据库未打开ORA-01033,找不到表空间ORA-00959等错误
从其他人那拷来一个DMP文件,使用数据泵导入时,报错,显示数据库未打开,查看服务,oracle的两项服务已打开。而后去网上找错误,应该是之前删除无用的数据库或者表空间文件夹造成的。解决办法:参考https://www.linuxidc.com/Linux/2017-05/143799.htm基本思想是:1.先连上数据库,sqlplus ‘sys/sys as sysdba’2.shutdo...原创 2019-07-01 17:26:14 · 521 阅读 · 0 评论 -
Oracle远程连接数据库显示无监听程序
找到计算机安装oracle时,生成的app文件夹下,我的目录是D:\app\zhang\product\11.2.0\dbhome_1\NETWORK\ADMIN按个人情况找到该文件夹,在该文件夹下找到listener.ora和tnsnames.ora两个文件在这两个文件中,将localhost改成你的计算机全名即可。计算机全名不是用户名,具体查看计算机名步骤如下:复制的话可以点击右...原创 2019-07-30 10:26:19 · 5318 阅读 · 4 评论 -
ORACLE对已有的表添加字段及注释
//添加表注释COMMENT ON TABLE STUDENT_INFO IS '学生信息表';//添加字段//alter table 表名 add (字段名 字段类型 默认值 是否为空);alter table STUDENT_INFO add (count number(14,2));//给字段添加注释COMMENT ON COLUMN STUDENT_INFO.STU_ID...原创 2019-08-08 15:49:10 · 2755 阅读 · 0 评论 -
java中js数字金额转大写
话不多说直接上代码:function recalculateMoney(here){ var reg = new RegExp(",","g");//用于全部替换,去掉金额数字中的的分隔符 var examIncome = $(here).val().replace(reg,"");//考试费总收入 var testPayment = examIncome.toFixed(2);//保留两...原创 2019-08-29 16:28:04 · 95 阅读 · 0 评论 -
项目打成服务即jar包后,下载文件时路径错误 会变成F:\softwar\xx.jar!\BOOT-INF\classes!\xxxx
String filePath = getClass().getResource("/static/doc/" + fileName).getPath(); //在平时项目中使用无问题 但是打成jar后 路径会变化//最简单的办法是将要下载的文件放在jar包的同级目录下String filePath = "./" + fileName;...原创 2019-05-12 17:31:00 · 2296 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError: org/apache/commons/lang3/StringUtils
java.lang.UnsupportedClassVersionError: org/apache/commons/lang3/StringUtils Unsupported major.minor version 52.0springboot项目,一直用着挺好的,但是当使用某个功能时突然爆出来的错误,网上查了好长时间基本上都说是jdk版本不一致,但是我查了好几遍,包括运行环境,eclipse...原创 2019-05-10 18:43:35 · 4117 阅读 · 1 评论 -
springboot中下载模板功能
前台:<button type="button" onclick="downloadMould()" style="float: right;margin-right: 20px;" class="btn btn-info">模板下载</button>js:function downloadMould(){ alert("下载模板"); window.open(...原创 2019-05-07 21:49:31 · 2955 阅读 · 0 评论 -
使用Ztree出现的问题
1.$不识别 $.fn.zTree.init($("#treeDemo"), setting, zNodes);在页面上打开F12发现被识别成了 .fn($("#treeDemo"), setting, zNodes);而且var zTree = $.fn.zTree.getZTreeObj("treeDemo"),被识别成了var zTree = .fn,并且均会报错..原创 2019-01-28 12:26:37 · 716 阅读 · 1 评论 -
springboot运行出现 错误: 找不到或无法加载主类 com.xxxx.xxxx.Application
项目打成jar包放在服务器上之后就未在使用,今天打开一运行居然报错错误: 找不到或无法加载主类 com.fdway.omui.OmUiApplication解决办法:1、项目、右键、Debug As(或 Run As)、Maven install;然后等到控制台出现BUILD SUCCESS 信息等字样,再次运行该项目。 有时第一种快捷方法不太适用,试一下第二种方法:2、项目、右键、...原创 2019-03-04 11:00:34 · 18039 阅读 · 0 评论 -
MultipartFile转成File类型
最近在做通过Excel批量导入数据库数据的操作,其中前台选择文件后台进行接收,接收的文件是MultipartFile类型的,但是导入时需要用的是File类型,下面是简单的转化方法:List<MultipartFile> implementFile = ((MultipartHttpServletRequest)request).getFiles("file");MultipartF...原创 2019-03-07 14:03:00 · 5486 阅读 · 0 评论 -
通过Excel读取数据,并将数据存至数据库
通过读取Excel内容,将内容先存至list集合,再将list集合内容循环遍历存至数据库。具体实现如下: /** * 查询指定目录中电子表格中所有的数据 * @param file 文件完整路径 * @return * @throws IOException * @throws BiffException */ pub...原创 2019-03-07 14:22:38 · 3045 阅读 · 0 评论 -
String转Date类型, 样式(2019-3-7 14:27:30)还是一样,只是换了类型
因为用java在做Excel导入的时候,读取出的Excel内容都是String 类型的,往数据库存的时候发现有个时间是timestamp类型,实体类定义的Date类型,所以需要转化一下: String Time = "2019-3-7 14:27:30"; Timestamp createTime = Timestamp.valueOf(Time); //这样得到的createTime就是Da...原创 2019-03-07 14:45:20 · 1624 阅读 · 0 评论 -
bootstrapTable隐藏总页数
用了css隐藏了部分显示&lt;style type="text/css"&gt; .pagination-info{ display:none;} &lt;/style&gt;显示的样式就成了暂时没有办法得到想要的方式。下面写一下简单的bootstrapTable使用:1.先引入jQuery,然后引入bootstrapTable所用的js、css 等&lt;lin原创 2019-03-11 18:45:18 · 3125 阅读 · 0 评论 -
只查找树根下的所有节点,与树根同级的数据或者找不到除根外父节点的数据过滤掉不显示
先说一下遇到的问题,表里面存在脏数据,除了有根节点外,还有许多除了根节点外找到不父节点从而和根节点同级的数据,所以在查询显示数据的时候,发现这不是自己想要的那棵树。以下是主要代码,前台使用ztree实现树,后台传list集合到前台。private List<Map<String, Object>> result = new ArrayList();private Lis...原创 2019-03-28 10:48:53 · 297 阅读 · 0 评论 -
前台js中json转数组,数组转json;后台字符串String转list(类),String 转map
前台js://数组转json串var arr = [1,2,3, { a : 1 } ];JSON.stringify( arr );//json字符串转数组var jsonStr = '[1,2,3,{"a":1}]';JSON.parse( jsonStr );后台:private String deviceId;//[{"id":"2c908a6969be03440169...原创 2019-03-28 11:01:12 · 6344 阅读 · 0 评论 -
Spring MVC、Spring Boot 获取配置文件数据
比如在spring MVC中获取配置文件路径,需要一个工具类:import java.util.ResourceBundle;public class ResourceUtil { private static final ResourceBundle resourceBundle; static{ resourceBundle = ResourceBundle....原创 2019-04-17 15:21:25 · 284 阅读 · 0 评论 -
org.xml.sax.SAXParseException: 元素类型必须由匹配的结束标记终止
问题出现:在ssh项目中通过系统栏目路径跳转至springboot项目中,在controller层return一个界面回去,这样ssh项目中可以直接使用springboot项目中的界面了,可移植性高。但是问题随之而来,跨域以及各种报错。先说题目的这个问题,好像是将html页面识别成了xml文件了,所以对符号要求特别高,比如必须有,必须有,这些标记我都可以忍受,所以一个一个都改正成标准写法,单标签...原创 2019-04-26 14:17:26 · 6410 阅读 · 0 评论 -
数据库查询出的开始结束时间相减,获得时间差,转为xx天xx时xx分
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql); //我的list格式是list<map>类型的 可以按需自己调整 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //规定获得的日期格式 ...原创 2019-05-10 10:56:32 · 653 阅读 · 0 评论 -
使用jxcell创建表格设置行宽、背景色并进行自定义下载路径
jxcell导出图表使用范围较广,将项目部署在Linux下也可正常使用,此篇博客只讲解了创建表格并进行了一些自定义设置,未使用创建图功能。 View m_view = new View(); RangeRef newRange = null; try { m_view.getLock(); //设置标题行背景颜色 ConditionFormat condfmt[]=n...原创 2019-01-15 11:07:51 · 288 阅读 · 0 评论