Java中Cookie和Session详解及区别总结

目录会话技术Cookie概念快速入门实现原理cookie的细节Cookie的特点和作用案例:记住上一次访问时间分析代码实现Session概念快速入门原理细节Session的特点Session与Cookie的...

2022-08-05

Springboot整合zookeeper实现对节点的创建、监听与判断的案例详解

目录Springboot整合zookeeper教程1.环境准备2.代码编写2.1.在pom.xml文件中增加zookeeper依赖(记得跟自己的zookeeper版本对应)2.2.API测试3.全部代码Springboot整合zookeeper...

2022-08-05

Java中的zookeeper常用命令详解

目录1.zkCli.sh客户端2.多节点类型创建3.查询节点4.set数据5.删除节点6.权限设置7.其他命令注意我这里用的是官方最稳定的版本3.7.1,版本之间有个别命令是有差距的!1.zkCli.sh...

2022-08-05

MyBatis3源码解析之如何获取数据源详解

目录前言jdbc传统JDBC弊端思考源码分析获取数据源总结前言上文讲的MyBatis部署运行且根据官网运行了一个demo:一步到位部署运行MyBatis3源码<保姆级>jdbc再贴一个JDBC运行的...

2022-08-05

Java8中Stream的详细使用方法大全

目录一、概述1、使用流的好处2、流是什么?二、分类三、Stream的创建1、通过 java.util.Collection.stream() 方法用集合创建流2、使用 java.util.Arrays.stream(T[]array)方...

2022-08-05

Mybatis如何通过出入Map参数作为条件进行查询

目录通过出入Map参数作为条件进行查询Mybatis查询传递Map参数使用场景传参持久层生成sql查询结果通过出入Map参数作为条件进行查询映射文件中查询语句部分:<!--通过map进行...

2022-08-05

Mybatis-Plus条件构造器select方法返回指定字段方式

目录条件构造器select方法返回指定字段条件构造器select用法实例问题解决Mybatis-Plus修改指定字段通用解决方案条件构造器select方法返回指定字段条件构造器select用法1.返...

2022-08-05

Feign利用自定义注解实现路径转义详解

目录背景解决方案最后背景近期由于项目中需要,所以需要通过Feign封装一个对Harbor操作的sdk信息。在调用的过程中发现,当请求参数中带有"/"时,Feign默认会将"/"当成路径去解析,...

2022-08-05

Spring Cloud oauth2 认证服务搭建过程示例

目录安装httpie导入数据库脚本sts中导入项目修改 POM文件修改配置文件修改主类文件编译,运行测试查看Redis缓存安装httpie安装httpie 需要 python 环境pip install --upgrade...

2022-08-05

springBoot详解集成Swagger流程

目录Swagger简介SpringBoot集成Swagger配置SwaggerSwagger配置扫描接口配置是否启动Swagger配置API文档的分组实体类配置常用的注解小结目标:了解Swagger的作用和概念了解前...

2022-08-05

mybatis查询返回Map<String,Object>类型的讲解

目录查询返回Map<String,Object>类型mybatis返回结果为Map问题查询返回Map<String,Object>类型mybatis 查询返回Map<String,Object> 类型,平时没太注意怎么用,今天又遇到了总...

2022-08-05

java中的实体类时间格式化

目录实体类时间格式化java 实体类 时间格式化注解实体类时间类型属性常用注解注解一:DateTimeFormt(入参格式化)注解二:JsonFormt(出参格式化)注解三:JSONField(出参格式化)实...

2022-08-05

springboot实现mock平台的示例代码

目录一、实现场景:1.1请求同一个接口,不同的传参/ip返回的结果不一样。1.2 返回的结果不是写死的,是动态数据,需要对数据进行处理1.3 回调能力1.4响应时间1.5 hook参数1.6 透传...

2022-08-05

SpringBoot图文并茂讲解依赖管理的特性

目录1.父依赖parent介绍2.修改默认版本号3.starter场景启动器1.父依赖parent介绍pom文件中含有父依赖 <parent> <groupId>org.springframework.boot</groupId>...

2022-08-05

SpringBoot如何使用applicationContext.xml配置文件

目录使用applicationContext.xml配置文件applicationContext 加载配置文件案例多文件的加载方法使用applicationContext.xml配置文件SpringBoot默认是通过Java代码进行依赖...

2022-08-05

mybatis中返回多个map结果问题

目录mybatis返回多个map结果mybatis返回map类型的注意事项及小技巧1.resultType="java.util.Map" 2.定义一个resultMap标签,3.返回的Map对象mybatis返回多个map结果如果返回...

2022-08-05

MybatisPlus查询条件为空字符串或null问题及解决

目录查询条件为空字符串或null问题问题描述解决办法查询表的时候有些字段为空问题亲测,已经解决查询条件为空字符串或null问题问题描述工作种当使用mybatisplus框架进行条件...

2022-08-05

SpringCloud集成zookeeper实现服务注册并访问功能

目录SpringCloud整合zookeeper实现服务注册前言:一.环境准备1.linux环境下的zookeeper环境2.一个简单的springcloud父项目环境二.编写服务提供者模块1.在cloud2022下创建一个...

2022-08-05

SpringBoot Web详解静态资源规则与定制化处理

目录1.相关概念2.静态资源目录3.静态资源访问前缀4.欢迎页支持5.自定义favicon6.源码分析1.相关概念Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguratio...

2022-08-05

SpringBoot图文并茂带你掌握devtools热启动

目录1.相关概念2.下载安装3.使用测试4. 自动编译1.相关概念当开发者将spring-boot-devtools引入项目后,只要classpath路径下的静态资源文件发生了变化,项目就会自动重启,这极大...

2022-08-05

SpringBoot图文并茂讲解Lombok库的安装与使用

目录1.相关介绍2.安装步骤1.添加依赖2.安装插件3.使用注解1.相关介绍Lombok是一个通过注解以达到减少代码的Java库,如通过注解的方式减少get,set方法,构造方法等, 同时可以...

2022-08-05

SpringBoot实现过滤器拦截器的耗时对比

目录过滤器的方式拦截器的方式三种方式 下面为大家一一对应过滤器的方式拦截器的方式过滤器的方式这种方式简单点 但是可配置性不高注意:一定得扫描到spring容器中创建一个类...

2022-08-05

JAVA实现Base64编码的三种方式

目录定义: 二进制文件可视化sun 包下的 BASE64Encoderapache 包下的 Base64util 包下的 Base64 (jdk8)定义: 二进制文件可视化Base64 是一种能将任意二进制文件用 64 种字元...

2022-08-05

一文了解Spring中拦截器的原理与使用

目录1.Spring中的拦截器1.1HandlerInterceptor拦截器1.2 MethodInterceptor拦截器2.二者的区别1.Spring中的拦截器在web开发中,拦截器是经常用到的功能。它可以帮我们预先设...

2022-08-05

Spring IOC 能降低耦合的问题分析及解决方法

目录一、传统方式创建对象二、接口编程三、工厂方法四、反射五、Spring IOC总结有同学在学习 Spring 框架中可能会问这样的问题,为什么通过依赖注入就可以降低代码间的耦合呢...

2022-08-05

Java中的Semaphore如何使用

目录简介简述实现原理方法介绍案例分析适用场景简介semaphore中文意思既是信号量,它的主要功能就是用来控制某个资源同时被访问的线程数。为了控制某块资源的并发访问量时,可...

2022-08-05

Mybatis plus中的like查询问题

目录Mybatis plus中like查询问题解决方法也很简单,换个写法Mybatis plus中like使用说明like的四种用法Mybatis plus中like查询问题又谈到了Mybatis plus了,真的很是痛心疾首,...

2022-08-05

SpringBoot参数校验之@Validated的使用详解

目录简介依赖用法1:不分组代码测试用法2:分组代码测试简介说明本文用示例说明SpringBoot的@Validated的用法。依赖<dependency> <groupId>org.springframework.boot</group...

2022-08-05

feign开启日志Logger.Level feignLoggerLevel()中Level爆红的解决

目录开启日志Logger.Level feignLoggerLevel()中Level爆红feign开启日志配置和说明如果只想让某一个feign调用的时候有日志怎么办开启日志Logger.Level feignLoggerLevel()...

2022-08-05

mybatis-plus的添加与修改详解

目录mybatis-plus添加与修改插入操作更新操作自动填充这里我们直接用代码级别mybatis-plus批量添加批量插入记住Java是可以接口多继承的mybatis-plus添加与修改mybaits-plus...

2022-08-05

Spring容器中已经存在的Bean替换示例

目录一、背景二、需求三、实现思路四、实现步骤1、模拟第三方jar包实现并加入Spring容器中2、自己提供一个实现3、替换掉jar包默认的实现4、进行测试一、背景我们在开发的过...

2022-08-05

关于spring循环依赖问题及解决方案

目录一、三种循环依赖的情况比如几个Bean之间的互相引用 甚至自己“循环”依赖自己二、解决方案如何获取依赖三、解决循环依赖必须要三级缓存吗结论四、无法解决...

2022-08-05

SpringBoot中利用AOP和拦截器实现自定义注解

目录前言Spring实现自定义注解1.引入相关依赖2.相关类Java实现自定义注解通过Cglib实现通过JDk动态代理实现Cglib和JDK动态代理的区别写在最后前言最近遇到了这样一个工作场...

2022-08-05

mybatis实现获取入参是List和Map的取值

目录前言1.项目结构 2.pom文件配置3.其他的业务代码第一种采用#符的取值法第二种方式采用$符的取值法4.总结前言最近在工作中需要使用到mybatis,需要实现某个功能。但是发现...

2022-08-05

java8 时间日期的使用与格式化示例代码详解

目录LocalDateLocalTimeLocalDateTimeInstantDurationPeriodZoneId时间与字符串之间的转化与旧Date API的转换LocalDate// 日期LocalDate localDate = LocalDate.now();Syst...

2022-08-05

SpringBoot参数校验之@Valid的使用详解

目录简介依赖代码 测试测试1:缺少字段测试2:不缺少字段测试3:缺少字段,后端获取BindResult 简介说明本文用示例说明SpringBoot的@Valid的用法。依赖<dependency> <groupId>or...

2022-08-05

springboot使用redis的详细步骤

目录springboot使用redisspringboot使用redis步骤StringRedisTemplate和RedisTemplate总结 springboot使用redisredis-service.exe : 服务端,启动后不要关闭redis-cli.exe :...

2022-08-05

SpringBoot详细讲解yaml配置文件的用法

目录1.基本语法2.数据类型3.代码测试4.开启补全提示1.基本语法key: value;kv之间有空格大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格缩进的空格数不重要,只要...

2022-08-05

mybatis-plus 新增/修改如何实现自动填充指定字段

目录mybatis-plus 新增/修改 自动填充指定字段1.需要修改的字段在模型类上添加2.新建一个MetaObjectHandler的实现类通用字段自动填充的最佳实践总结一、调整数据库表结构二...

2022-08-05

SpringBoot深入探究@Conditional条件装配的使用

目录1.相关介绍2.举例测试1.指定组件不存在时2.指定组件存在时3.完整代码1.相关介绍@Conditional注解可以用在任何类型或者方法上面,通过@Conditional注解可以配置一些条件判...

2022-08-05

Java实现优雅的参数校验方法详解

目录一、引子二、如何优雅地校验参数2.1 官方指导意见2.2 注解用法说明一、引子要对方法的参数进行校验,最简单暴力的写法是这个样子: public static void utilA(String a,...

2022-08-05

Java实现模拟机器人对话的示例代码

目录前言一、Java多线程的介绍 二、创建线程并运行三、多线程间的交互前言今天带大家来体验一下Java多线程,首先我们要明白什么是线程?什么是多线程?进程是指一个内存中运行的...

2022-08-05

MybatisPlus之likeRight的用法

目录关于likeRight的用法使用like与likeright方法查询信息的踩坑案例关于likeRight的用法在使用Mybatis-plus的时候,使用like方法发现匹配的方法和自己想的相反,特此记录下:使...

2022-08-05

Springboot详解如何整合使用Thymeleaf

目录引入Thymeleaf取值有无转义循环模板引擎的作用就是我们来写一个页面模板,比如有些值呢,是动态的,我们写一些表达式。而这些值,从哪来呢,就是我们在后台封装一些数据。然后把...

2022-08-05

feign 打印日志不显示的问题及解决

目录feign打印日志不显示feign基本使用Feign 概述Feign 入门案例Feign 工作原理feign打印日志不显示1.是否有设置 feign 的 Logger.Level@Configurationpublic class FeignC...

2022-08-05

Java递归实现评论多级回复功能

目录评论实体添加非回复评论递归添加回复评论结果展示:github 源码最近工作需要做一个评论功能,除了展示评论之外,还需要展示评论回复,评论的回复的回复,这里就用到了递归实现评...

2022-08-05

Java线程池使用AbortPolicy策略

目录线程池ThreadPoolExecutor的拒绝策略AbortPolicy策略线程池ThreadPoolExecutor的拒绝策略线程池中的线程资源全部被占用时,对新添加的Task任务有不同的处理策略,在默认的...

2022-08-05

Mybatis中xml的动态sql实现示例

目录动态SQL简介一、#{}与${}区别#{}表示一个占位符,使用占位符可以防止sql注入,二、传递包装类型三、动态sql—类型四、动态sql—详解(一)if 语句处理(二)choose (when...

2022-08-05

Java分布式服务框架Dubbo介绍

目录1、什么是Dubbo?2、Dubbo核心组件是?3、Dubbo的工作原理是?4、介绍一下Dubbo框架分层?5、Dubbo支持哪些协议?1.dubbo默认协议:2.rmi协议:3.hessian协议:4.http协议:5.webservice...

2022-08-05

springboot 全局异常处理和统一响应对象的处理方式

目录springboot异常处理SpringBoot 默认的异常处理机制SpringBoot 全局异常处理1. 局部异常处理2. 全局异常处理自定义异常统一响应对象定义统一的响应对象枚举信息响应对象...

2022-08-05
返回顶部
顶部