后端

Java多线程 - 线程通信

1. 通信方式 要想实现多个线程之间的协同,如:线程执行先后顺序、获取某个线程执行的结果等等。涉及到线程之间相互通信,分为下面四类: 文件共享 网络共享 共享变量 jdk提供的线程协调API 细分为: suspend/resume、wait/notify、park/unpark (1) 文件共享 文件共享 (2) 网络共享 网络资源的共享,此处略 (3) 变量共享 变量共

【MySQL】数据库约束

  个人主页:♡喜欢做梦欢迎  👍点赞  ➕关注  ❤️收藏  💬评论目录 ✨一、数据库的约束🌟二、数据库约束的分类🌍 1.非空约束(NOT NULL)1.定义2.格式3.示例:列的信息可以为空: 指定列的信息不能为空:🌎 2.DEFA

算法题(4)

题目 给定一副牌,每张牌上都写着一个整数。 此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组: 每组都有 X 张牌。 组内所有的牌上都写着相同的整数。 仅当你可选的 X >= 2 时返回 true。 链接: 解题 function(deck)

直接调用接口方法获取结果

interface StaticMethodInterface { // 测试接口 int method(int a, int b); // 抽象方法 } public class StaticMethodDemo { static int add(int x, int y) {

1700. 无法吃午餐的学生数量(难度:简单)

题目链接: 题目描述: 学校的自助午餐提供圆形和方形的三明治,分别用数字 0 和 1 表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。 餐厅里三明治的数量与学生的数量相同。所有三明治都放在一个 栈 里,每一轮: 如果队列最前面的学生 喜欢

Java基础参考

Java基础 Q: 容器类, ArrayList和Vector的主要区别HashMap原理 1. List 接口支持通过索引的方法来访问元素:ArrayList 随机访问快改慢;LinkedList改快随机访问慢;Vector实现了同步,因而比ArrayList慢 LinkedList使用双向链表实现LinkedList提供额外的get,remove,insert方法在LinkedList的首

windows下安装并使用node.js

一、下载Node.js 选择对应你系统的Node.js版本下载Node.js官网下载地址Node.js中文网下载地址???这里我选择的是Windows64位系统的Node.js20.18.0(LTS长期支持版本)版本的.msi安装包程序 官网下载: 中文网下载: 二、安装Node.js 1 )下载完成后,双击N

SpringBoot3(若依框架)集成Mybatis-Plus和单元测试功能,以及问题解决

一、Mybatis-Plus集成新增依赖到父级pom.xml,原先的mybatis依赖可以不动 需要注意 mybatis-plus与mybatis版本之间的冲突,不要轻易改动依赖,不然分页也容易出现问题 分类顶级pom.xml下面,如果没有引入还是出现报错,在common的模块下面再引入一份下面的依赖 <!-- s

八、Scala 集合与函数式编程

Scala 提供了一套功能极其丰富、设计优雅的集合库,并鼓励使用高阶函数来声明式地处理数据,这不仅使代码更简洁、易读,也是编写高性能分布式计算任务 (如 Spark) 的核心思想 思维导图 一、数组 概述: 数组是一种容器,用于存储多个相同类型的元素,每个元素都有一个从0开始的索引。 类型: Scala有两种数组类型&#xf