java实现下载文件到默认浏览器路径

目录下载文件到默认浏览器路径Selenium修改浏览器默认下载路径下载文件到默认浏览器路径在controller接口入参直接传HttpServletResponse response,然后设置文件名称(fileName...

2022-08-05

springboot实现公众号接收回复消息和超过5秒被动回复消息

目录1.首先第一步要接收微信消息,需要在公众号里设置与开发-基本配置里配置一下服务器配置2.配置好公众号以后,开始接收微信消息本次就是记录一下我的开发过程,不是教程,纯属自...

2022-08-05

Java实现聊天室界面

本文实例为大家分享了Java实现聊天室界面的具体代码,供大家参考,具体内容如下服务器端:package Server; import java.awt.Toolkit;import java.awt.event.ActionEvent;import...

2022-08-05

Java与C++分别用递归实现汉诺塔详解

目录1.汉诺塔介绍2.解塔步骤3.C++实现(递归结果及显示步骤)(1)递归结果(2)显示步骤4.Java实现(递归结果及显示步骤)(1)递归结果(2)显示步骤1.汉诺塔介绍汉诺塔规则1.有三根杆子A...

2022-08-05

Java中synchronized 的4个优化技巧

目录前言1.锁膨胀2.锁消除3.锁粗化4.自适应自旋锁总结前言synchronized 在 JDK 1.5 时性能是比较低的,然而在后续的版本中经过各种优化迭代,它的性能也得到了前所未有的提升,上...

2022-08-05

Spring boot 整合 Redisson实现分布式锁并验证功能

目录简述1. 在idea中新建spring boot工程并引入所需依赖2. 编写相关代码实现3. 模拟实际环境验证3.1 下载idea的docker插件并配置相关镜像信息3.2 将spring boot打包的jar构...

2022-08-05

java zxing合成复杂二维码图片示例详解

目录说明:整体思路:图片合成四部曲踩过的坑说明:最近接到需要将二维码合成复杂图片的需求,要求给二维码上下或者左侧添加相关文字描述,技术没有难点,整理本文主要记录思路和踩过的...

2022-08-05

Java中用户线程与守护线程的使用区别

目录1.默认用户线程2.主动修改为守护线程2.1 设置线程为守护线程2.2 设置线程池为守护线程3.守护线程 VS 用户线程3.1 用户线程3.2 守护线程3.3 小结4.守护线程注意事项4.1...

2022-08-05

Java实现鼠标随机移动效果的示例代码

目录前言实现代码效果图前言疫情,需要远程办公,为了更好的远程办(划)公(水)。而我们公司因为没有想到会有大批量的远程办公,从而导致连接的人过多,需要抢占连接才能登录,而且...

2022-08-05

SpringBoot+WebSocket实现即时通讯的方法详解

目录环境信息服务端实现导入依赖创建配置类创建一个注解式的端点并在其中通过配套注解声明回调方法服务端主动发送消息给客户端客户端实现Java客户端实现在前端环境(vue)中使...

2022-08-05

Java用局域网实现聊天室功能

本文实例为大家分享了Java用局域网实现聊天室的具体代码,供大家参考,具体内容如下类和接口Server类(服务器端)package Test;import java.io.IOException;import java.io.PrintSt...

2022-08-05

Java实现局域网聊天室功能(私聊、群聊)

本文实例为大家分享了Java实现局域网聊天室功能的具体代码,供大家参考,具体内容如下Server 服务端import java.io.IOException;import java.io.PrintStream;import java.net.S...

2022-08-05

springboot整合mybatis流程详解

目录1.mybatis是什么2.整合2.1 导入依赖2.2 创建包和类2.3 在application.yaml配置mybatis3.使用注解版mybaits4.实战过程1.mybatis是什么MyBatis 是一款优秀的持久层框架,它...

2022-08-05

SpringBoot超详细讲解集成Flink的部署与打包方法

目录一、SpringBoot集成Flink二、FlinkTask写法调整三、打包插件四、Flink的上传与运行总结一、SpringBoot集成Flink其实没什么特别的,就把Flink依赖的包在pom引入就行了。只...

2022-08-05

在SpringBoot中使用HATEOAS的方法

目录简介文章目标构建Entity和Repository构建HATEOAS相关的RepresentationModel构建ControllerHATEOAS的意义简介HATEOAS是实现REST规范的一种原则,通过遵循HATEOAS规范,可以...

2022-08-05

Java中HashMap 中的一个坑

目录前言问题展示原因分析解决方案LinkedHashMap 的魔力总结前言最近公司的系统要增加一个新的列表展示功能,功能本身难度并不大,但遇到了一个很“奇怪”的问题。小...

2022-08-05

java网络编程之群聊功能

本文实例为大家分享了java网络编程之群聊功能的具体代码,供大家参考,具体内容如下1、服务端package networkCoding; import java.io.DataInputStream;import java.io.DataOut...

2022-08-05

Java使用MulticastSocket实现群聊应用程序

本文实例为大家分享了Java使用MulticastSocket实现群聊应用程序的具体代码,供大家参考,具体内容如下在这篇文章中,讨论了一个使用 MulticastSocket (Java Platform SE 7) 类的...

2022-08-05

Java实现局域网IP地址扫描

Java扫描局域网地址主要通过CMD命令,主要通过Runtime和Process类,由于同一局域网下的IP地址比较多需要通过Java的多线程来扫描端口。import java.io.BufferedInputStream;impo...

2022-08-05

Java @Scheduled定时器用法解析

目录@Scheduled定时器用法@Scheduled的几种使用方式两个方法串行执行两个方法并行,且自己也并行两个方法并行,且自己串行@Scheduled定时器用法程序中若需要在某个时间循环执...

2022-08-05

Java深入浅出讲解多线程的概念到使用

目录1.线程的几个相关概念2.线程的状态与生命周期3.线程的优先级与调度4.Java中多线程的创建4.1继承Thread类创建线程4.2实现Runnable接口创建线程5.多线程的同步控制6.线程...

2022-08-05

SpringBoot超详细讲解多数据源集成

目录一、多数据源使用场景与弊端1.场景2.弊端二、使用步骤1.引入库2.多数据源配置文件3.多数据源配置类4.使用总结一、多数据源使用场景与弊端1.场景业务系统跨数据库数据转...

2022-08-05

基于Java在netty中实现线程和CPU绑定

目录简介引入affinityAffinityThreadFactory在netty中使用AffinityThreadFactory总结简介使用java thread affinity库我们可以将线程绑定到特定的CPU或者CPU核上,通过减少线...

2022-08-05

springboot+redis实现简单的热搜功能

使用springboot集成redis实现一个简单的热搜功能。搜索栏展示当前登录的个人用户的搜索历史记录;删除个人用户的搜索历史记录;插入个人用户的搜索历史记录;用户在搜索栏输入某...

2022-08-05

Java面向对象特性深入刨析封装

目录1.认识封装2.控制访问权限-访问修饰符3.理解封装必须要知道-包3.1理解包的概念3.2 导入包中的类3.3 自定义包3.4 包的访问权限控制3.5 java中常见的包前面已经提过了 Ja...

2022-08-05

基于Luhn算法的银行卡校验规则

目录案例:该校验的过程:运行结果:银行卡校验规则(Luhn算法)卡号位数数量说明:案例:当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个...

2022-08-05

SpringBoot 二维码生成base64并上传OSS的实现示例

目录基础环境代码实现1.添加依赖2.工具类3.测试生成4.base64 转换为图片在线工具5.base64图片上传oss基础环境SpringBoot、Maven代码实现1.添加依赖<!--二维码生成 --><dep...

2022-08-05

java多线程实现取款小程序

最近java学到了多线程编程中的线程同步问题,教材中的取款小程序对于理解线程和线程同步很有帮助,在此将其补充完善.1、建立java类这里建立了三个java类,第一个Account类,用于封...

2022-08-05

Flink流处理引擎零基础速通之数据的抽取篇

目录一、CDC二、常见CDC的比较三、Flink CDC四、Flink CDC支持的数据库五、阿里实现的FlinkCDC使用示例依赖引入基于table基于sql总结一、CDCCDC (Change Data Capture) ,在广...

2022-08-05

使用Spring AOP实现用户操作日志功能

目录我使用Spring AOP实现了用户操作日志功能需求分析功能实现1、 需要一张记录日志的 Log 表导出的 sql 如下:2、我使用的是 Spring Boot 所以需要引入 spring aop 的 start...

2022-08-05

springcloud整合seata的实现代码

目录一、背景二、项目结构三、实现功能:四、项目使用到的技术五、整合步骤1、引入spring-cloud-starter-alibaba-seata jar包2、涉及到的业务库操作1、业务库需要存在 undo_l...

2022-08-05

Spring深入讲解实现AOP的三种方式

[重点] 使用AOP织入 需要导入一个依赖包 <dependencies> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifa...

2022-08-05

最新springboot中必须要了解的自动装配原理

目录1.pom.xml2.启动器3.主程序3.1注解3.2 spring.factories4. 结论1.pom.xml父 依 赖 \textcolor{orange}{父依赖} 父依赖spring-boot-dependencies:核心依赖都在父工程中这...

2022-08-05

Spring Security实现接口放通的方法详解

目录1.SpringBoot版本2.实现思路3.实现过程3.1新建注解3.2新建请求枚举类3.3判断Controller方法上是否存在该注解3.4在SecurityConfig上进行策略的配置3.5在Controller方法...

2022-08-05

springboot读取nacos配置文件的实现

目录首先,Nacos 的配置文件如下 第一种方式来解析第二种方式来解析SpringBoot 注册服务到 Nacos 上,由 Nacos 来做服务的管理。在 Nacos的配置列表中,管理着服务的配置文件。Sp...

2022-08-05

SpringBoot集成RabbitMQ和概念介绍

目录一、RabbitMQ介绍二、相关概念三、简单使用1.配置pom包2.配置文件3.队列配置4.发送者5.接收者6.测试四、高级使用1.Topic Exchange2.Fanout Exchange一、RabbitMQ介绍Ra...

2022-08-05

Spring Boot 教程之创建项目的三种方式

目录一、前言二、Spring Boot 简介三、如何创建 Spring Boot 项目在线创建IntelliJ IDEA 创建Maven 创建四、常见项目结构代码层资源文件结构五、@SpringBootApplication 注...

2022-08-05

SpringBoot项目引入第三方sdk jar包的解决方案

目录场景解决方案总结参考资料场景对接第三方接口,他们有自己封装的SDK jar包,但是没有对外统一的maven仓库。我们自己项目需要集成这个离线的jar包?解决方案1、 jar上传到本地...

2022-08-05

Mybatis步骤分解实现一个增删改查程序

目录1.idea新建Maven项目Mybatis-study 将项目里的src文件夹删掉 依次将此项目作为父项目2.在Mybatis-study中新建模块mybatis-01在mybatis的pom文件中可以看到其父项目为yb...

2022-08-05

利用Java代码写一个并行调用模板

目录前言:1. 一个串行调用的例子2. CompletionService实现并行调用3. 抽取通用的并行调用方法4. 代码思考以及设计模式应用5. 思考总结前言:本文主要介绍内容有:一个串行调用的...

2022-08-05

Java中CyclicBarrier 循环屏障

目录一、简介二、CyclicBarrier的使用CyclicBarrier 应用场景模拟合并计算场景模拟“人满发车”的场景三、CyclicBarrier 源码分析CyclicBarrier 流程几个常见的...

2022-08-05

MyBatis核心源码深度剖析SQL语句执行过程

目录1 SQL语句的执行过程介绍2 SQL执行的入口分析2.1 为Mapper接口创建代理对象2.2 执行代理逻辑3 查询语句的执行过程分析3.1 selectOne方法分析3.2 sql获取3.3 参数设置3....

2022-08-05

Java中CompletableFuture 的详细介绍

目录1.概述1.0 创建 CompletableFuture 的对象的工厂方法1.1 non-async 和 async 区别1.1.1 non-async 示例:注册 action 的时候任务可能已经结束1.1.2 non-async 示例:注册 a...

2022-08-05

Java高版本Api在Android中的使用方法详解

目录Android插件开启对新Api的支持常用的需要兼容处理的类:1. LocalDate日期处理2. Stream集合流操作AGP7编译的问题总结Android插件开启对新Api的支持这一天小王导入了一个...

2022-08-05

Java中ThreadLocal 导致内存 OOM 的原因分析

目录原因分析正确的使用方式原因分析ThreadLocal 导致内存 OOM 的原因是什么?ThreadLocal 底层通过 ThreadLocalMap 存储数据源码如下: 当我们使用ThreadLocal.set()时,set的va...

2022-08-05

mybatis 获取更新(update)记录的id之<selectKey>用法说明

目录获取更新(update)记录的id之<selectKey>问题简介解决 获取update 纪录的id详解<selectKey>标签的含义获取更新(update)记录的id之<selectKey>问题用mybatis update 记录...

2022-08-05

Java数据结构之堆(优先队列)的实现

堆(优先队列)是一种典型的数据结构,其形状是一棵完全二叉树,一般用于求解topk问题。根据双亲节点大于等于孩子节点或双亲节点小于等于孩子节点,可分为大顶堆和小顶堆,本文实现大顶...

2022-08-05

使用代码生成器自定义Entity的部分注解

目录代码生成器自定义Entity部分注解前因查找了我的代码生成器那个配置类随后在templates/entity.java.ftl里还有一点代码生成器最新版配置方案代码生成器自定义Entity部分...

2022-08-05

Springboot 格式化LocalDateTime的方法

目录Springboot 格式化LocalDateTime引入依赖配置全局生效**实体类 **接口测试结果1 在没有加全局日期格式化配置文件的时候2 加了全局配置类的时候3 指定某个字段解析规则...

2022-08-05

快速掌握SpringBoot应用的启动入口

目录1、一切的开始2、总结Springboot可以说是Java程序员必备技能了,大家都知道Springboot最终可以通过maven打成jar包,然后直接使用java -jar命令运行一个Web工程(或其它)。这样...

2022-08-05
返回顶部
顶部