java 如何计算同比增长工具类

java 计算同比增长工具类为了数据的严谨性,统一装换为BigDecimal,话不多说,看代码。package com.pig4cloud.pigx.admin.api.util;import java.math.BigDecimal;public class P...

2021-08-09

Spring Boot 实现图片上传并回显功能

一、常规形式1 项目结构2 配置文件及环境设置(1)配置文件# 应用服务 WEB 访问端口server.port=8080# spring 静态资源扫描路径spring.resources.static-locations=classpath:/...

2021-08-09

java中StringBuffer的length()和capacity()方法对比

StringBuffer的length()和capacity()StringBuffer类和String类差不多,都是字符串类,只是StringBuffer在对字符串进行修改时不会生成新的对象,所以效率相对较高,占用空间也小。le...

2021-08-09

Java内存模型的深入讲解

目录内存模型
硬件架构
Java内存模型与硬件关联
对象的可见性
竞争条件
总结Java内存模型展示了Java虚拟机是如何与计算机内存交互的,解决多线程读写共享内存时资源访问的问...

2021-08-09

java中的session对象及其常用方法小结

session对象用于在会话范围内,记录每个客户端的访问状态,以便于跟踪每个客户端的操作状态,在会话存储的信息,在浏览器发出后续请求时可以获取这些会话的有效数据。在jsp页面中可...

2021-08-09

Spring(二):Spring通过IOC来创建对象

目录一、IOC如何获取对象1.1 Spring是如何获取对象的?1.2 改造案例由xml选择创建对象二、IOC是通过什么方式来创建对象的?2.1 通过无参构造函数来创建对象2.2 通过有参构造方...

2021-08-09

SpringBoot使用@Value实现给静态变量注入值

SpringBoot中使用@Value()只能给普通变量注入值,不能直接给静态变量赋值例如application-dev.properties 配置文件有如下配置:给普通变量赋值时,直接在变量声明之上添加@Value(...

2021-08-09

IDEA 自动生成 JPA 实体类的图文教程

目录1、连接数据库(mysql)1.1 打开 MySQL1.2 配置 DataSource 和 Driver1.3 结果展示2、生成实体类的设置2.1 File → Project Structure,给项目添加JPA2.2 打开persistence视...

2021-08-09

java8 如何实现分组计算数量和计算总数

java8分组计算数量和计算总数package com.pig4cloud.pigx.admin.api.vo;import lombok.Builder;import lombok.Data;import lombok.experimental.Tolerate;import java.util...

2021-08-09

Springboot项目优雅地处理日志的方法详解

如上图,每天会生成一个新的日志文件,然后日志进行分类,我这里只对error和info进行分类。
怎么做呢?
首先,在resource目录创建一个新文件,取名logback-spring.xml<&#63;xml versio...

2021-08-09

Java提效神器Stream的一些冷门技巧汇总

目录Stream
Filter
ForeachMapSortedMatchcountreduceparallelStreamIntStream.range(a,b)new Random().ints()SupplierConsumer1. accept方法2. andThen方法ifPresen...

2021-08-09

新手初学Java对象内存构成

目录Java对象内存构成对象内存构成对象头Mark WordKlass Pointer实例数据对齐数据Talk is cheap, show me code普通对象数组对象总结Java对象内存构成今天来讲些抽象的东西...

2021-08-09

Java实现图片上传至FastDFS入门教程

今天来开始写图片上传的功能, 现在的图片上传都讲求 上传完成后立刻回显且页面不刷新, 这里到底是怎么做的呢&#63; 当然是借助于ajax了, 但是ajax又不能提交表单, 这里我们...

2021-08-09

Springboot 使用内置tomcat禁止不安全HTTP的方法

Springboot 内置tomcat禁止不安全HTTP方法1、在tomcat的web.xml中可以配置如下内容让tomcat禁止不安全的HTTP方法<security-constraint> <web-resource-collection>...

2021-08-09

Servlet实现共享数据JavaWeb组件的几种方法

目录一、Servlet简介
二、Servlet的运行过程Servlet组件:
多个Servlet之间共享数据实现方案转发与重定向全局作用域对象
Servlet JavaWeb三大组件包括,Servlet组件(接受请求,响...

2021-08-09

新手初学Java面向对象

目录java面向对象知识点总结java面向对象面向对象【Java语言的核心机制,最重要的内容,Java语言的特色】 * 面向过程和面向对象的区别 - 面向过程:主要关注点是:实现的...

2021-08-09

java.io.File的renameTo方法移动文件失败的解决方案

今天线上发现一个问题,发现一个定时移动文件的业务没有正常执行,结合日志和代码发现,移动文件是使用File类的renameTo方法,但是方法返回的都是false,表示文件移动失败。出现这个...

2021-08-09

新手初学Java List 接口

目录源码展示总结源码展示package java.util;import java.util.function.UnaryOperator;public interface List<E> extends Collection<E> { /** * 返回 list 中元素...

2021-08-09

新手初学Java常见排序算法

目录1、冒泡排序2、选择排序3、简单插入排序4、希尔排序5、归并排序6、快速排序总结1、冒泡排序排序原理:相邻两个元素比较,如果前者比后者大,则交换两个元素。每执行一次,都会...

2021-08-09

新手初学Java集合框架

目录Java集合框架集合List接口ArrayListVectorLinkedList:泛型:Set接口HashSetTreeSetMap接口特点:遍历:HashMapHashtableTreeMap总结Java集合框架集合 概念:对象的容器,定义了...

2021-08-09

解决使用@Value(${×××))从properties文件取值的坑

@Value(${×××))从properties文件取值前提:你的实体类已经加入到了IOC容器中(使用@Compenet等注解)报错代码:@Value("${driver}")private String driver;@Value("${url}")priv...

2021-08-09

Springboot的spring-boot-maven-plugin导入失败的解决方案

Springboot spring-boot-maven-plugin导入失败因为之前换了本地仓库,再打开项目的时候就变成红色了,问题是其他依赖都导好了,只有这个家伙红的刺眼。找到仓库下的这个文件夹,把...

2021-08-09

新手初学Java基础

目录1.Java的基本数据类型有哪些?2.如何理解面向对象和面向过程?3.如何理解多态4、封装举例?5、继承?6、char可不可以存储一个中文汉字,为什么?7、自动拆装箱?int和integer有什么区...

2021-08-09

新手初学Java继承、封装与多态

目录面向对象的三大核心特性封装继承单继承继承的优缺点super关键字super调用父类构造方法super访问父类成员super和this的区别多态instanceof关键字方法重载方法重写抽象类...

2021-08-09

浅谈JSP是如何编译成servlet并提供服务的

目录概述源码分析概述服务端对外提供JSP请求服务的是JspServlet,继承自HttpServlet。核心服务入口在service方法,大体流程如下: 首先获取请求的jspUri,如果客户端发起请求:htt...

2021-08-09

java file.renameTo返回false的原因及解决方案

java file.renameTo返回false原因需要对文件夹下的文件重命名,发现返回false了,先用main方法测试,发现没问题,如下public static void main(String[] args) throws IOException...

2021-08-09

jsp+servlet实现简单登录页面功能(附demo)

目录实现功能:开发环境:预备知识: 1.登录界面login.jsp:2.登录成功界面hello.jsp:3.登录失败信息回显Login.jsp:思路简述:具体代码Code:实现功能:模拟简单登录功能,登录成功跳转新页面...

2021-08-09

新手初学Java网络编程

目录运行线程回调同步方法同步块死锁优先级暂停可以对IO阻塞可以对同步对象阻塞可以放弃可以休眠可以连接另一个线程可以等待一个对象可以结束可以被更高优先级线程抢占总结...

2021-08-09

Java单元测试Mockito的使用详解

Mockito简介
调用mock对象的方法时,不会执行真实的方法,而是返回类型的默认值,如object返回null, int返回0等,否则通过指定when(方法).thenReturn(value)来指定方法的返回值...

2021-08-09

Java开发反射机制的实战经验总结

目录前言一、创建Class的三种方式
二、反射获取类的所有属性和属性类型
三、反射动态修改类属性的注解值
四、反射获取类的方法及调用方式
总结前言我在实际项目当中有经常...

2021-08-09

新手初学Java-Map

目录Map学习体系Map的操作map的遍历keySet遍历TreeMap总结MapMap是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map...

2021-08-09

@Value如何获取yml和properties配置参数

@Value获取yml和properties配置参数Yml:#定时任务配置 application: xxl: job: enabled: true admin: addresses: http:///yusp-job...

2021-08-09

SpringBoot扫描不到Controller的解决方案

SpringBoot小白创建项目,扫描不到Controller一系列问题1.2.3.4.5.6.还有一种办法是在启动服务类的入门,添加@ComponentScan(basePackages={“xxx.xxx.xx”,“xxx.xxx.xx”})里...

2021-08-09

Servlet中/和/*的区别详解

目录本文提纲版本约定&#9997;正文点拨“市面上”的错误答案1、/用于Servlet,/*用于Filter2、/不会匹配.jsp请求,而/*可以匹配到.jsp请求3、/*匹配范围比/大4、/匹配所有url(路...

2021-08-09

SpringBoot2.动态@Value的实现方式

title: SpringBoot2.动态@Value实现前言前面文章有详细描述过各个不同阶段对于bean的扩展接口所以今天就基于BeanPostProcessor实现Spring中的@Value注解值动态变化基于上面...

2021-08-09

SpringBoot如何动态修改Scheduled(系统启动默认执行,动态修改)

SpringBoot 动态修改Scheduled场景:可配置的 Scheduled 执行时间,正常的 Scheduled 是在项目启动的时候固定死的,没办法根据调用后台代码自动更新 Scheduled 执行时间例如:系统...

2021-08-09

新手初学Java流程控制

目录Java流程控制用户交互Scannernext()nextLine()选择结构if单选择结构if双选择结构if多选择结构嵌套if结构Switch多选择结构while循环do while 循环For循环增强for循环bre...

2021-08-09

java中ArrayList的两种排序方法实例

目录前言1.ArrayList使用排序的初衷
2.对一个ArrayList中的数组进行排序。
3.多个ArrayList中的元素进行排序总结前言由于其功能性和灵活性,ArrayList是 Java 集合框架中使用...

2021-08-09

Java将时间按月份分段的实现思路与方法

前言
有时候我们得到一段时间,需要将时间按照月份将这一段时间来分段。比如开始时间为 2020/07/15 至 2021/07/05 按照月份来将数据分组展示,所以需要将这端时间分为以下几段:2...

2021-08-09

新手初学Java的内部类

目录Java的内部类成员内部类静态内部类局部内部类总结Java的内部类概念: 内部类就是在一个类的内部定义一个类,比如,A类中定义一个B类,那么B类相对于A类来说就是称为内部类,而...

2021-08-09

新手初学Java数组

什么是数组 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素...

2021-08-09

浅谈Spring AOP中args()和argNames的含义

args()的作用主要有两点:1、切入点表达式部分如果增加了args()部分,那么目标方法除了要满足execution部分,还要满足args()对方法参数的要求,对于符合execution表达式,但不符合ar...

2021-08-09

javax.servlet不存在的解决办法

目录javax.servlet 不存在的解决办法解决方法1:将类库添加到 jre 扩展目录中解决方法2:添加项目依赖 选中项目,右键,选择 Build Path:IDEA中解决程序包javax.servlet不存在javax....

2021-08-09

Spring的@Scheduled 如何动态更新cron表达式

常见的本地定时写法如下: @Scheduled(cron = "0/5 * * * * &#63;") private void test() { log.info("业务处理逻辑。。。5秒一次"); }如果想要动态更新cron表...

2021-08-09

Java 语言中Object 类和System 类详解

Object是java所有类的基类,是整个类继承结构的顶端,也是最抽象的一个类。大家天天都在使用toString()、equals()、hashCode()、waite()、notify()、getClass()等方法,或许都没...

2021-08-09

关于idea-web.xml版本过低怎么生成新的(web.xml报错)问题

版本:一、版本过低,web.xml报错,报错信息为:The content of element type "web-app" must match "(icon&#63;,display-name&#63;,description&#63;,distributable&#63;,context-...

2021-08-09

SpringBoot如何优雅的整合Swagger Api自动生成文档

目录前言
整合swagger api
自定义配置信息
简单使用
Swagger常用注解Api标记
ApiOperation标记
ApiParam标记
ApiModel标记
ApiModelProperty标记
ApiIgnore标记
ApiImplici...

2021-08-09

mybatis test标签如何判断值是否相等

mybatis test标签判断值是否相等mybatis可以很方便生成动态sql,常用的方式如下: <if test="id != null and id !=''"> and id != #{id} </if>...

2021-08-09

springboot实现拦截器的3种方式及异步执行的思考

目录springboot 拦截器
springboot 入门案例
maven 引入
启动类
定义 Controller
拦截器定义
基于 Aspect
基于 HandlerInterceptor
基于 ResponseBodyAdvice
测试
异步执行...

2021-08-09

Hikari连接池使用SpringBoot配置JMX监控实现

Hikari是Spring Boot默认的数据库连接池。区别于C3P0直接通过连接池对象获取各项状态指标,Hikari需要通过JMX来获取。Demo如下,采用Spring Boot集成,定时采集连接状态。public...

2021-08-09
返回顶部
顶部