Java超详细透彻讲解接口

目录一、引入二、理解三、使用四、应用-代理模式(Proxy)1. 应用场景2. 分类3. 代码演示五、接口和抽象类之间的对比六、经典题目(排错)一、引入一方面,有时必须从几个类中派...

2022-08-05

最新springboot解决跨域的几种方式小结

目录什么是跨域springboot解决跨域的几种方式方法一、SpringBoot的注解@CrossOrigin方式二:使用CorsFilter方式三:自定义过滤(web filter)的方式 方式四:实现WebMvcConfigurer中...

2022-08-05

java并发编程StampedLock高性能读写锁详解

目录一、读写锁二、悲观读锁三、乐观读一、读写锁在我的《java并发编程》上一篇文章中为大家介绍了《ReentrantLock读写锁》,ReentrantReadWriteLock可以保证最多同时有一个...

2022-08-05

SpringBoot详解如何实现读写分离

目录前言1.项目引入依赖2.yml配置3.启动4.测试5.中间所遇到的问题前言根据公司业务需求,项目需要读写分离,所以记录下读写分离的过程。分为两个部分:1.项目的读写分离。2.mysql...

2022-08-05

解决Swagger修改请求对象字段文档不更新问题

目录解决方法描述解决方法有两个对象用了同一个@ApiModel的value值描述今天发现不管怎么修改如下对象,接口显示总是不变@Data@NoArgsConstructor@AllArgsConstructor@ApiMode...

2022-08-05

详解Java线程中常用操作

目录线程的常用操作守护线程(后台线程)线程串行化线程优先级线程中断线程的常用操作设置线程名字:setName()获取线程名称:getName()线程唯一Id:getId()// 自定义线程名称String...

2022-08-05

Java实现PDF转Word的示例代码(无水印无页数限制)

目录一、前言二、jar破解1.项目远程仓库配置2.pom文件引入相关依赖3.破解代码三、pdf转word一、前言学习概述:简单的介绍一下本篇文章要讲解的Java知识点学习目标:读者读完这...

2022-08-05

SpringBoot中@Import注解的使用方式

目录一、 @Import引入普通类二、 @Import引入配置类(@Configuration修饰的类)三 、@Import引入ImportSelector的实现类3.1 静态import场景(注入已知的类)3.2 动态import场景...

2022-08-05

Java深入理解代码块的使用细节

目录1.基本介绍基本语法快速入门2.代码块细节类的调用顺序实例代码块细节2实例代码块细节2实例1.基本介绍代码块又称为初始化块,属于类中的成员(类的一部分),类似于方法,讲逻辑语...

2022-08-05

Java爬虫实现Jsoup利用dom方法遍历Document对象

先给出网页地址:https://wall.alphacoders.com/featured.php?lang=Chinese主要步骤:利用Jsoup的connect方法获取Document对象String html = "https://wall.alphacoders.com/fe...

2022-08-05

SpringBoot中注解@AliasFor的使用详解

目录简介用法1:注解的属性互为别名简介实例用法2.继承父注解的属性,不重写属性名简介代码用法3:继承父注解的属性,并重写属性名简介代码简介本文用示例介绍@AliasFor(别名)注解的...

2022-08-05

一文详解Java线程中的安全策略

目录一、不可变对象二、线程封闭三、线程不安全类与写法四、线程安全-同步容器1. ArrayList -> Vector, Stack2. HashMap -> HashTable(Key, Value都不能为null)3. Collecti...

2022-08-05

SSM项目实现短信验证码登录功能的示例代码

目录1.登入网站 zz短信平台2.导入工具类MessageUtil3.ajax 模块4. html页面5.编写controller层1.登入网站 zz短信平台http://sms_developer.zhenzikj.com/zhenzisms_user/lo...

2022-08-05

java输入空行结束问题

目录java输入空行结束最近两次笔试都被这一个问题困扰java输入数据,空格继续,回车结束输入普通版升级版java输入空行结束最近两次笔试都被这一个问题困扰如何在输入空行后停...

2022-08-05

SpringBoot实现人脸识别等多种登录方式

目录1.前端界面实现2.手机验证码登录3.人脸识别登录(百度人脸识别)1.前端界面实现①背景闪烁效果:<!-- 背景星星闪烁效果 --><script> window.onload = function () {...

2022-08-05

Java数据结构之线索化二叉树的实现

目录1.线索化二叉树的介绍2.线索化二叉树的基本特点3.线索化二叉树的应用案例4.前序线索化二叉树、遍历5.后序线索化二叉树1.线索化二叉树的介绍将数列 {1, 3, 6, 8, 10, 14...

2022-08-05

基于Java编写简易的算式测试程序

目录1.程序功能2.实现思路3.具体代码4.程序执行结果1.程序功能这个程序可以自动生成指定数量的加减乘 ”三则运算“ 题目,用户可以进行回答,在答题完毕后,会显示答对...

2022-08-05

Java贪心算法超详细讲解

目录什么是贪心算法通过场景理解算法问题分析总结什么是贪心算法在分析和求解某个问题时,在每一步的计算选择上都是最优的或者最好的,通过这种方式期望最终的计算的结果也是最...

2022-08-05

Java中 ? extends T 和 ? super T的理解

目录? 通配符类型上界<? extends T>不能往里存,只能往外取下界<? super T>不影响往里存,但往外取只能放在Object对象里PECS原则总结? 通配符类型<? extends T> 表示类型的上界...

2022-08-05

详解Java泛型中类型擦除问题的解决方法

以前就了解过Java泛型的实现是不完整的,最近在做一些代码重构的时候遇到一些Java泛型类型擦除的问题,简单的来说,Java泛型中所指定的类型在编译时会将其去除,因此List 和 List...

2022-08-05

SpringBoot项目使用jasypt加解密的方法

目录一、添加依赖二、生成加密数据三、对加密数据进行解密四、在SpringBoot项目中使用Jasypt 是一个 Java 库,它允许开发者以最小的努力为他 / 她的项目添加基本的加密功能,而...

2022-08-05

Java高并发系统限流算法的实现

目录1 概述2 计数器限流2.1 概述2.2 实现2.3 结果分析2.4 优缺点2.5 应用3 漏桶算法3.1 概述3.2 实现3.3 结果分析3.4 优缺点4 令牌桶算法4.1 概述4.2 实现4.3 结果分析4.4...

2022-08-05

详解SpringBoot定时任务功能

目录一 背景二 动态定时任务调度三 多节点任务执行问题四 后记一 背景项目中需要一个可以动态新增定时定时任务的功能,现在项目中使用的是xxl-job定时任务调度系统,但是经过一...

2022-08-05

Java中两种基本的输入方式小结

目录两种基本的输入方式1.使用Scanner类2.使用System.in.read();方法输入与输出的使用讲解1.输入2.输出3.输入输出实例两种基本的输入方式1.使用Scanner类需要java.util包构...

2022-08-05

Spring Boot 条件注解详情

目录一 @Conditional扩展注解1.1 Bean作为条件1.1.1 @ConditionalOnBean1.1.2 @ConditionalOnMissingBean1.1.3 @ConditionalOnSingleCandidate1.2 类作为条件1.2.1 @Condit...

2022-08-05

Java字符串编码解码性能提升的技巧分享

目录1.常见字符串编码2.编码转换性能3.Java String的编码3.1. JDK 6之前的String实现3.2. JDK 7/8的String实现3.3. JDK 9/10/11的实现4.快速构造字符串的方法4.1 基于Metho...

2022-08-05

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