目录 Spark SerializedLambda错误 解决方案(一) 解决方案(二) 执行spark报错EOFException Kryo和SerializedLambda EOFException Kryo问题的解决 cannot assign instance SerializedLambda 报错问题的解决 Spark SerializedLam...
网站建设
Java虚拟机调用Java主类的main()方法
目录 鸠摩 在前一篇 第1篇关于Java虚拟机HotSpot,开篇说的简单些 中介绍了 call_static() 、 call_virtual() 等函数的作用,这些函数会调用 JavaCalls::call() 函数。我们看 Java 类中 main() 方法的调...
Java 实战项目之疫情防控管理系统详解
目录 基于java疫情防控管理系统 1、登录模块(注册) 2、今日疫情模块 3、防疫管理模块 4、系统管理模块 5、用户模块 基于java疫情防控管理系统 项目介绍:通过对依社区为单位进行人群...
Spring MVC传递接收参数方式小结
目录 一、通过实体Bean接收请求参数 二、通过处理方法的形参接收请求参数 三、通过HttpServletRequest接收请求参数 四、通过@PathVariable接收URL中的请求参数 五、通过@RequestParam接收请求参...
Java 初识CRM之项目思路解析
CRM项目 一、登录模块全程思路分析 登录模块: 1、对用户名和密码的校验,并存储在cookie中,方便后期的免登录操作。 2、对用户基本信息的修改,通过获取表单用户修改的数据,进行...
Java String.format()的用法
String.format()字符串常规类型格式化的两种重载方式 format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String for...
springboot启动类如何剔除扫描某个包
启动类剔除扫描某个包 排除api中不引数据库导致的报错包 @ComponentScan(excludeFilters = { @ComponentScan.Filter(type = FilterType.REGEX,pattern = "com.integration.aop.log.service.*") }) 通过该注解配置,可以实现...
Java中ConcurrentHashMap是如何实现线程安全
目录 语法: ConcurrentHashmap 的需要: 如何使 ConcurrentHashMap 线程安全成为可能? Hashtable、Hashmap、ConcurrentHashmap的区别 ConcurrentHashMap是一个哈希表,支持检索的全并发和更新的高预期并发...
Java中的abstract和interface
目录 1、简介 2、准则 2.1 接口优先于抽象类 2.2 接口中不应该实现方法 2.3 接口不应该用于导出常量 1、简介 abstract 和 interface 关键字在 Java 中随处可见,它是Java三大特性封装、继承、多...
springboot @Controller和@RestController的区别及应用详解
目录 @Controller和@RestController的区别及应用 @Controller和@RestController区别 @Controller的应用 @RestController的应用 @Controller和@RestController区别的小坑 1.如果注解Controller使用@RestController 2.如果需要...
并发编程之Java内存模型
目录 一、Java内存模型的基础 1.1 并发编程模型的两个关键问题 1.2 Java内存模型的抽象结构 1.3 从源代码到指令重排序 1.4 写缓冲区和内存屏障 1.4.1 写缓冲区 1.4.2 内存屏障 1.5 happens-befo...
SpringBoot @SpringBootTest加速单元测试的小诀窍
目录 @SpringBootTest加速单元测试小诀窍 Pre classes webEnvironment @记录使用SpringBootTest遇到的坑 @SpringBootTest加速单元测试小诀窍 Pre SpringBoot - 应用程序测试方案 随着代码量的争夺,测试类的启...
Java使用递归回溯完美解决八皇后的问题
八皇后问题 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻...
SpringBoot 应用程序测试实现方案
目录 Pre Spring Boot 中的测试解决方案 测试 Spring Boot 应用程序 初始化测试环境 @SpringBootTest @SpringBootTest - webEnvironment @RunWith 注解与 SpringRunner 执行测试用例 使用 @DataJpaTest 注解测试数据访...
并发编程之Java内存模型顺序一致性
目录 1、数据竞争和顺序一致性 1.1 Java内存模型规范对数据竞争的定义 1.2 JMM对多线程程序的内存一致性做的保证 2、顺序一致性内存模型 2.1 特性 2.2 举例说明顺序一致性模型 2.3 同步程...
Java关键字之instanceof详解
目录 1、obj 必须为引用类型,不能是基本类型 2、obj 为 null 3、obj 为 class 类的实例对象 4、obj 为 class 接口的实现类 5、obj 为 class 类的直接或间接子类 6、问题 7、深究原理 8、instanceof...
深入解析SpringBatch适配器
目录 一、SpringBatch适配器 二、SpringBatch适配器实战(Tasklet举例) 一、SpringBatch适配器 1、SpringBatch分别有读(reader)、处理(processor)、写(writer)、tasklet处理器。 读适配器:ItemReaderAdapter 处理适...
并发编程之Java内存模型volatile的内存语义
1、volatile的特性 理解 volatile 特性的一个好办法是把对 volatile 变量的单个读/写,看成是使用同一个锁对单个读/写操作做了同步。 代码示例: package com.lizba.p1;/** * p * volatile示例 * /p *...
Java 实现完整功能的学生管理系统实例
目录 一、前言 二、学生管理系统主要功能 在学生类下 在学生总部类下: main方法: 登录密码验证: 打印菜单: 增加学生信息: 查看学生信息: 删除学生信息: 修改学生信息: 查找...
springboot打包如何忽略Test单元测试
springboot打包忽略Test单元测试 在maven pom.xml中加入配置: plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-surefire-plugin/artifactId version2.20.1/version configuration skipTeststrue/skipTests /configuration/p...
springboot2.5.6集成RabbitMq实现Topic主题模式(推荐)
1.application.yml server: port: 8184spring: application: name: rabbitmq-demo rabbitmq: host: 127.0.0.1 # ip地址 port: 5672 username: admin # 连接账号 password: 123456 # 连接密码 template: retry: enabled: true # 开启失败重试...
SpringBoot中启动时如何忽略某项检测
目录 SpringBoot启动忽略某项检测 可以在启动文件中填入 启动排除某些bean的注入 问题 SpringBoot启动忽略某项检测 在搭建springboot框架时,启动会检测某些连接是否正常,比如redis,rabbit...
springboot 项目使用jasypt加密数据源的方法
引入maven 坐标 dependency groupIdcom.github.ulisesbocchio/groupId artifactIdjasypt-spring-boot-starter/artifactId version3.0.4/version /dependency 配置密钥 #jasypt加密的盐值jasypt.encryptor.password=jsuuwjnf 生成加密字符串...
SpringBoot实现监控Actuator,关闭redis监测
目录 SpringBoot监控Actuator,关闭redis监测 方法 springboot Actuator 查看配置明细 运行时度量 SpringBoot监控Actuator,关闭redis监测 方法 当我们导入了spring-boot-starter-actuator这个依赖后, SpringBoot会默认...
并发编程之Java内存模型锁的内存语义
目录 1、锁的释放-获取建立的happens-before关系 2、锁释放和获取的内存语义 3、锁内存的语义实现 4、concurrent包的实现 简介: 锁的作用是让临界区互斥执行。本文阐述所得另一个重要知...
java实现LRU缓存淘汰算法的方法
LRU算法:最近最少使用淘汰算法(Least Recently Used)。LRU是淘汰最长时间没有被使用的缓存(即使该缓存被访问的次数最多)。 如何实现LRU缓存淘汰算法 场景: 我们现在有这么个真实场...
Java ThreadLocal的详细解释
目录 一、ThreadLocal简介 二、ThreadLocal简单使用 三、ThreadLocal的实现原理 1、set方法源码 2、get方法源码 3、remove方法的实现 4、如下图所示: 四、ThreadLocal不支持继承性 五、InheritableThre...
测试springboot项目出现Test Ignored的解决
目录 测试springboot项目出现Test Ignored 测试类不报错只提示Test ignored的解决 测试springboot项目出现Test Ignored 今天在写springBoot项目运行测试类时出现了以下问题: Test ignored. java.lang.Illegal...
Java内存模型final的内存语义
目录 1、final域的重排序规则final 2、写final域的重排序规则 3、读final与的重排序规则 4、final域为引用类型 5、为什么final引用不能从构造函数内“逸出” 6、final语义在处理器中的实现...
@SpringBootTest 注解报红问题及解决
目录 打注解@SpringBootTest的时候不会出现提示 SpringBoot模块中启动类的注解标红 打注解@SpringBootTest的时候不会出现提示 但是又导入了 dependency groupIdorg.springframework.boot/groupId artifactIdsprin...
Java十大经典排序算法图解
目录 0、算法概述 0.1 算法分类 0.2 算法复杂度 0.3 相关概念 1、冒泡排序(Bubble Sort) 1.1 算法描述 1.2 动图演示 1.3 代码实现 2、选择排序(Selection Sort) 2.1 算法描述 2.2 动图演示 2.3 代码...
利用Java实现mTLS调用
目录 本文将使用 Java作为客户端 与受 mTLS 保护的服务交互。 为了对我们的 Java 客户端进行 ssl 配置,我们需要先设置一个 SSLContext 。这简化了事情,因为 SSLContext 可用于各种 http 客户端...
图解Java排序算法之归并排序
目录 基本思想 合并相邻有序子序列 代码实现 总结 基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分...
Java 实战交易平台项目之宠物在线商城系统
该系统分为前台和后台,前台可以自主注册,后台管理员角色,除基础脚手架外,实现的功能有: 后台管理员功能有:商品分类管理、商品管理、套餐管理、新闻分类管理、新闻管理、...
Java中List集合的常用方法详解
目录 1、voidadd(intindex, Eelement) 2、booleanaddAll(intindex, Collection extends Ec) 3、Eget(intindex) 4、intindexOf(Objecto) 5、ListIteratorElistIterator() 6、ListIteratorElistIterator(intindex) 7、Eremove(intindex) 8、Eset(inti...
解决springboot mapper注入报红问题
目录 springboot mapper注入报红 在mapper接口上加上 @Autowired自动注入时,mapper标红 为什么会标红? 解决方法 springboot mapper注入报红 在mapper接口上加上 @Component注解 例如: 好了,红线没了。...
Java实现synchronized锁同步机制
目录 synchronized 实现原理 适应性自旋(Adaptive Spinning) 锁升级 Java 对象头 偏向锁(Biased Locking) 偏向锁获取 偏向锁释放 关闭偏向锁 轻量级锁(Lightweight Locking) 轻量级锁获取 轻量级锁...
Java中Collection集合的常用方法详解
目录 1、booleanadd(Ee) 2、booleanaddAll(Collection extends Ec) 3、voidclear() 4、booleancontains(Objecto) 5、booleancontainsAll(Collectionc) 6、booleanequals(Objecto) 7、inthashCode() 8、booleanisEmpty() 9、IteratorEiterator() 10、...
springboot项目突然启动缓慢的解决
目录 springboot项目突然启动缓慢 springboot启动太慢优化 1.组件自动扫描带来的问题(@SpringBootApplication) 2.如何避免组件自动扫描带来的问题(不使用@ SpringBootApplication) 3.引发的问题——无...
java中set集合的常用方法详解
因为Set集合也是继承Collection集合 所以这里就不讲继承Collection集合的方法 都是继承Collection集合的方法 //www.jb51.net/article/227290.htm Set集合与List集合的区别就是,Set集合的元素不能重复,...
Java 实战项目之疫情人员流动管理系统详解
一、项目简述 本系统主要实现的功能有: 社区疫情流动人员管理系统,住户管理,出入管理,访客管理,体温录入,高风险警示等等。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysq...
Java中Map集合的常用方法详解
目录 1、Vput(Kkey, Vvalue) 2、voidputAll(Map extends K, extends Vm) 3、voidclear() 4、booleancontainsKey(Objectkey) 5、booleancontainsValue(Objectvalue) 6、SetMap.EntryK,VentrySet() 7、booleanequals(Objecto) 8、Vget(Objectkey) 9、...
Java中HashMap集合的常用方法详解
目录 public Objectclone() 总结 public Objectclone() 返回hashMap集合的副本 其余的方法都是实现Map集合的 //www.jb51.net/article/227296.htm 总结 本篇文章就到这里了,希望能够给你带来帮助,也希望您能...
Java8 使用CompletableFuture 构建异步应用方式
目录 概述 同步API VS 异步API 同步API 异步API 同步的困扰 实现异步API 将同步方法改为异步方法 处理异常错误 概述 为了展示 CompletableFuture 的强大特性, 创建一个名为 best-price-finder 的应...
SpringBoot整合Mybatis Plus多数据源的实现示例
目录 导读 添加依赖 application.properties 2种方式创建DataSource Master配置,使用druid连接池 Slave配置 启动类 演示 导读 有一个这样子的需求,线上正在跑的业务,由于业务发展需要,需重新...
Java中Hashtable集合的常用方法详解
目录 public Objectclone() public EnumerationVelements() 总结 public Objectclone() 返回Hashtable的副本 public EnumerationVelements() 返回此哈希表中的值的枚举 其他的方法都是实现Map集合的方法 //www.jb51.net/a...
Java8 自定义CompletableFuture的原理解析
目录 Java8 自定义CompletableFuture原理 CompleteFuture简单使用 下面简单介绍用法 Java8 自定义CompletableFuture原理 Future 接口 的局限性有很多,其中一个就是需要主动的去询问是否完成,如果等子...
Spring Security实现自动登陆功能示例
当我们在登录像QQ邮箱这种大多数的网站,往往在登录按键上会有下次自动登录这个选项,勾选后登录成功,在一段时间内,即便退出浏览器或者服务器重启,再次访问不需要用户输入...
Spring Security登陆流程讲解
在Spring Security中,认证授权都是通过过滤器来实现的。 当开始登陆的时候,有一个关键的过滤器UsernamePasswordAuthenticationFilter,该类继承抽象类AbstractAuthenticationProcessingFilter,在AbstractA...
java中TreeMap集合的常用方法详解
目录 public Map.EntryK,VceilingEntry(Kkey) public KceilingKey(Kkey) public Objectclone() public Comparator super Kcomparator() public NavigableSetKdescendingKeySet() public NavigableMapK,VdescendingMap() public Map.EntryK,VfirstEntry() pu...