java

  • 使用Spring RestTemplate 详解实践使用及拓展增强

    目录 RestTemplate 是什么? 主要类和接口 基础使用 Get获取对象或对象集合 Post 发送对象或集合 上传文件 上传多个文件 Spring RestTemplate 拓展 继承Rest ...

  • 在Jpa框架下拼接原生sql 并执行的操作

    利用jpa的entityManager 执行sql 并执行 其中: EntityManager.createNativeQuery(SQL) 返回的是Object对象 entityManager.cr ...

  • 解决Mapper接口和mapper.xml的文件位置问题

    今天遇到一个问题是mybatis中接口和对应的mapper文件位置不同,而引起的操作也会不同,在网上找了好久最终找到了方法,这里就简单的解析一下: 我们知道在典型的maven工程中,目录结构有:src ...

  • Spring:bean注入--Set方法注入

    目录 Set 方法注入 总结 Set 方法注入 1.新建一个空的 maven项目. 2.导入依赖 properties> <project.build.sourceEncoding> ...

  • 浅析Java随机数与定时器

    产生90-100的重复的随机数: public class RandomTest { public static void main(String[] args){ /* * Math.random( ...

  • springboot应用服务启动事件的监听实现

    目录 一.简介 二.常用场景介绍 二.代码小实验 通过@Component定义方式实现 通过@Bean定义方式实现 三.执行测试 四.总结 五.问题总结 一.简介 Spring Boot提供了两个接口 ...

  • Java switch 语句如何使用 String 参数

    问题 当我尝试在 switch 语句使用 String 参数时(注意ctrType为字符串) switch (ctrType) { case "01" : exceptionTyp ...

  • Java分布式学习之Kafka消息队列

    目录 介绍 Kafka核心相关名称 kafka集群安装 kafka使用 kafka文件存储 Springboot整合kafka 介绍 Apache Kafka 是分布式发布-订阅消息系统,在 kafk ...

  • MyBatis通用Mapper实现原理及相关内容

    MyBatis通用Mapper实现原理 本文会先介绍通用 Mapper 的简单原理,然后使用最简单的代码来实现这个过程. 基本原理 通用 Mapper 提供了一些通用的方法,这些通用方法是以接口的形式 ...

  • JAVA NIO实现简单聊天室功能

    本文实例为大家分享了JAVA NIO实现简单聊天室功能的具体代码,供大家参考,具体内容如下 服务端 初始化一个ServerSocketChannel,绑定端口,然后使用Selector监听accept ...

  • Java 使用Calendar计算时间的示例代码

    Java实例大全 @Test public void test4(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH: ...

  • JAVA生成pdf文件的实操指南

    目录 一.简介 二.实操 三.原理解析 1.是什么? 1.1.关键技术 2.怎么做?为什么? 3.参考 总结 一.简介 PDF文件格式可以将文字.字型.格式.颜色及独立于设备和分辨率的图形图像等封装在 ...

  • 浅谈Java变量的初始化顺序详解

    规则1(无继承情况下):对于静态变量.静态初始化块.变量.初始化块.构造器,它们的初始化顺序依次是(静态变量.静态初始化块)>(变量.初始化块)>构造器证明代码: 复制代码 代码如下: p ...

  • Java 数据结构与算法系列精讲之环形链表

    目录 概述 链表 环形链表 环形链表实现 Node类 insert方法 remove方法 main 完整代码 概述 从今天开始, 小白我将带大家开启 Java 数据结构 & 算法的新篇章. 链 ...

  • JSON 与对象、集合之间的转换的示例

    JSON字符串和java对象的互转[json-lib] 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的 ...

  • Springboot实现高吞吐量异步处理详解(适用于高并发场景)

    技术要点 org.springframework.web.context.request.async.DeferredResult<T> 示例如下: 1.   新建Maven项目  asy ...

  • java内部类的最详细详解

    目录 1.成员内部类 2.静态内部类 3.方法内部类 4.匿名内部类 总结 1.成员内部类 内部类与外部类的关系 a.成员内部类的创建需要依赖于外部类对象-(成员方法必须通过对象调用),在没有外部类实 ...

  • java递归设置层级菜单的实现

    目录 思路: 思路: 先从集合中找出来顶级的菜单,然后遍历顶级菜单,找出每个顶级菜单的所有子菜单,然后判断当前需要排列的集合是否为空,如果不为空的话,就在遍历子菜单的下级菜单,直至没有需要排列的菜单. ...

  • Java程序包不存在问题的解决办法

    目录 问题: 解决方法一(比较好用): 解决方法二: 总结 问题: 针对idea2020版本,在maven项目中运行程序的时候会出现java程序包不存在现象.(属于它的一个小bug) 解决方法一(比较 ...

  • Spring中@Validated和@Valid区别浅析

    目录 基本概念 @Valid和@Validated 批注 主要区别 什么是嵌套验证? 总结 基本概念 Spring Validation 验证框架对参数的验证机制提供了@Validated(Sprin ...