
项目问题
文章平均质量分 51
TingWang7916
不积跬步无以至千里
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring采用注解的方式,实现Controller层异常全局处理
背景: 最近在工作中对接权限中台服务,采用他们的服务对我们方法级别的接口进行权限控制。权限中台对方法级别进行权限控制是采用注解@access 形式进行控制的。结果我发现,某个方法在某个用户没有权限访问的时候会抛出异常。对于这样的异常,我们该如何去处理。由于在异常是在注解上报出来的,不能使用传统的try-catch 去处理。 这个时候就可以使用@ControllerAdvice+...原创 2020-02-26 19:52:13 · 1063 阅读 · 0 评论 -
Java中SPI机制的理解
1 SPI是什么SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。整体机制图如下:Java SPI实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。 系统设计的各个抽象,往往有很多不同的实现方案,在面向对象的设计里,一般推荐模块之间基于接口的编程,模块之...转载 2019-07-17 20:12:35 · 189 阅读 · 0 评论 -
在Linux服务器发布项目出现java.util.zip.ZipException: error in opening zip file 错误
问题描述:代码在本地环境下测试正常,发布到Linux服务器就报如下错误。java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:225) at...原创 2018-09-21 20:33:26 · 3209 阅读 · 0 评论 -
mysql中insert into select from的使用
如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的语句来实现: INSERT INTO table1(field1,field2) SELECT field1,field2 FROM table2当然,上面的语句比较适合...转载 2018-08-17 11:28:53 · 2743 阅读 · 0 评论 -
探究一下ArrayList中contains方法源码
问题导向:最近在项目开发中遇到了比较一个ArrayList<People>对象是否包含某一个people类的实例,我直接调用ArrayList的contains方法结果被老大训了一顿,因为我比较两个对象是都相等其实是比较两个对象的内容是否相同,而不是地址。而直接调用Contains()方法,底层实现其实是调用了Object类的equals()方法,Object类的equals方法底层实...原创 2018-08-13 11:37:10 · 926 阅读 · 2 评论 -
java对URL中含有的特殊字符"&"的处理
1、问题描述:最近在做java导出文件到excel项目中遇到请求的URL包含参数&的时候,导出的文件里面内容为空,什么都没有。2、问题排查:首先我查看项目运行的日志,发现打印出来的错误信息是空指针异常java.lang.NullPointException.然后发现页面上是有信息不应该是空指针异常。于是我把请求的参数信息在本地测接口,发现导出的excel文件中有数据,正常显示。于是我猜...原创 2018-07-20 14:11:12 · 5473 阅读 · 0 评论 -
Java使用Apache.POI导出文件到excel之合并单元格
1、问题描述:最近Java项目中需要用到使用Apache.poi导出文件到excel,用到合并单元格的操作。特此记录一下合并单元格的代码步骤,以及合并后的效果。 2、Demo展示:合并单元格Demo的代码如下所示。public class Excel2 { public static void main(String[] args) throws IOException {...原创 2018-07-20 09:54:36 · 12627 阅读 · 2 评论 -
eclipse中@Slf4j找不到log变量的问题解决办法
问题描述: 今天从Gitlab上导入一个项目Java项目到eclipse,发现很多类的log变量找不到,并且很多类中出现setter,getter方法也报错。如下图所示。解决办法: 发现这个问题后,从网上搜了一下,原来是eclipse中没有安装Lombok插件的原因。发现网上好多博客说在https://projectlombok.org/download 下载Lombo...转载 2018-07-10 14:11:02 · 26255 阅读 · 8 评论 -
Java使用Apache.POI中HSSFWorkbook导出到excel
1、POI 介绍 Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。基本功能: HSSF - 提供读写Microsoft Excel格式档案...原创 2018-07-16 13:28:53 · 6230 阅读 · 0 评论 -
eclipse工程右键->Team没有选项,无法与Gitlab资源库连接
问题描述: 首先在本地新建一个文件夹git-clone将Gitlab上的一个项目克隆到本地,然后将项目导入到eclipse.然后右键工程,team里面没有相关功能。解决办法: 右键此项目,team中选择share project选项,这个时候已经有个路径了,直接使用该路径进行管理,选择finish,问题成功解决。成功解决的截图如下图所示。 ...原创 2018-07-09 09:54:01 · 5692 阅读 · 0 评论