Spring Cloud超详细i讲解Feign自定义配置与使用

目录日志配置Basic 认证配置超时时间配置客户端组件配置GZIP压缩配置继承特性多参数请求构造日志配置有时候我们遇到 Bug,比如接口调用失败、参数没收到等问题,或者想看看调用...

2022-08-05

jdk动态代理使用实例详解

目录前言为什么需要代理java中常用的代理模式一、JDK 动态代理二、cglib静态代理三、spring中代理的使用总结前言代理模式不管是JDK,spring框架,还是日常的开发中几乎可以说无...

2022-08-05

Java打印数组的三种方法整理

目录①、使用 for 循环打印②、使用 Arrays.toString() 或 Arrays.deepToString()③、使用 Arrays.asList()补充:java byte数组打印十六位数组打印输出普通数组打印输出总结...

2022-08-05

Java easyExcel的复杂表头多级表头导入

目录首先要了解下面导入文件一块的代码有的人说 如果我是不固定的表头怎么办呢?总结首先要了解easyExcel怎么获取表头 直接贴代码就不废话了import com.alibaba.excel.contex...

2022-08-05

java设计模式策略模式图文示例详解

目录策略模式意图问题解决方案真实世界类比策略模式结构伪代码策略模式适合应用场景实现方式策略模式优缺点策略模式优缺点与其他模式的关系策略模式亦称:Strategy意图策略模...

2022-08-05

springboot打war包的全过程记录

目录为什么要把SpringBoot打成war包springboot打war包分步指南总结为什么要把SpringBoot打成war包正常情况下SpringBoot项目是以jar包的形式,通过命令行:java -jar demo.jar来...

2022-08-05

一文搞懂Java中的注解和反射

目录1、注解(Annotation)1.1 什么是注解(Annotation)1.2 内置注解1.3 元注解(meta-annotation)1.4 自定义注解2、反射(Reflection)2.1 反射和反射机制2.2 Class类的获取方式和常...

2022-08-05

springboot读取resources下文件的方式详解

项目中很多时候需要读取自定义配置文件,本地开发工具怎么写都成功但是部署到服务其上就出现问题,异常BOOT-INF/classes!/config.xml (文件名、目录名或卷标语法不正确.)路径中...

2022-08-05

Java中EnvironmentAware 接口的作用

目录研究背景源码介绍以及使用方法作用使用方式代码示例总结研究背景 我們在搞新的配置中心Nacos的時候,为了获取新的配置中心的配置文件中配置的 dataId,以及配置 serverA...

2022-08-05

Java 将HTML转为XML的详细步骤

目录【关于如何导入jar包】【将 HTML 转为 XML】本文介绍如何通过Java后端程序代码来展示如何将html转为XML。此功能通过采用Word API-Free Spire.Doc for Java提供的Docume...

2022-08-05

SpringBoot整合SpringSecurityOauth2实现鉴权动态权限问题

目录写在前面准备效果展示实现写在前面思考:为什么需要鉴权呢?系统开发好上线后,API接口会暴露在互联网上会存在一定的安全风险,例如:爬虫、恶意访问等。因此,我们需要对非开放API...

2022-08-05

java对接支付宝支付项目的实战记录

目录java对接支付宝支付演示成功演示图讲解一下实际支付的时候所需要的参数吧总结java对接支付宝支付演示现在有不少的项目都需要对接支付,这里主要是进行讲解对接支付宝H5支...

2022-08-05

Java版本和C++版本的二叉树序列化与反序列化

目录1、什么是二叉树的序列化与反序列化2、先序方式序列化和反序列化3、后序方式序列化和反序列化4、层序方式序列化和反序列化5、完整代码 C++ 版1、什么是二叉树的序列化...

2022-08-05

springboot swagger不显示接口的问题及解决

目录springboot swagger不显示接口swagger不显示接口的可能性springboot swagger不显示接口@Bean public Docket createRestApi() { return new Docket(DocumentationType....

2022-08-05

Mybatis实体类对象入参查询的笔记

目录Mybatis实体类对象入参查询测试实体类对象结构如下测试文件内容Mybatis中的参数深入一、mybatis的参数parameterType参数二、mybatis的输出结果的封装resultType(输出类...

2022-08-05

如何重写hashcode和equals方法

目录如何重写hashcode和equals方法Object源码理解需要重写equals()的场景需要重写hashcode()的场景原理分析补充HashMap知识hashcode方法文档说明重写hashCode和equals方法...

2022-08-05

Spring深入分析讲解BeanUtils的实现

目录背景DOBODTOVO数据实体转换使用方式原理&源码分析属性赋值类型擦除总结背景DODO是Data Object的简写,叫做数据实体,既然是数据实体,那么也就是和存储层打交道的实体类,...

2022-08-05

Java 阻塞队列BlockingQueue详解

目录一. 前言二. 认识BlockingQueue三.BlockingQueue的核心方法:四.常见BlockingQueue五. 小结一. 前言在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安...

2022-08-05

java基于quasar实现协程池的方法示例

业务场景:golang与swoole都拥抱了协程,在同任务并发数量下,协程可比线程多几倍。所以最近在查询java时了解java本身是没有协程的,但是某牛自行实现了协程,也就是本文的主角quasar...

2022-08-05

详解SpringBoot实现事件同步与异步监听

目录简介事件监听简述实例同步监听(无序)同步监听(有序)异步监听(无序)简介说明本文用示例介绍SpringBoot中的事件的用法及原理。事件监听简述事件的发布与监听从属于观察者...

2022-08-05

Spring Boot整合ELK实现日志采集与监控

目录Spring Boot整合ELK实现日志采集与监控前言架构图示ELK搭建Spring Boot工程配置验证查看logstash是否接收到日志查看索引是否已经生效日志分析结语Spring Boot整合ELK实...

2022-08-05

SpringBoot超详细讲解yaml配置文件

目录1.文件类型A.properties配置文件类型B.yaml基本语法数据类型2.配置提示1.文件类型A.properties配置文件类型同以前properties用法一样B.yaml简介:YAML 是 "YAML Ain'...

2022-08-05

SpringMVC超详细讲解视图和视图解析器

目录SpringMVC-视图和视图解析器1.基本介绍2.自定义视图1.为什么要自定义视图2.自定义视图实例-代码实现3.自定义视图工作流程小结自定义视图-小结自定义视图-工作流程4.目...

2022-08-05

如何利用泛型封装通用的service层

目录一、首先建立一个实体类WebVisitRecordEntity二、有了实体类之后三、实现BaseApi四、定义类自己的api五、测试六、扩展性七、总结身为一名开发人员,大家都知道,我们经常会...

2022-08-05

Java实现文件压缩为zip和解压zip压缩包

目录压缩成.zip解压.zip压缩成.zip代码如下:/** * 压缩成ZIP * * @param srcDir 压缩文件夹路径 * @param out 压缩文件输出流...

2022-08-05

SpringMVC超详细介绍自定义拦截器

目录1.什么是拦截器2.自定义拦截器执行流程图3.自定义拦截器应用实例1.快速入门2.注意事项和细节3.Debug执行流程4.多个拦截器1.多个拦截器执行流程示意图2.应用实例3.主要...

2022-08-05

JVM自定义类加载器在代码扩展性实践分享

目录一、背景二、类加载的时机三、加载四、双亲委派模型4.1 启动类加载器4.2 扩展类加载器4.3 应用程序类加载器五、自定义类加载器六、代码实现6.1 实现自定义的类加载器6....

2022-08-05

SpringBoot超详细讲解自动配置原理

目录SpringBoot自动配置原理SpringBoot特点1.依赖管理A.父项目做依赖管理B.开发导入starter场景启动器C.可以修改默认版本号2.自动配置A.自动配好TomcatB.自动配好SpringMVC...

2022-08-05

Java BigDecimal基础用法详解

目录一、BigDecimal概述二、BigDecimal常用构造函数2.1、常用构造函数2.2、使用问题分析三、BigDecimal常用方法详解3.1、常用方法3.2、BigDecimal大小比较四、BigDecimal格...

2022-08-05

Spring示例讲解条件注入方法

目录简介@Component+条件注解@Configuration+@Bean+条件注解@Configuration+条件注解+@Bean自定义Condition简介说明本文用实例介绍Spring的条件注入的用法。@Component、@C...

2022-08-05

Spring超详细讲解BeanUtils改造

目录1.基本原理2.使用3.性能4.提醒1.基本原理原理:https://www.jb51.net/article/252384.htm浅拷贝:https://www.jb51.net/article/221283.htmBeanUtils.copyProperties();确...

2022-08-05

关于同一个service调用service本身的方法

目录同一个service调用service本身解决方案service的两种调用方法一、startService开启服务二、bindService绑定服务三、两种方法的区别同一个service调用service本身如果同...

2022-08-05

MyBatis中不建议使用where 1=1原因详解

目录前言错误的改造方式正确的改进方式不传任何参数的请求传递 1 个参数的请求传递 2 个参数的请求用法解析总结前言最近接手了一个老项目,“愉悦的心情”自然无以...

2022-08-05

深入讲解SPI 在 Spring 中的应用

目录一、概述二、Java SPI2.1 Java SPI2.2 源码分析三、Dubbo SPI3.1 基本概念3.2 Dubbo SPI3.3 源码分析四、Spring SPI4.1 基本概念4.2 spring.handlers4.2.1 spring.hand...

2022-08-05

SpringBoot实现自定义事件的方法详解

目录简介步骤1:自定义事件步骤2:自定义监听器方案1:ApplicationListener方案2:SmartApplicationListener步骤3:注册监听器法1:@Component(适用于所有监听器)法2:application.yml中添...

2022-08-05

Mybatis-plus:${ew.sqlselect}用法说明

目录Mybatis-plus:${ew.sqlselect}使用步骤Mybatis-plus ${ew.sqlSegment}踩坑Mybatis-plus:${ew.sqlselect}上篇文章是通过动态注入的方式去筛选查询条件,这次我们用mybatis...

2022-08-05

关于Mybatis插入对象时空值的处理

目录Mybatis插入对象时空值需要注意的点MyBatis插入空值时,需要指定JdbcType查询了一下 一些资料说是 Mybatis插入对象时空值Mybatis中经常会有插入数据的情景,有时传输的对...

2022-08-05

Java中关于字符串的编码方式

目录字符串的编码方式idea中默认的字符串编码方式为utf-8utf-8和GBK中字符串所占用的字节数设置字符串编码、转码 UTF-8UTF-16UTF-32java中编码 解决编码乱码字符串的编码方...

2022-08-05

java实体类转成map的实现

目录java实体类转成map1.第一种2.第二种java实体类与map集合互转java实体类转成map1.第一种 <!-- 配置gson -->        <dependency>            <groupId>com.g...

2022-08-05

Java多线程run方法中直接调用service业务类应注意的问题及解决

目录多线程run方法中直接调用service业务类应注意图解如下多线程知识点线程启动的四种方式使用@Aysnc注解实现多线程用户线程与守护线程的区别线程的六种状态Java锁的可重入...

2022-08-05

Java使用Queryable-pageable实现分页效果

在维护老项目的时候需要对部分分页进行手动修改、方式是获取前端的分页参数 page以及rows、 new PageRequest对象把分页参数传进去、通过 queryable.setPageable(pageable);...

2022-08-05

使用JPA单项一对多外键关联

目录JPA单项一对多外键关联JPA外键关联保存踩坑解决JPA单项一对多外键关联一对多即一个对象中包含又另外一个对象的集合。User主表代码@Table(name="USER")@Entitypublic cl...

2022-08-05

Java使用 Class.forName 加载外部 Jar 里的类文件

故事背景在一个框架叫 magic-api 里,可以低代码的方式写代码,动态编译执行,但是要想加载一些 import 类进来,需要前提在项目里加载 jar 完成后才可以 import,那么这样每来一个新...

2022-08-05

Mybatis如何传入多个参数(实体类型和基本类型)

目录Mybatis传入多个参数1.ProjectController类2.ProjectAndUserService接口3.ProjectAndUserServiceImpl实现类4.ProjectAndUserMapper接口5.ProjectAndUserMapper.xmlMyba...

2022-08-05

Java中import导入的用法说明

目录import导入的用法导入方式java中import作用packageimportimport的两种导入声明static import静态导入按需导入机制附加 import导入的用法可以导入类,导入包,导入项目导入...

2022-08-05

Javaweb实现邮件发送

本文实例为大家分享了Javaweb实现邮件发送的具体代码,供大家参考,具体内容如下发送邮件使用的是SMTP协议:一般是smtp.xxx.com ,比如smtp.qq.com接收邮件:POP3协议附件:MIME使用Ja...

2022-08-05

Java JDK内置常用接口和深浅拷贝

目录前言一、comparable接口二、Cloneable接口三、深浅拷贝1.浅拷贝2.深拷贝前言在Java中,我们使用接口优先原则,当一个场景可以使用抽象类也可以使用接口定义时,优先考虑使用...

2022-08-05

SpringBoot+JSON+AJAX+ECharts+Fiddler实现前后端分离开发可视化

目录0x01 新建SpringBoot项目1. 新建maven工程2. 编写代码3. 代码讲解0x02 JSON与AJAX结合1. 编写html界面2. 编写访问界面方法3. 代码讲解0x03 意外惊喜1. 是彩蛋啊2. 是又...

2022-08-05

Mybatisplus详解如何注入自定义的SQL

目录SQL 注入器第一步重写getMethodList第二步定义自己的SQL方法类第三步定义添加了自定义方法的Mapper类测试调用遗留问题SQL 注入器官方文档提供了一个小案例 自定义 Mapp...

2022-08-05

Java实现简单邮件发送功能

本文实例为大家分享了Java实现简单邮件发送的具体代码,供大家参考,具体内容如下需要的jar包:activation-1.1.1.jarmail-1.4.7.jarQQ邮箱设置开启POP3/SMTP服务,并获得授权码ja...

2022-08-05
返回顶部
顶部