随笔分类 - JavaWeb
摘要:盒子是什么? 盒子可以理解为我们日常使用的快递盒,里面有个电视机,整个快递盒放到一个房间的左上角。我们用俯视角看,快递盒里面电视所占的空间,就叫内容区(content),电视与盒子四面之间的空间(padding),盒子的四个面(border),盒子外面与其他盒子或者墙壁距离就是外边距(margin)
阅读全文
摘要:Springboot默认集成了spring-data-redis,所以只要在pom里加上starter和配置,就可以在项目中直接使用redis了,redis针对java有两个常用的客户端:jedis和lettuce,spring-data-redis相当于针对这两个客户端再进行了一次封装,sprin
阅读全文
摘要:配置 SpringBoot默认集成logback日志框架的,所以只需要配置,就可以使用了,在resources文件夹下,添加一个logback-spring.xml,之所以不命名成logback.xml是因为springboot在启动的时候,会在application.yml前加载logback.x
阅读全文
摘要:为什么要统一异常 Java异常分为unchecked和checked,对于unchecked的那些异常一般都是代码写的有问题,比如你没有处理null对象,直接就用这个对象的方法或者属性了(NullPointException),或者是除0(ArithmeticException),或者是数组下标越界
阅读全文
摘要:为什么用hibernate-validator 原先项目中,对前端传入的参数进行校验代码非常多,而且重复的代码很多,在多人开发环境中,很多人返回的值也是五花八门,没有固定格式。 引入hibernate-validator后,能通过注解方式解决校验代码过多和重复的问题,返回格式由他统一负责,内容可以自
阅读全文
摘要:Druid是什么? 是阿里开发的一个数据库连接池,在别的连接池基础上,还能实现监控sql运行情况,连接信息等,还可以通过配置记录日志和防sql注入。 快速开始 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-sprin
阅读全文
摘要:快速开始 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.17</version> </dependency> 如果需要配置日
阅读全文
摘要:快速开始 引入POM <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version> </dep
阅读全文
摘要:一、快速开始: Springboot方式: pom引入quartz包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </depe
阅读全文
摘要:一、 哈希函数理解 如果我们自己要设计一个数据结构,首要任务是查询快,其次增删改快,怎么设计呢? 我们知道,数据结构的物理存储结构只有两种:顺序存储结构和链式存储结构(像栈,队列,树,图等是从逻辑结构去抽象的,映射到内存中,也这两种物理组织形式),所以我们要自己设计一个容器装数据,也得从这两个结构下
阅读全文