java
-
老生常谈Scanner的基本用法
需求:键盘录入一个月份,输出该月份对应的季节. 一年有四季 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12,1,2 冬季 分析: A:键盘录入一个月份,用Scanner实现 ...
-
Java web三件套listener、filter、servelt原理解析
一.listener.filter.servelt 的执行顺序和生命周期 1.启动顺序 想知道 web 三大件的启动顺序其实只需要查看启动日志就好了,启动顺序为:listener.filter.ser ...
-
springBoot整合redis使用案例详解
一.创建springboot项目(采用骨架方式) 创建完成: 我们分析下pom文件中内容: 所使用到的关键依赖: <!--springBoot集成redis--> <dependen ...
-
浅析java双向冒泡排序算法
以整数升序排序为例来简单说明一下双向冒泡排序的过程:首先从前往后把最大数移到最后,然后反过来从后往前把最小的一个数移动到数组最前面,这一过程就是第一轮,然后重复这一过程,最终就会把整个数组从小到大排列 ...
-
Spring的@Value如何从Nacos配置中心获取值并自动刷新
目录 @Value从Nacos配置中心获取值并自动刷新 Nacos属性值自动刷新 1.@NacosValue获取最新值 2.@Value获取最新值 @Value从Nacos配置中心获取值并自动刷新 在 ...
-
JUnit5相关内容简介
著名的Java单元测试框架Junit 4已经出来很长时间了,当时我发现JUnit 5已经处于测试版,就准备写文章来介绍JUnit 5.不过因为还是测试版,所以有些地方还不太完善,我也有点懒没有好好写. ...
-
Java Calendar日历类原理及使用方法
这篇文章主要介绍了Java Calendar日历类原理及使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 java.util.Calendar ...
-
MyBatis Oracle 自增序列的实现方法
mybatis oracle 自增序列的代码如下所示: <insert id=" insert " useGeneratedKeys="true" key ...
-
IDEA让包分层显示的实现方式
初次使用IDEA的朋友,有部分的包显示是如此显示 但是这么显示,有时会因为包的同级显示,使得包使得包的显示过多,此时就可以改变显示的方式: 小齿轮 >> Flatten Packages ...
-
一个Java中BigDecimal的问题记录
题主今天在用 BigDecimal 进行计算的时候,遇到一个问题,那就是不管怎么计算,最后得到的值都没有变化,这里题主就有些疑惑了,用的也是推荐的API,先看代码: BigDecimal totalP ...
-
Java使用Arrays.sort()方法实现给对象排序
目录 使用Arrays.sort()方法给对象排序 麻烦的方法 Arrays.sort()方法 浅谈Arrays.sort()原理 例子1 基础知识点 例子2 双轴快排 另外参考了其他博文,算法思路如 ...
-
nacos配置注册中心时指定命名空间不起作用的问题
目录 nacos配置注册中心时指定命名空间不起作用 因为命名空间不适用于nacos 0.8 nacos命名空间的使用 我们为什么要用命名空间呢 创建命名空间 最终读取 nacos配置注册中心时指定命名 ...
-
Java设计模式之简单工厂 工厂方法 抽象工厂深度总结
目录 工厂模式介绍 好处 常见的应用 简单工厂(Simple Factory) 适用场景 角色分配: 应用案例: 优缺点: 简单工厂实现: 工厂方法(Factory Method) 适用场景 角色分配 ...
-
怎样给Kafka新增分区
目录 给Kafka新增分区 1.修改 topic 的分区 2.迁移数据 3.迁移 4.验证 Kafka分区原理机制 分区结构 分区优点 分区策略 根据分区策略实现消息的顺序消费 默认分区策略源码 总结 ...
-
浅谈Spring Data Redis读不到设进去的值
目录 目标 1 注意读.取一致性 解析 AbstractOperations#rawKey 修正 目标 精通 Spring Data Redis 操作流程. Spring Data提供了对市场上主流数 ...
-
Java8的default方法详细介绍
什么是default方法? Java 8发布以后,可以给接口添加新方法,但是,接口仍然可以和它的实现类保持兼容.这非常重要,因为你开发的类库可能正在被多个开发者广泛的使用着.而Java 8之前,在类库 ...
-
详解Java分布式系统中一致性哈希算法
业务场景 近年来B2C.O2O等商业概念的提出和移动端的发展,使得分布式系统流行了起来.分布式系统相对于单系统,解决了流量大.系统高可用和高容错等问题.功能强大也意味着实现起来需要更多技术的支持.例如 ...
-
SpringBoot整合minio快速入门教程(代码示例)
分享一个快速使用springboot整合minio实现文件上传和下载的示例.前提是已经安装并运行minio服务,参考 minio快速入门文档 首先添加Minio的依赖 <dependency&g ...
-
Java多线程之Park和Unpark原理
一.基本使用 它们是 LockSupport 类中的方法 // 暂停当前线程 LockSupport.park(); // 恢复某个线程的运行 LockSupport.unpark(暂停线程对象) 应 ...
-
浅谈基于SpringBoot实现一个简单的权限控制注解
注解是 JDK 5.0 引入的一种注释机制.注解可以作用在类型(类.接口.枚举等).属性.方法.参数等不同位置,具体的 JDK 版本所支持的注解位置可参考 java.lang.annotation.E ...
