java基础
墨眉亦无锋
这个作者很懒,什么都没留下…
展开
-
POI下载表格数据,带有表格样式时下载文件为0
1 现象描述:公司要求做数据下载,同时下载的时候要求excel格式和前端配置的报表要保持一致,因此开发了新功能,增加了单元格字体,背景色,计算公式,小数位数等相应的功能。新功能上线后,偶尔报错Excel 无法打开文件“*******.xlsx”,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。但是执行的代码一直往workbook里面写的代码一直没有报错,都是正常的,直到workbook。write(outputstream)这一行报错nullpoint。后.原创 2021-11-08 18:48:09 · 231 阅读 · 0 评论 -
Springboot工程logback和log4j冲突问题的解决。
背景 刚入职,最近搭建一个工程。搭建过程需要引入公司已经封装好的一些jar包。引入jar后启动就会报错。报错信息如下Exception in thread "restartedMain" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.inv...原创 2020-10-16 18:46:36 · 5307 阅读 · 3 评论 -
mybatis小问题记录下.update 更新数据nullpoint问题.
图中所见,updateZeroHotRate方法其实并不需要参数.但是当把参数差点以后,如下图所示此时会报错,错误信息如下:### Error updating database. Cause: java.lang.NullPointerException### Cause: java.lang.NullPointerExceptionorg.mybatis.spri...原创 2019-12-23 14:30:28 · 2666 阅读 · 1 评论 -
java代理
静态代理 VS 动态代理本篇博客的由来,之前我们学习大话设计,就了解了代理模式,但为什么还要说呢?原因:1.通过DRP这个项目,了解到了动态代理,认识到我们之前一直使用的都是静态代理,那么动态代理又有什么好处呢?它们二者的区别是什么呢?2.通过学习动态代理了解到动态代理是一种符合AOP设计思想的技术,那么什么又是AOP?下面是我对它们的理解!代理Proxy:Proxy代理模式是一种结构型设计模式,...转载 2018-07-05 09:49:19 · 157 阅读 · 0 评论 -
mysql表分区语句记录
建立分区表CREATE TABLE realtable ( id int(10)unsigned NOT NULL COMMENT'表主键', pid int(10)unsigned NOT NULL COMMENT'产品ID', price decimal(15,2)NOT NULL COMMENT'单价', num int(11)NOT NULL COMMENT'购买数量',...原创 2018-07-20 16:23:34 · 3014 阅读 · 0 评论 -
mysql建立存储过程实战,历史表数据迁移,历史表自动分区,
首先是写一个存储过程,还是比较简单的,主要是网上有很多现成的,大部分有点错误。下边的是实际应用过程中实战有效的。没有错误的。首先是存储过程展示;DELIMITER $$DROP PROCEDURE IF EXISTS `create_Partition`$$CREATE DEFINER=`root`@`%` PROCEDURE `create_Partition`(IN data...原创 2018-07-20 14:09:30 · 1605 阅读 · 0 评论 -
mysql存储过程
mysql存储过程语法及实例存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:...转载 2018-07-20 16:23:03 · 147 阅读 · 0 评论 -
springMVC中的@requestmapping 的原理分析。
1 代码启动类会有注解@EnableWebMvc2 打开该注解。发现里面有代码3 打开DelegatingWebMvcConfiguration 发现里面并未定义什么东西,都是一些方法。于是找其父类。WebMvcConfigurationSupport4 WebMvcConfigurationSupport 中定义了一个bean,这里说一句,@enable**类型的启用注解,...原创 2019-03-26 11:43:44 · 2216 阅读 · 0 评论