摘要:
2020/3/17日JDK14正式发版,生产环境用不用再说,赶紧下载下来体验一番。不过据说该版本并不是长期版本,但即使再发布新版本也是在此基础上的。 另外,想体验Java14还是需要一些准备工作的,除了安装jdk,还需要安装支持java14的idea,比如2020.1版本。当然,如果整个团队都使用该 阅读全文
摘要:
在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常。于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决。同时,把解决过程中搜集到的异常信息汇总一下,当大家遇到类似的问题时,给大家以思路。必须珍藏。 问题现象 先来说说我遇到的问题。项目中遇到的问题很奇怪,在Centos上 阅读全文
摘要:
Java的动态代理在实践中有着广泛的使用场景,比如最场景的Spring AOP、Java注解的获取、日志、用户鉴权等。本篇文章带大家了解一下代理模式、静态代理以及基于JDK原生动态代理。 代理模式 无论学习静态代理或动态代理,我们都要先了解一下代理模式。 先看百度百科的定义: 代理模式的定义:为其他 阅读全文
摘要:
前面章节我们介绍了SpringBoot集成jsp和Freemarker以及它们的具体应用。而在这些前端模板引擎中,SpringBoot首推使用Thymeleaf。这是因为Thymeleaf对SpringMVC提供了完美的支持。 Thymeleaf简介 Thymeleaf同样是一个Java类库,能够处 阅读全文
摘要:
近些年不时会听到这样的报道:某公司因字体侵权被罚款多少,某电影因几个字侵权被罚款多少,某实习生因不了解字体版权导致公司巨额损失等等。 最近在设计一个网站时特意调研了一下字体侵权的事,汇总分享给大家,免得再掉进坑中。同时,也为大家提供一些可免费商用的字体库。文末有免费字体库礼包。 顺便提一下写这篇文章 阅读全文
摘要:
最近正在写SpringBoot系列文章和录制视频教程,每次都要重复写一些Getter/Setter、构造器方法、字符串输出的ToString方法和Equals/HashCode方法等。甚是浪费时间,也影响代码的可读性。因此,今天就给大家推荐一款Java开发神器——Lombok,让代码更简单易读。 什 阅读全文
摘要:
2020年来临之前,日期格式化操作也为程序员准备了一个跨年级别的bug,不知你的系统是否遇到? 临近2020年元旦的几天,不少网站出现了类似2020/12/29,2020/12/30,2020/12/31这样的日期显示。神奇不?就连微信的提供的订阅号助手工具都出现了这样的错误。 下面两张图是本公众号 阅读全文
摘要:
在使用Spring框架的项目中,@Value是使用比较频繁的注解之一,它的作用是将配置文件中key对应的值赋值给它标注的属性。在日常使用中我们常用的功能都比较简单,本篇文章系统的带大家来了解一下@Value的使用方法。 @Value注入支持形式 @Value属性注入功能根据注入的内容来源可分为两类: 阅读全文
摘要:
如果说有一个APP的版本更新能够上热搜,那么微信的更新必定属于其中之一。昨天看到朋友圈的评论中呈现出大量“[表情]”的回复,还以为出Bug了,随后看到微信有新版本了,更新之后才发现朋友圈还真在各种“斗图”。今天就聊聊微信的这次更新。 微信的更新有个惯例,基本上新功能都需要用户自己去摸索去探索,这次更 阅读全文
摘要:
在实践的过程中我们经常会遇到不同的环境需要不同配置文件的情况,如果每换一个环境重新修改配置文件或重新打包一次会比较麻烦,Spring Boot为此提供了Profile配置来解决此问题。 Profile的作用 Profile对应中文并没有合适的翻译,它的主要作用就是让Spring Boot可以根据不同 阅读全文