Java中JUC 的 Exchange 交换器详情

目录前言基础使用总结前言Exchange(交换器)顾名思义,它是用来实现两个线程间的数据交换的,它诞生于 JDK 1.5,它有两个核心方法:exchange(V x):等待另一个线程到达此交换点,然后将对...

2022-08-05

Java超详细讲解类变量和类方法

目录1.static静态变量2.类变量(静态变量的访问)3.类方法1.static静态变量1.静态变量被同一个类的所有对象共享2.static类变量在类加载的时候就生成使用static保存在class实例...

2022-08-05

分享令人目瞪口呆的 Java 代码技巧

技术点本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些...

2022-08-05

Spring MVC基于注解的使用之JSON数据处理的方法

目录1.JSON数据交互1.1 JSON概述1.1.1 对象结构1.1.2 数组结构1.2 JSON数据转换2. HttpMessageConverter2.1 @RequestBody2.2 @ResponseBody1.JSON数据交互1.1 JSON概述JSON...

2022-08-05

java输入时如何通过回车(enter)来结束输入

目录输入时通过回车(enter)来结束输入解决办法java回车结束输入一行发现该解法输入时通过回车(enter)来结束输入在编写java程序的时候,我们想通过输入回车来完成这一行的输入...

2022-08-05

Java中Scanner使用方式:单行/多行输入

目录问题最好解决的情况单行输入多个参数多行输入多个参数,每行参数个数不定问题解决这种情况下的Scanner输入:单行,多行,数值,字符串平时写程序一般不用Scanner,线上笔试的时候,各...

2022-08-05

SpringBoot+Redis哨兵模式的实现

最近学习到了Redis的哨兵模式,光看视频还不行,需要自己动手实现一遍才能加深映像,特此记录。由于没有真实的服务器可以供我操作,所以在虚拟机上启动了3个redis服务,分别占用7001...

2022-08-05

springboot+redis实现微博热搜排行榜的示例代码

目录技术模拟思路:步骤1:先初始化1个月的历史数据步骤2:定时刷新数据步骤3:排行榜查询接口技术模拟思路:采用26个英文字母来实现排行,随机为每个字母生成一个随机数作为score为了...

2022-08-05

详解Java中List的正确的删除方法

目录简介实例正确方法法1:for的下标倒序遍历法2: list.stream().filter().collect()法3: iterator迭代器错误方法法1:for(xxx : yyy)遍历法2:for的下标正序遍历原因分析简介本文...

2022-08-05

Java实例讲解多态数组的使用

目录多态概述1.向上转型2.向下转型多态数组Arrtest.javaPerson.javaStudent.javaTeacher.java多态数组+向下转型instanceof关键字Arrtest.javaPerson.javaStudent.javaTeach...

2022-08-05

Spring Cloud Eureka基础应用及原理

目录Eureka简介搭建Eureka服务注册中心搭建Eureka服务提供者搭建Eureka服务调用者Eureka服务注册和发现Eureka简介Eureka这个词来源于古希腊语,意为“我找到了!我发现了...

2022-08-05

关于Scanner对象的输入结束标记问题

目录Scanner对象的输入结束标记Scanner的输入及理解ScannerScanner输入内容理解(重点)注意Scanner对象的输入结束标记最近开始复习java了,自己不知道或者需要注意的地方自己...

2022-08-05

如何基于SpringBoot实现人脸识别功能

目录前言需求分析一、人脸注册二、人脸登录具体实现一、人脸注册二、刷脸登录总结前言去年在公司参与了一个某某机场建设智能机场的一个项目,人脸登机是其中的一个功能模块,当...

2022-08-05

Spring Boot 配置文件类型properties 格式与yml 格式

目录一 配置文件类型二 配置文件2.1 核心配置文件2.1.1 bootstrap.yml(bootstrap.properties)2.1.2 application.yml(application.properties)2.2 自定义配置文件三 配置文...

2022-08-05

Mybatis-plus自动填充不生效或自动填充数据为null原因及解决方案

目录问题一:自动填充的数据为null问题二:使用mybatis-plus的乐观锁后发现自动填充的updateTime字段不自动填充了小结昨天使用mybatis-plus。使用自动填充后发现了两个问题。一...

2022-08-05

Spring Security实现退出登录和退出处理器

在系统中一般都有退出登录的操作。退出登录后,Spring Security进行了以下操作:清除认证状态销毁HttpSession对象跳转到登录页面配置退出登录的路径和退出后跳转的路径//退出登...

2022-08-05

Java实现局域网聊天小程序

本文实例为大家分享了Java实现局域网聊天的具体代码,供大家参考,具体内容如下开发环境:IDEA 2018.2 集成开发工具。实现功能:1、用户上线,向服务器通知并注册。2、同局域网下,所有...

2022-08-05

一文详解Spring Security的基本用法

目录1.引入依赖2.用户名和密码在哪里设置3.UserDetailsService接口详解3.1JdbcDaoImpl实现类3.2InMemoryUserDetailsManager实现类3.3自定义实现类实现UserDetailsService接...

2022-08-05

java+socket实现简易局域网聊天室

本文实例为大家分享了java+socket实现简易局域网聊天室的具体代码,供大家参考,具体内容如下服务器端ServerFrame.javapackage com.eze.chatroom.server;import java.awt.Event...

2022-08-05

Java实现浪漫流星表白的示例代码

目录介绍核心代码注意事项介绍本文实现的功能有:1、播放音乐2、自定义流星数量、飞行速度、光晕大小、流星大小3、自定义表白话语 运用到的知识点有:GUI:java实现窗体、Swing。...

2022-08-05

Java中this和super的区别及this能否调用到父类使用

目录1.super 关键字1.1 super 方法使用1.2 super 属性使用2.this 关键字2.1 this 属性使用2.2 this 方法使用2.3 this 访问父类方法3.this 和 super 的区别3.1 指代的对象不...

2022-08-05

Java超详细讲解抽象类的原理与用法

目录1. 抽象类是什么2 抽象类的语法3 抽象类都有什么特性4 抽象类是干什么的1. 抽象类是什么️给大家上一篇小作文,看完这个,你就理解了什么叫做抽象类在面向对象的概念中,所有的...

2022-08-05

Java中ReentrantLock4种常见的坑

目录前言Lock 简介ReentrantLock 使用ReentrantLock 中的坑1.ReentrantLock 默认为非公平锁2.在 finally 中释放锁3.锁不能被释放多次4.lock 不要放在 try 代码内总结前言JD...

2022-08-05

详解Java String中intern方法的原理与使用

目录简介常量池简介intern方法简介(JDK7)原理(JDK6与JDK7)例程测试例程分析jdk1.6jdk1.7应用实例简介本文介绍Java的String的intern方法的原理。常量池简介在 JAVA 语言中有8种...

2022-08-05

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