Java结合Kotlin实现宝宝年龄计算

目录通过生日计算宝宝多大了输出结果再来一个Kotlin版输出结果通过生日计算宝宝多大了前段时间大家在打新冠状疫苗的时候,护士给了我一张小纸条,上面清晰的显示我在地球上的年...

2022-08-05

教你一步到位部署运行MyBatis3源码(保姆级)

目录源码部署下载编译安装idea导入demo测试总结源码部署下载mybatis3中文网址:mybatis.org/mybatis-3/z…mybatis3下载地址:github.com/mybatis/myb…mybatis父工...

2022-08-05

Java中ThreadLocal线程变量的实现原理

目录ThreadLocal是什么?ThreadLocal实现原理分析ThreadLocal内存泄漏问题ThreadLocal是什么?ThreadLocal 使得我们可以创建线程私有的变量, 这个变量相对于其他线程来说是不...

2022-08-05

Android开发Kotlin实现圆弧计步器示例详解

目录效果图定义控件的样式自定义StepView绘制文本坐标Android获取中线到基线距离效果图定义控件的样式看完效果后,我们先定义控件的样式<!-- 自定义View的名字 StepView -->...

2022-08-05

SpringBoot通过@MatrixVariable进行传参详解

目录1.相关概念2.开启矩阵变量3.代码测试1.相关概念语法: 请求路径:/person/info;name=lisi;hobbies=basketball,football,tennis不同变量用分号相隔, 一个变量有多个值则使用...

2022-08-05

zookeeper+Springboot实现服务器动态上下线监听教程详解

目录zookeeper+Springboot实现服务器动态上下线监听教程一.什么是服务器动态上下线监听二.为什么要实现对服务器上下线的监听三.编码实现四.测试1.启动客户端,开启监听2.按照...

2022-08-05

Spring Cloud OpenFeign模版化客户端搭建过程

目录OpenFeign是什么?OpenFeign能干啥?OpenFeign使用API服务模块搭建引入依赖创建接口外部调用项目代码OpenFeign相关特性Logger 日志使用使用OKHttp通信OpenFeign是什么?OpenF...

2022-08-05

详解如何在项目中应用SpringSecurity权限控制

目录1、Spring Security环境准备2、实现认证和授权3、在控制器上实现注解鉴权4、请求获取当前登录的用户名信息5、用户退出要进行认证和授权需要前面课程中提到的权限模型涉...

2022-08-05

Mybatis动态SQL之where标签用法说明

目录关于where标签用法使用where标签及一些注意点where标签简单使用关于where标签用法xml映射文件部分内容:<select id="selectIfCondition" resultType="com.heiketu.testp...

2022-08-05

Spring Boot整合Zookeeper实现分布式锁的场景分析

目录一、Java当中关于锁的概念1.1.什么是锁1.2.锁的使用场景1.3.什么是分布式锁1.4.分布式锁的使用场景二、zk实现分布式锁2.1.zk中锁的种类:2.2.zk如何上读锁2.3.zk如何上写...

2022-08-05

Mybatis-Plus实现只更新部分字段的数据

目录Mybatis-Plus只更新部分字段数据1、通过UpdateWrapper修改指定的列2、使用场景和案例Mybatis-Plus更新字段问题spring-boot设置 属性设置有4种策略Mybatis-Plus只更新部...

2022-08-05

java实现多线程文件的断点续传

java文件的多线程断点续传大致原理,供大家参考,具体内容如下谈到文件断点续传那么就离不开java.io.RandomAcessFile HttpUrlConnection类大致思路如下:1、HttpUrlConnection去...

2022-08-05

SpringBoot 整合mybatis+mybatis-plus的详细步骤

目录前言准备工作整合步骤前言在真实的项目开发中,使用SpringBoot可以说非常普遍了,而在框架整合中,与数据库的交互无外乎使用jpa,mybatis,mybatis-plus这几种,虽然hibernate仍然...

2022-08-05

Java Spring Boot请求方式与请求映射过程分析

目录请求方式非Rest风格使用Rest风格表单提交过程分析请求映射过程分析请求方式Spring Boot支持Rest风格:使用HTTP请求方式的动词来表示对资源的操作非Rest风格以前这样写接...

2022-08-05

zookeeper的watch机制原理解析

目录一、Watch机制介绍二、zkCli客户端使⽤watch2.1、get -w命令详解2.2、ls -w命令详解2.3、ls -R -w命令详解三、curator客户端使⽤watch一、Watch机制介绍我们可以把 Wat...

2022-08-05

基于Java实现简单的时序数据压缩算法

目录背景整数VarintZigZagDelta2Simple8b浮点数有损压缩无损压缩字符串标签型非标签型背景今年在公司内部主导了两个的行情数据系统的构建,两者均使用到了常见的时序数据压缩...

2022-08-05

SpringBoot详解实现自定义异常处理页面方法

目录1.相关介绍2.代码实现3.运行测试1.相关介绍当发生异常时, 跳转到我们自定义的异常处理页面.SpringBoot中只需在静态资源目录下创建一个error文件夹, 并把异常处理页面放...

2022-08-05

Mybatis-plus selectByMap条件查询方式

目录selectByMap条件查询selectMaps方法返回值字段为空不显示问题1.application.yaml设置mybayisPlus2.添加call-setters-on-nulls: true之后selectByMap条件查询List<T> se...

2022-08-05

MyBatisPlus-QueryWrapper多条件查询及修改方式

目录gt、ge、lt、le、isNull、isNotNulleq、nebetween、notBetweenallEqlike、notLike、likeLeft、likeRightin、notIn、inSql、notinSql、exists、notExistsor、and嵌套 or...

2022-08-05

zookeeper集群搭建超详细过程

目录一、准备三台虚拟机,并列出对应的IP地址和主机名,如下图所示二、环境准备(下面的步骤每一台虚拟机都需要做!!)1.关闭防火墙2. 配置操作系统3. 设置本机IP地址与MAC地址三、安...

2022-08-05

java8中的lambda表达式简介

目录Lambda表达式的语法Lambda表达式作用域方法引用指向静态方法的方法引用指向任意类型实例方法的方法引用指向现有对象的实例方法的方法引用构造方法引用lambda与匿名内部...

2022-08-05

Spring中字段格式化的使用小结

目录1、Formatter SPI2、基于注解的格式化3、FormatterRegistry4、SpringMVC中配置类型转换Spring提供的一个core.convert包 是一个通用类型转换系统。它提供了统一的 Conve...

2022-08-05

SpringBoot整合Mybatis-plus的具体过程使用

目录1.MyBatisX插件2.引入依赖3.编写配置4.编写接口5.运行测试6.完整代码1.MyBatisX插件在使用mybatis或者mybatis-plus时,我们可以安装IDEA的MyBatis的插件 - MyBatisX,这...

2022-08-05

SpringBoot图文并茂讲解登录拦截器

目录1.相关概念1.实现效果2.实现步骤2.代码实现1.配置文件2.java代码3.前端代码3.运行测试1.相关概念1.实现效果当没有输入正确的账号密码登录成功时, 除了登录页,其他页面...

2022-08-05

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
返回顶部
顶部