专栏:java
转载 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 判断空吗?如果是的话建议看下面的文章。
原创 String.format()详解与遇到的问题(UnknownFormatConversionException)
2021-05-11 18:00:30
最近在写代码的时候项目报错了,控制台显示的是这个异常。(java.util.UnknownFormatConversionException: Conversion = ‘T’)然后发现这个异常是format()其中的字符串参数中不需要转义的%引起的。就想着在这里整理一篇String.format()这个方法。
原创 mybatis一对多分页条数错误问题
2021-05-06 22:15:21
因为最近在搭建我的个人博客。在博客中会存在一些一对多的数据。比如前端加载文章。每个文章包含了两到三个标签不固定。分页插件使用的是pageHelper。当时没想那么多。心里想着不就直接可以使用join进行关联查询完了在Map中使用< collection >标签做下一对多映射就行了吗。运行代码。没有报错。一开始数据比较少也没有发现问题。随着数据越来越多我突然发现了问题。就是每页分页展示的数据条数不对。
原创 使用springboot全局处理异常
2021-05-06 10:24:03
相信大家在编写代码的时候都很烦恼一件事。那就是频繁的异常处理。大量的try catch在逻辑层中使用不仅非常麻烦。也让我们的代码可读性较差。所以在spring boot 项目中使用全局异常处理是非常有必要的。
原创 对BigDecimal 的简单实用
2021-04-17 17:39:39
前言在企业开发的过程中,对金额的精度是要求非常严格的。而double 和float等浮点类型存在着精度问题。所以浮点型不应该被用于严格要求精度的场合下。这个时候就用到了BigDecimal。构造方法1.public BigDecimalint val 2.public BigDecimalString val 3.public BigDecimaldouble valBigDecimal对整形,字符串类型,浮点型都提供了对应的构造方法。在这里需...
原创 java前后端分离项目中使用shiro权限框架遇到的那些坑
2021-04-16 16:07:03
前言最近在做一个前后端分离的项目。前端使用vue,后端使用的是spring boot,因为需要做权限管理。就选择集成shiro框架。以前都是在传统项目中使用shiro。第一次在前后端分离的项目中使用shiro。给我带来了很大的困扰。遇到了很多麻烦。所以在此记录。方便以后查阅。也希望能让同样面临同样问题的人能节约点时间。坑点总结1.前后端分离项目没有部署在同一台服务器上,要面临跨域问题。2.使用token 作为shiro认证标识3.前后端分离项目...