logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

idea如何快速找到项目中对应的类(包括源码)

最近在看某些功能的时候,会去看对应的源码,而有时候只知道类名,不知道从哪里进入源码,因此就比较好奇,idea的全局搜索功能为啥无法搜索到jar包(即class文件里面的内容呢),所以记录一下。

#intellij-idea#java#spring
idea如何快速找到项目中对应的类(包括源码)

最近在看某些功能的时候,会去看对应的源码,而有时候只知道类名,不知道从哪里进入源码,因此就比较好奇,idea的全局搜索功能为啥无法搜索到jar包(即class文件里面的内容呢),所以记录一下。

#intellij-idea#java#spring
支持在线写SQL的Oracle学习免费网站(个人常使用)

在工作中使用的是oracle数据库,平时想在家测试一些sql是否可以跑的过,可惜自己电脑并没有安装oracle数据库,甚至完全不想安装到本地,因为据说安装oracle数据库会占很多什么什么…因此,上次在网络上查询了一下,发现了一个比较不错的Oracle在线可以执行sql的网站。测试过了该网站,基本上的SQL都可以支持,还是很不错的网站,直接三连。

#oracle#sql
SQL中的case then的使用(select、update、insert、delete中各自使用)

在工作一段时间后发现,有时候有些事情可以让SQL帮我们做好,并不用傻傻把数据拿到java内存中,再用java进行处理,总结就是:能用一条SQL解决的事情,为什么还要在java程序做过多的处理。

#sql#mybatis
ObjectMapper反序列化中,报错不存在如默认构造函数的原因以及解决方法

在json反序列化的时候,出现了报错,没有存在默认构造函数(ObjectMapper)Json转化对象的基本原理。

#json#java
maven----有关于在cmd或者eclipse中BUILD FAILURE的解决方法

最近刚刚学完maven,再这里总结一下一些问题的解决方法,我找了很久加研究得出来的,万能的方法。首先你得确保自己的maven 安装成功,即在cmd中使用mvn -v可以完好的显示出版本信息,若不能,即你的环境变量设置的有问题,我相信大家都知道需要设置的环境变量就两个,一个是Path,一个是M2_HOME即可。但是明明设置好了,却不能运行,总是报错,如下图:分析原因:这里需要注意,maven是无法识

#maven#java#eclipse
使用@Builder导致的无法创建无参构造方法

文章目录1. 前言2. 先说结论3. 演示4. 解决方法1. 在实体类上再加上@AllArgsConstructor即可2. 手写个无参构造函数并加上@Tolerate3. 手写有参无参构造方法1. 前言在创建实体类的时候,有时候参数过于多,如果使用有参数的构造函数,实在看起来不是很优雅,一般都会想使用@Builder构建者模式来进行创建对象,不仅仅优雅,而且还方便。当偶然机会发现,如果使用了@B

#java
oracle中将数据进行排序之后,获取前几行数据的写法(rownum、fetch方式)

无论在工作中,还是学习中,都会出现这样子的需求,对某张表进行了排序(按时间排序也好,其他字段排序也罢),然后获取前x行的数据,由于工作中经常出现,因此写篇文章记录一下多种写法。

#oracle#数据库#sql
springboot对返回值作统一处理方式(@RestControllerAdvice+ResponseBodyAdvice接口)

文章目录1. 需求2. 统一返回值快速入门(代码)3. ResponseBodyAdvice接口的细节0. 实现该接口的类必须要加上@ControllerAdvice或者@RestControllerAdvicecontroller的切面。1. ResponseBodyAdvice的supports方法使用2. 对于String类型的返回值需要特殊处理3. 对于出现异常的返回值统一封装注意事项4.

#spring boot#java
@ExceptionHandler处理全局异常的优先级说明

在工作中,遇到使用@RestControllerAdvice与@ExceptionHandler注解进行全局异常错误处理(之前写过文章即设置了全局异常处理方法,又设置了controller层异常处理的方法,优先选择自己的controller层。而在这次工作中,遇到了:在不同包下都设置了全局异常处理的方法,而并不是按照错误类型越精确就使用谁的方法进行处理,因此,特意研究一下,并记录下来。

#java#spring
    共 29 条
  • 1
  • 2
  • 3
  • 请选择