专栏:java
原创 spring boot 全局异常处理区分请求方式(ajax,非ajax)
2022-03-05 18:33:56
问题描述最近的一个项目使用shiro做权限处理,使用全局异常处理返回统一格式的信息。想要的效果是1.在请求方式为ajax请求的时候返回json的信息。前端接收json,给出提示。2.在请求为非ajax请求的时候,直接跳转页面。 解决方式添加判断是否为ajax请求的方法。 public boolean isAjaxHttpServletRequest request{ return request.getHeaderX-Reque...
原创 idea import多个包自动合并为*问题
2021-12-16 11:29:50
问题描述最近有个项目在项目审查过程中,被扫描数来了很多 import 的不规范代码。在修改的时候发现导入超过4条就自动变成 import 了。 解决办法依次点击settings - Editor - Code Style - java 在右边选择 imports 将下面的 数值改大即可 Class count to use import with '*' --此处为import Names count to use st...
原创 springboot + maven (profile)实现项目多环境配置
2021-09-24 10:46:24
描述在上一篇文章(springboot 项目之多配置文件)记录了springboot多配置文件是如何使用的。虽然已经很方便了但如果结合maven的profile在idea中开发还能更方便。 操作当然配置文件还是四个。application.yml用于指定激活哪个配置文件。application-dev.yml用于保存开发环境配置,application-prod.yml用于保存生产环境配置。application-test.yml用于保存测试环...
原创 springboot 项目之多配置文件
2021-09-23 11:21:48
问题描述一个springboot项目在开发、测试、生产过程中需要运行在不同的环境中。不同环境的配置文件往往会有很大的差异。而在切换环境过程中需要将配置文件中的内容修改成目标环境对应的配置。在这个过程中可能会出现很多问题。比如配置文件部分配置在修改过程中发生错误。甚至在修改配置文件过程中遗漏了某些配置没有进行修改。会造成很多不必要时间的浪费。 解决办法springboot支持多配置文件。即将不同环境的配置写在不同的配置文件中。在applicati...
转载 quartz定时任务cron表达式详解
2021-09-04 17:19:47
cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。1.Seconds (秒)2.Minutes(分)3.Hours(小时)4.Day-of-Month (天)5.Month(月)6.Day-of-Week (周)7.Year(年)例:"0 0 12 ? * WED” 意思是:每个星期三的中午12点执行。个别子表达式可以包含范围或者列表。例如:上面例子中的WED可以换成"MON...
转载 java基础模块面试题
2021-07-03 15:34:04
目前市面上的面试题存在两大问题:第一,题目太旧好久没有更新了,还都停留在 2010 年之前的状态;第二,近几年 JDK 更新和发布都很快,Java 的用法也变了不少,加上 Java 技术栈也加入了很多新的框架,比如 Spring Boot、Spring Cloud 等,但类似的面试题却极少。相比与这些问题,我的这 208 道面试题,包含了以下 4 个特点: 披沙拣金提炼出每个 Java 模块中最经典的面试题; 答案准确,每个题目都是我仔细校对过的; 接近最真实的企业面试,题目实用有效果; 难懂的题目,我加入了代码解析和原理分析。
转载 一款比较有意思的404页面
2021-06-19 16:27:57
最近在做自己的博客网站。急需一款404页面。找了好久。终于在网上找到一款自己满意的。
转载 springboot static 代码块读取application.properties配置文件属性
2021-06-15 10:33:15
最近在项目中发现一个变量总是修改。就想着将参数给提取到application.properties配置文件里。后来运行代码后发现使用@Value注解读出来的数据为null,后来发现需要读取的属性是静态的。
转载 10个艰难的Java面试题与答案
2021-06-02 16:30:14
这是我收集的10个较难回答的 Java 面试题。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。这些问题都是容易在各种 Java 面试中被问到的。
转载 【Stackoverflow好问题】去掉烦人的“!=null"(判空语句)
2021-05-26 11:48:14
还在用 !=null 判断空吗?如果是的话建议看下面的文章。