随笔分类 - java
摘要:java.util.Date 简介 Date时间类,此类方法较少,只能满足一些简单的使用,对于一些精确操作是无法实现的,比如说设置当前时间增加3天,时间减少5个小时这些操作,Date类只能通setTime过增加相应的毫秒数来实现非常不方便,所以在使用过程中,一般使用GregorianGalendar
阅读全文
摘要:前言 jar包整合了tomcat,所以可以直接使用java运行,war包没有整合tomcat,所以需要放在tomcat中运行 idea打包jar 1. 右键点击项目 2. 3. 4. 5. 6. 7. 8.
阅读全文
摘要:前言 Arrays类来自于 java.util.Arrays; java JDK自带的 java.util.Arrays对象,提供的功能接口非少,在开发过程中很不方便,所以我们一般都会使用一个Array的工具类,例如: Apache common lang,它提供了大量的实用方法,可以大大减少开发中
阅读全文
摘要:前言 @SLF4J配置结构 configuration:配置根目录 conversionRule:彩色日志,配置之后控制台输出的日志信息是彩色的,非常好看 appender:日志输出配置规则 file:日志文件输出路径 encoder:日志文件输出格式 pattern:日志文件输出模板格式 char
阅读全文
摘要:前言 目前比较流行的日志框架有log4j、logback等,可能大家还不知道,这两个框架的作者是同一个人,Logback旨在作为流行的log4j项目的后续版本,从而恢复log4j离开的位置。另外 slf4j(Simple Logging Facade for Java) 则是一个日志门面框架,提供了
阅读全文
摘要:前言 在项目中,获取到数据库中的数据后,需要将其映射成class才能使用,一般的程序中都有上百个实体类,繁重且重复的赋值映射操作,是在让人不愉快。有没有一个东西可以自动帮我们处理实体类的映射操作,使我们的工作简化呢? 现在市面上广泛使用两种解决方案 1、Hibernate的 Spring Data
阅读全文
摘要:前言 spring.boot对请求会有一些限制,所以在编码之前,我们先要将相关的配置,进行设置 配置application.yml或者application.properties 以application.yml为例 spring: profiles.active: aeolian ## MULTI
阅读全文
摘要:1.java自带的MessageDigest对象 String str = "原始字符"; MessageDigest md5 = MessageDigest.getInstance("md5");//需处理 java.security.NoSuchAlgorithmException 异常 Str
阅读全文
摘要:0.@Configuration 1.@Bean 描述:在spring容器中定义一个bean供@Autowired使用 注解对象:方法 参数: value -- bean别名和name是相互依赖关联的,value,name如果都使用的话值必须要一致。整个程序之中不能存在相同name||value的B
阅读全文
摘要:环境 1、spring boot 2.x以上 2、jdk1.8 准备工作 1、druid-spring-boot-starter 简介: spring boot推出了一个druid的整合库,相比于原生的druid库来说,更加方便简洁 maven: <dependency> <groupId>com.
阅读全文
摘要:前言 fastjson:是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等 Ja
阅读全文
摘要:前言 在阅读这篇文章之前,你可能需要对spring boot 的拦截器和过滤器进行一些了解,这篇文章是我见过最好的:spring boot拦截器(filter)和过滤器(interceptor)详解及使用场景 代码 定义全局异常处理类 @RestControllerAdvice //此注解用于定义@
阅读全文
摘要:前言 在spring boot请求返回中文的时候,有时会出现中文字符为乱码或者是????的情况,这是因为spring boot 默认的StringHttpMessageConverter值为:ISO_8859_1,我们只需要将其改为:utf-8即可 代码 @Configuration public
阅读全文
摘要:前言 java中enum其实也是一种class类型,他和一般的class不同的是 1.全局只有一个实例 2.不能拥有public构造函数 3.无法继承和被继承 枚举案例 public enum HttpCode { SUCCESS(200, "操作成功"),//每定义一个枚举项,就相当通过构造函数H
阅读全文
摘要:1、单个路由允许跨域 @CrossOrigin:通过为路由设置CrossOrigin 允许单个路由进行跨域 @CrossOrigin //此注解允许当前路由跨域请求 @RequestMapping("/login") public Object login(@RequestParam String
阅读全文
摘要:前言 本文只适用于初学redis的同学,旨在能够运行项目即可,想进行深入了解的同学,本文可能不会给你带来任何价值 准备工作 1.本文中涉及的项目是基于spring boot2.x,并且配置了web模块,在开始之前请准备好你的代码环境。 2.同时,暂时请忘掉你在之前查阅过的,不能使你的项目正常运行的文
阅读全文
摘要:前言 Lambda就是直接将interface中的方法通过匿名类实现的一个语法糖,相比与匿名类,它的代码更简洁,但是相对的,它的可读性会降低。在简单的逻辑中我们推荐使用Lambda,但在复杂的业务当中使用Lambda可能会导致代码难以阅读。 准备一个只有一个方法的interface public i
阅读全文