java
-
初探Java内部类的使用
目录 一.成员内部类 二.静态内部类 三.匿名内部类 之前对内部类的概念不太清晰,在此对内部类与外部类之间的关系以及它们之间的调用方式进行一个总结. Java内部类一般可以分为以下三种: 成员内部类 ...
-
Java8的Lambda和排序
目录 对数组和集合进行排序是Java 8 lambda令人惊奇的一个应用,我们可以实现一个Comparators来实现各种排序. 看下面案例: static class Person { final ...
-
详解在spring中使用JdbcTemplate操作数据库的几种方式
使用JdbcTemplate的步骤 1.设置spring-jdbc和spring-tx的坐标(也就是导入依赖) <dependency> <groupId>org.spring ...
-
SpringBoot整合MybatisPlus的教程详解
Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发.提高效率而生. 它已经封装好了一些crud方法,对于非常常见的一些sq ...
-
详解Java8如何使用Lambda表达式进行比较
目录 支持Lambda的基本排序 无类型定义的基本排序 使用引用静态方法进行排序 Sort Extracted Comparators 反向排序 使用多个条件进行排序 使用多个条件排序-组合 使用St ...
-
Java中泛型使用实例详解
Java中泛型使用 泛型作用: 泛型:集合类添加对象不用强转 反射机制:将泛型固定的类的所有方法和成员全部显示出来 核心代码: ArrayList<Ls> ff=new ArrayList ...
-
JNDI具体用法详解
JNDI全称(Java Naming and Directory Interface),是java命名和目录接口.它是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用.统一 ...
-
Data Source与数据库连接池简介(JDBC简介)
目录 起源 为何放弃DriverManager 连接池 数据源 实现 核心架构 DataSource API 小结 应用 数据库连接池示例 总结 DataSource是作为DriverManager的 ...
-
SpringBoot使用@Cacheable注解实现缓存功能流程详解
目录 一.Spring从3.1开始支持Cache 二.@Cacheable常用属性 1.value/cacheNames 2.key 3.condition 4.unless 5.keyGenerat ...
-
@RefreshScope在Quartz 触发器类导致异常问题解决分析
目录 背景 问题 启示录 背景 承接上篇,测试过程中又遇到了 Nacos Config 的动态刷新注解 @RefreshScope 与 Quartz 框架结合的问题,Bug 排查路上,顺手记录一下吧. ...
-
java实战技巧之if-else代码优化技巧大全
目录 前言 技巧一:提取方法,拆分逻辑 技巧二:分支逻辑提前return 技巧三:枚举 技巧四:函数式接口 技巧五:设计模式 使用技巧一:工厂模式+抽象类 使用技巧二:策略模式+模板方法+工厂模式+单 ...
-
MyBatis-Plus动态返回实体类示例详解
目录 1. 自定义SqlSession 2. 自定义SqlSessionFactory 3. 自定义SqlSessionTemplate 4. 自定义基础Mapper 5. 使用 1. 自定义SqlS ...
-
java编程实现求解八枚银币代码分享
java编程实现求解八枚银币代码分享
-
JAVA文件读取常用工具类(8种)
目录 一.读取文件成字节 二.将字节写入文件 三.按行读取文件成list 四.输出list到文件 五.从标准输入中读入 六.读取文件成字符串 七.输出字符串到文件 八.读取文件成数据矩阵 总结 JAV ...
-
Spring Security OAuth2认证授权示例详解
本文介绍了如何使用Spring Security OAuth2构建一个授权服务器来验证用户身份以提供access_token,并使用这个access_token来从资源服务器请求数据. 1.概述 OA ...
-
mybatis plus in方法使用说明
如果是List类型的String,例如:List<String>这种类型的,就直接放值就可以了,本文讲的是当你查询到的是一个list集合如何遍历取值,否则要写sql和接口就显得很麻烦. 步 ...
-
RocketMQ之NameServer架构设计及启动关闭流程源码分析
目录 NameServer 1.架构设计 2.核心类与配置 NamesrvController NamesrvConfig NettyServerConfig RouteInfoManager 3.启 ...
-
总结Junit4,Junit5,Jupiter之间的联系
Junit5 目前Java领域内最为流行的单元测试框架 ------ JUnit Junit的最新版本JUnit5于2017年发布. Junit 5 = Junit Platform + Junit ...
-
ZooKeeper开发实际应用案例实战
目录 项目背景介绍 面临问题 如何解决 代码讲解 数据服务器 检索服务器 总结 附:完整代码 数据服务端代码 检索服务端代码 项目背景介绍 首先给大家介绍一下本文描述项目的情况.这是一个检索网站,它让 ...
-
浅谈java中集合的由来,以及集合和数组的区别详解
对象多了用集合存,数据多了用数组存. 数组是固定长度的,集合是可变长度的. 集合是:只要是对象就可以存,不管是不是同一种对象 而数组只能存储一种类型的对象 下面是集合的框架: 以上就是小编为大家带来的 ...