- 博客(17)
- 收藏
- 关注
原创 Jackson对时间的序列化和反序列化及时区问题
问题描述:Jackson是springboot中集成的一个对象与字符串转换的工具,其中日期的格式转化问题困扰许多人,时间格式问题和时区问题。入参时间格式(反序列化,接收json字符串转化为实体类)当json字符串中包含有时间字符串存在时,反序列化可能会报错。如果在spring和springmvc环境下可以使用:@DateTimeFormate(pattern = "yyyy-MM-dd HH:mm:ss")如果在springboot环境下使用DateTimeFormate,可能会一下错误:
2021-06-06 15:08:32
10114
原创 springboot部署启动报错,zip file is empty,Error starting child,Failed to initialize component [org.apache.
springboot项目在本地运行部署没问题,将项目到jar包和war包上传到云服务器,部署时出现一下错误:一、报错信息如下:java.util.zip.ZipException: zip file is empty at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1502) at java.base/java.util.zip.ZipFile$Source.fin
2021-04-11 15:18:39
1290
原创 springboot中普通类使用@Autowired注入实例,实例却为null
在一次普通类中使用@Autowired、@Resource或者@Autowired+@Qualifier对变量进行自动注入,在spring容器中,该实例对象已经注册后成功,但是自动注入失败。原因分析: 普通类是无法实现@Autowired等自动注入的,需要将该类也注入到spring容器中,像常见的Controller层中使用@Controller将类加入容器,再自动注入Service层的实例;Service层使用@Service将类加入到容器,再自动注入DAO层的实例;DAO层使用@Mapper将类加入
2021-03-22 10:21:35
3344
原创 springboot整合spring security时出现的一个bug
一、问题描述:使用springboot整合spring security时出现的一个映射冲突。错误信息:Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'personServiceImpl': Unsatisfied dependency expressed through field 'personDao'; nested excepti
2021-03-20 11:49:35
287
原创 关于springboot配置数据库连接时报错问题
一、在springboot配置druid连接池时发现的错误,错误信息如下:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one timezone. You must configure either the server or JDBC dri
2021-03-18 18:49:30
1258
原创 &与&&的区别
一、&与&&的区别:&有两种用法:1、按位与;2、逻辑与。**&&运算符是短路与运算(短路原则、一假必假)。**逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true 整个表达式的值才是 true。 &&之所以称为短路运算是因为,如果&&左边的表达式的值是 false,右边的表达式会被直接短路掉,不会进行运算。很多时候我们可能都需要用&&而不是&。使用区别:&&
2021-03-06 12:03:14
1013
原创 ==与equals方法的区别
JAVA中的基本数据类型:浮点型:float(4 byte), double(8 byte)整型:byte(1 byte), short(2 byte), int(4 byte) , long(8 byte)字符型: char(2 byte)布尔型: boolean(JVM规范没有明确规定其所占的空间大小,仅规定其只能够取字面值"true"和"false")JAVA的引用类型:数组、类、接口-------------默认值为null总结:1)对于==,如果作用于基本数据类型的变量,则直接比较其
2021-03-06 11:17:51
172
原创 Unbuntu 20.04.1 LTS 安装 XRDP,使用window自带的mstsc远程连接软件
参考安装步骤一、安装桌面因为我下载是ubuntu20.04桌面版的,因此不需要下载桌面,使用ubuntu自带的桌面即可。Xrdp是一个微软远程桌面协议(RDP)的开源实现,它允许我们通过图形化界面控制远程系统。这里使用RDP而不是VNC作为远程桌面,是因为Windows自带的远程桌面连接连接软件就可以连接很方便,另外RDP在Windows下的体验非常好,包括速度很快(因为压缩方案做的比较好),可以直接在主机和远程桌面之间复制粘贴即可等等。有的X windows软件是不太兼容xrdp的(比如ubuntu
2021-01-13 12:27:37
2151
原创 Android Studio中运行项目出现 Connection refused: connect问题的解决办法
问题描述:在Android Studio中新创建一个项目,或者打开一个项目,初始化运行时,出现:**Connection refused: connect**问题解决:在Android开发发模式下,找到Gradle Script下的gradle.properties文件,删除代理。...
2020-12-17 20:09:24
2707
原创 时间格式化,JsonFormat和DateTimeFormate使用的区别
一、时间类型Date和LocalDateTime的时区区别实体类User:public User { ... // 表示查询时不查询此字段 @JsonFormat(pattern = "yyyyMMdd'T'HHmmss'Z'") private Date createTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; ...}前端查询访问返回的结果,如下:从
2020-12-03 14:09:14
591
原创 Java实现Http请求的方式
目前JAVA实现HTTP请求的方法用的最多的有两种:第1种:HttpURLConnection(Java原生)第2种:URLConnection(Java原生)第3种:HttpClient,HttpClient常用HttpGet和HttpPost这两个类,分别对应Get方式和Post方式。使用DefaultHttpClient类的execute方法发送HttpGet和HttpPost这两个类的请求,并返回HttpResponse对象。使用第3种HttpClient时需要依赖于三个jar包,分别是:
2020-11-29 15:37:29
304
原创 axios跨域请求之credentials
问题描述:在使用Spring Security时,实现前后端分离出现跨域问题,在Controller添加了跨域注解@CrossOrigin,但是登录成功后没有权限访问想要的接口,在没有前后端分离的情况下是可以正常访问,后来查阅资料发现默认情况下,标准的跨域请求是不会发送cookie等用户认证凭据的。所以服务器就默认你是没有登录的,不具备访问权限的。解决办法:1、前段请求 设置:在axios请求是设置参数: axios({ method:'get', url:`$
2020-11-28 13:17:11
2162
原创 Spring Security登录成功后,用户信息保存在哪,如何获取?
当前用户获取信息我们在SecurityContextHolder内存储目前与应用程序交互的主要细节。Spring Security使用一个Authentication对象来表示这些信息。 你通常不需要创建一个自我认证的对象,但它是很常见的用户查询的Authentication对象。你可以使用以下代码块-从你的应用程序的任何部分-获得当前身份验证的用户的名称,例如:获取登录用户信息Authentication authentication = SecurityContextHolder.getCont
2020-11-28 13:01:27
13115
7
原创 理解SQL的四种链接查询
SQL的四种链接-左外链接、右外连接、内连接、全连接1、内联接。(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:1)LEFT JOIN或LEFT OUTER JOIN左向外联接的结果集包括
2020-11-28 12:43:00
275
原创 Tomcat 部署报错
部署云服务器 Tomcat 报错报错信息:java.lang.IllegalStateException: Error starting childat org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)at org.apache.catalin
2020-11-25 22:10:31
355
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人