java切分字符串的2种方法实例

目录方法一:通过substring()截取字符串方法二: 通过split()切割字符串,返回结果为字符串数组补充:根据某个字符截取字符串总结java中包含两种切分字符串方式:如下方法一:通过subst...

2022-08-05

SpringBoot整合Druid数据源的方法实现

目录1、在创建SpringBoot项目的时候,在pom.xml maven中添加依赖:2、在 application.yml(或aproperties)中添加相应的配置:3、 log4j.properties 配置文件:4、在运行测试方法,查看数...

2022-08-05

梳理总结Java static关键字的方法作用

目录概述定义和使用格式类变量静态方法调用格式静态原理图解静态代码块概述关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单...

2022-08-05

Java中的final关键字使用方式

目录一、final概述二、使用方式修饰类修饰方法修饰变量局部变量—引用类型成员变量一、final概述子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随...

2022-08-05

Spring注解@Configuration与@Bean注册组件的使用详解

目录原始Spring开发Person.javapom.xmlbean.xmlPersonTest.java注解Spring开发原始Spring开发Person.java准备Person.java类:package com.jektong.spring;public class Pers...

2022-08-05

Spring更简单的存储方式与获取方式详解

目录存储方式(注解)@Controller@Service@Repository@Configuration@Component方法注解@Bean重命名bean五大注解之间的关系从Spring中获取对象@Autowired注入注解三种注入的优...

2022-08-05

SpringBoot利用validation实现优雅的校验参数

目录1、前言2、常用校验3、spring boot的数据自动校验功能3.1 引入依赖3.2 构建启动类3.3 创建需要被校验的实体类3.4 在Controller中校验数据3.5 统一异常处理4、自定义校...

2022-08-05

java 线程池存在的意义

目录前言创建线程继承Thread实现Runnable接口实现Callable接口线程池小结前言再次之前我已经花费大量篇幅介绍了Java原声锁和Lock锁。在文章中提到偏向送、轻量级锁、重量级...

2022-08-05

Java Set集合及其子类HashSet与LinkedHashSet详解

目录一、HashSet集合介绍二、HashSet集合存储数据的结构(哈希表)1.什么是哈希表呢?三、HashSet存储自定义类型元素四、LinkedHashSet前言:java.util.Set接口和 java.util.List接...

2022-08-05

关于swagger配置及踩坑@Api参数postion无效解决接口排序问题

目录添加maven依赖添加配置类在application.properties中添加配置添加控制类UserController请求对象类DTO响应对象类最后,上效果图最后还有个坑添加maven依赖<!-- 集成swagge...

2022-08-05

一文详解Java闭锁和栅栏的实现

目录题目描述 -闭锁题目解题思路代码详解题目二描述 :栅栏题目解题思路代码详解题目描述 -闭锁题目有3个线程,线程A和线程B并行执行,线程C需要和线程A和B执行完成后才能执行,使...

2022-08-05

Swagger注解-@ApiModel和@ApiModelProperty的用法

目录@ApiModel使用场景概述属性@ApiModelProperty使用场景概述属性Swagger踩坑@ApiModel注解问题@ApiModel使用场景在实体类上边使用,标记类时swagger的解析类概述提供有关sw...

2022-08-05

使用@ApiModel遇到的问题及解决

目录@ApiModel遇到的问题1. 习惯2. 遇坑3. 排查4. 解决@ApiModel和@ApiModelProperty版本@ApiModel@ApiModelProperty@ApiModel遇到的问题使用 swagger2 中的 @ApiModel 注...

2022-08-05

java线程池参数位置导致的夺命故障宿主机打不开

目录1. 出故障了2. 找原因3. 线程池的参数4. 问题在哪里?5. 结尾1. 出故障了没办法,干it这一行,就得天天面对故障,大家就是传说中的消防员,到处救火。不过,这次的故障范围有点大,宿...

2022-08-05

SpringBoot搭建Dubbo项目实现斐波那契第n项详解

目录step1 新建项目step2 新建需要的包和接口以及实现类step3 在两个项目的resource下新建配置文件step4 代码编写导入依赖providerconsumer端口冲突更改step5 运行step1 新...

2022-08-05

Java String类常用方法梳理总结

目录一、String类概述概述特点二、使用步骤三、常用方法判断功能的方法获取功能的方法转换功能的方法分割功能的方法一、String类概述概述java.lang.String 类代表字符串。J...

2022-08-05

详解Java中异步转同步的六种方法

目录一、问题应用场景二、分析三、实现方法1.轮询与休眠重试机制2.wait/notify3.Lock Condition4.CountDownLatch5.CyclicBarrier6.LockSupport一、问题应用场景应用中通过...

2022-08-05

Java日期时间类(Date、DateFormat、Calendar)解析

目录Date类概述常用方法DateFormat类构造方法格式规则常用方法format方法parse方法练习Calendar类概念获取方式常用方法get/set方法add方法getTime方法Date类概述java.util....

2022-08-05

Java日期工具类操作字符串Date和LocalDate互转

目录字符串转DateDate转字符串字符串转LocalDateDate转LocalDateLocalDate转字符串两个日期的时间差一天的开始和结束时间工具类前言:避免重复造轮子,相关方法基于hutool日期...

2022-08-05

java代码规范review异常事故记录

目录前言一个任务处理例子不要生吞异常还有问题!End前言不久之前,部门进行了一次代码评审。代码整体比较简单,该吹B的地方都已经吹过了,无非是些if else的老问题而已。当翻到一...

2022-08-05

Java中super和this关键字详解

目录父类空间优先于子类对象产生super和this的含义super和this的用法继承的特点父类空间优先于子类对象产生在每次创建子类对象时,先初始化父类空间,再创建其子类对象本身。目...

2022-08-05

七段小代码解决Java程序常见的崩溃场景

目录前言1.堆空间溢出2.内存泄漏3.CPU飙升4.线程泄漏5.死锁6.栈溢出7.Blocked线程End前言Java程序是基于GC的,在启动初始,就申请了足量的内存池,再加上JIT等编译器的实时优化,速...

2022-08-05

springboot读取application.yml报错问题及解决

目录springboot读取application.yml报错错误信息如下@Value读取Application.yml为null项目需求解决办法springboot读取application.yml报错springboot项目启动时,读取配置文...

2022-08-05

微服务间调用Retrofit在Spring Cloud Alibaba中的使用

目录前置知识搭建使用集成与配置服务间调用服务限流熔断降级总结前置知识在微服务项目中,如果我们想实现服务间调用,一般会选择Feign。之前介绍过一款HTTP客户端工具Retrofit,...

2022-08-05

Spring Cloud Alibaba微服务组件Sentinel实现熔断限流

目录Sentinel简介Sentinel具有如下特性:安装Sentinel控制台创建sentinel-service模块限流功能创建RateLimitController类根据URL限流自定义限流处理逻辑熔断功能与Feign结合...

2022-08-05

Spring Cloud Alibaba使用Nacos作为注册中心和配置中心

目录前言Nacos简介使用Nacos作为注册中心安装并运行Nacos创建应用注册到Nacos负载均衡功能使用Nacos作为配置中心创建nacos-config-client模块在Nacos中添加配置Nacos的动态...

2022-08-05

Java中String和StringBuffer及StringBuilder 有什么区别

目录String类为什么是immutable(不可变的)如何保证不可变string类为不可变对象的好处前言:String 是 Java 语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它...

2022-08-05

swagger中如何给请求添加header

目录如何给请求添加header1.后台代码如下2.添加后的swagger中接口样式如下swagger添加头部参数1.代码截图2.使用代码3.swagger文档说明截图显示4.swagger文档调试显示框如何...

2022-08-05

关于Swagger注释API的使用说明

目录API详细说明示例@ApiImplicitParamparamType 示例详解接收对象传参的例子API详细说明注释汇总作用范围API使用位置对象属性@ApiModelProperty用在出入参数对象的字段上...

2022-08-05

一文搞懂Java创建线程的五种方法

目录题目描述解题思路代码详解第一种 继承Thread类创建线程第二种:实现Runnable接口创建线程第三种:实现Callable接口,通过FutureTask包装器来创建Thread线程第四种:使用Executo...

2022-08-05

详解Spring系列之@ComponentScan自动扫描组件

目录无注解方式component-scan使用注解方式@ComponentScan使用@ComponentScan的扫描规则无注解方式component-scan使用之前,我们需要扫描工程下一些类上所标注的注解,这些常用...

2022-08-05

Java内部类与匿名内部类

目录一、内部类什么是内部类成员内部类访问特点二、匿名内部类前提格式使用方式一、内部类什么是内部类将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部...

2022-08-05

java Map接口子类HashMap遍历与LinkedHashMap详解

目录一、概述二、Map常用子类三、Map接口中的常用方法四、Map集合遍历键找值方式五、Entry键值对对象六、Map集合遍历键值对方式七、HashMap存储自定义类型键值八、LinkedHa...

2022-08-05

关于Java 中 Future 的 get 方法超时问题

目录一、背景二、模拟2.1 常见写法2.2 尝试取消2.2.1 cancel(false)2.2.2 cancel(true)三、回归源码四、总结一、背景很多 Java 工程师在准备面试时,会刷很多八股文,线程和线...

2022-08-05

springboot编程式事务TransactionTemplate的使用说明

目录TransactionTemplate的使用1.为何用?2.如何用TransactionTemplate简单使用TransactionTemplate的使用总结:在类中注入TransactionTemplate,即可在springboot中使用编程式事...

2022-08-05

实例详解Java调用第三方接口方法

目录一、 通过JDK网络类Java.net.HttpURLConnection1.java.net包下的原生java api提供的http请求2.HttpClientUtil工具类3.第三方api接口4.测试类二、通过Apache common封装...

2022-08-05

Springboot 多租户SaaS搭建方案

目录正文技术框架租户Model设计sql租户数据过滤Hibernate filter分库结尾正文相信大家对SaaS架构都有所了解,这里也不过多介绍,让我们直奔主题。技术框架springboot版本为2.3...

2022-08-05

使用JAVA实现邮件发送功能的图文教程

目录一、准备工作1.1 登录网页QQ邮箱,点击页面顶部设置按钮。1.2 点击后会打开邮箱设置页面,如下所示,点击第二栏账户。1.3 点击后往下拉,直到有如下页面选项。1.4 验证完成后会...

2022-08-05

java后端合成图片的实现示例

目录场景环境搭建引入pom文件定义核心接口ImageService定义核心接口实现类ImageServiceImpl测试ImageController测试效果总结场景前端有一个神器——canvas,这个画...

2022-08-05

SpringBoot之Json的序列化和反序列化问题

目录控制json序列化/反序列化1. @JsonIgnoreProperties的用法2. @JsonProperty 注解3. @JsonCreator 注解4. @JsonSetter 和 @JsonGetter 注解5. @JsonAnySetter 注解6. @Js...

2022-08-05

BeanUtils.copyProperties复制对象结果为空的原因分析

目录BeanUtils.copyProperties复制对象结果为空原因正确的包错误的包两个类的区别BeanUtils.copyProperties拷贝没成功的坑,记录解决原因具体如下BeanUtils.copyProperties...

2022-08-05

BeanUtils.copyProperties()所有的空值不复制问题

目录BeanUtils.copyProperties()所有的空值不复制第一种情况第二种情况BeanUtils.copyProperties()的用法和注意点属性为null也会被复制,内部类不会复制过去注意点一注意点二...

2022-08-05

Java线程中断interrupt的常用方法

目录前言示例说明注意事项Object#wait 和 Thread.sleep 差异在哪里总结前言这里主要探讨中断常用的三个方法:interrupt()。在一个线程中调用需要中断现成的interrupt()方法,...

2022-08-05

SpringBoot2.0解决Long型数据转换成json格式时丢失精度问题

目录解决Long型数据转换成json格式时丢失精度SpringBoot时间格式,Long型精度丢失常见问题时间格式,Long型精度丢失解决Long型数据转换成json格式时丢失精度最近项目中突然发现...

2022-08-05

Mybatis详解动态SQL以及单表多表查询的应用

目录单表查询操作参数占位符#{}和${}SQL 注入like模糊查询多表查询操作一对一多表查询一对多多表查询动态SQL使用if标签trim标签where标签set标签foreach标签单表查询操作参...

2022-08-05

Java用栈实现综合计算器

目录栈Java实现栈栈实现综合计算器1.中缀表达式直接计算2.后缀表达式计算中缀表达式转后缀表达式栈栈(stack)又名堆栈,它是一种运算受限的线性表 。限定仅在表尾进行插入和删除...

2022-08-05

Java如何获取JSON中某个对象的值

目录Java获取JSON中某个对象的值使用方式Java正则表达式-获取json某个属性值语法匹配代码Java获取JSON中某个对象的值public class ChangeJson {    public static String...

2022-08-05

Java中BufferedReader和BufferedWriter使用方式

目录FileWriter/FileReaderBufferedReader/BufferedWriterFileWriter/FileReader介绍:FileWriter 类从 OutputStreamWriter 类继承而来。该类按字符向流中写入数据。构造:参数...

2022-08-05

Java数据结构之线段树的原理与实现

目录简介实现思路节点定义构建线段树求解区间和更新线段树简介线段树是一种二叉搜索树,是用来维护区间信息的数据结构。可以在O(logN)的时间复杂度内实现单点修改、区间修改...

2022-08-05

关于两个BeanUtils.copyProperties()的用法及区别

目录两个BeanUtils.copyProperties()用法及区别使用Beanutils.copyProperties()遇到的问题两个BeanUtils.copyProperties()用法及区别这两个类在不同的包下面,而这两个类的co...

2022-08-05
返回顶部
顶部