java
本专栏将写一些关于自己学习Java以及学习过程中踩坑和对Java学习理解的文章
文化沙漠麦七
代码经得住测试,人性经不起考验
展开
-
springboot+Vue前后端分离使用Jackson类库的@JsonFormat导致数据库查询出时间晚八个小时问题
最近写项目的时候发现Java使用new Date()存入MySQL时间是一致的而前端拿到的数据却是晚八个小时的。首先想到的当然是时区问题,可以看到我这里使用的是东八区时间,然后我就改成GMT、UTC、CCT等等其他时区,还是存在误差(改成GMT不行是因为我MySQL那边是东八区的时间)spring: datasource: url: jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf8&原创 2021-01-07 09:48:10 · 420 阅读 · 0 评论 -
(助力校招)还在找工作的小伙伴看过来,2020年100道Java基础面试题(附答案和解析)
金九银十,马上2020年10月份就过去了,作为小白是不是还在为拿不到合适的offer烦恼,面试有技巧,知识要过关。操练题目,发挥更稳。一起来学学这些经典面试题和相关知识拓展吧!一、数据类型在java源代码中,每个变量都必须声明一种类型(type)。有两种类型:primitive type和reference type。引用类型引用对象(reference to object),而基本类型直接包含值(directly contain value)。因此,Java数据类型(type)可以分为两大类:基本类原创 2020-10-24 14:53:35 · 3497 阅读 · 2 评论 -
Instantiation of bean failed;nested exception is org.springframework.beans.BeanInstantiationExcept:
但我们在构造函数里使用通过@Autowired注释去bean的一个服务时,出现NullPointerException,也就是空指针异常Instantiation of bean failed;nested exception is org.springframework.beans.BeanInstantiationExcept:Constructor threw exception; nested exception is java.lang.NullPointerException出错代码如下p原创 2020-09-16 15:41:04 · 21193 阅读 · 0 评论 -
服务器上对war包和jar包获取对应文件图片路径的写法
当我们项目发在服务器时,想去操作该目录下的文件怎么办?我们在开发的过程中肯定少不了就文件的操作,例如:文件下载、图片获取,视频获取等等,那么我们怎么才能精准的拿到文件呢?一、以war包形式发布在Tomcat上,我们可以使用下面语句可以获取到项目部署的路径//项目磁盘路径String realPath = request.getSession().getServletContext().getRealPath("/");同时Tomcat运行后webapp下的文件也会自动部署到此目录下二、以jar原创 2020-09-09 11:22:43 · 1055 阅读 · 0 评论 -
new Thread(new Runnable(){})
JAVA是面向对象的,也就是说,对于一个方法等,它需要什么类型的对象,只要传入就可以了。像这里,Thread类的构造方法中,需要一个实现了Runnable接口的对象,而new就是生成了个Runnable接口下的一个实例对象。同等与这种写法,实例化了一个Runnable接口子类的实例Thread t=new Thread(new MyRunnable());public class MyRunnable implements Runnable{ @Override public void run(原创 2020-08-10 15:35:51 · 33863 阅读 · 1 评论