排序
11-Properties基本介绍
11-Properties基本介绍 Properties 类继承自 Hashtable 类并且实现了 Map 接口,也是使用一种键值对的形式来保存数据。(因为继承 Properties ,所以键值对不可以为 null ) Properties 类使用...
一文揭开JDK21虚拟线程的神秘面纱
虚拟线程快速体验 环境:JDK21 + IDEA public static void main(String[] args) { try (var executor = Executors.newVirtualThreadPerTaskExecutor()) { IntStream.range(0, 10_000).forEach(i...
STS中maven项目打包报错: No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 问题的解决方案
这个报错的意思是在这个环境中没有编译环境,即不存在javac.exe, 然后说一下JRE和JDK的区别: JRE(Java Runtime Environment): 1、JRE 是 Java 运行时环境,用于在计算机上运行 Java 程序。 2...
MySQL-06.索引的数据结构
1.为什么使用索引 索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本书的目录部分,通过目录中找到对应文章的页码,便可快速定位到需要的文章。MySQL中的索引也是一样的道理,进行...
从零手写实现 nginx-23-nginx 对于 cookie 的操作
前言 大家好,我是老马。很高兴遇到你。 我们为 java 开发者实现了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零...
裁员为什么总是先裁技术人员?网友一针见血!
大家好,我是R哥。 最近看到一个有意思的裁员话题: 裁员为什么总是先裁技术人员? 网友的回复一针见血。。 房子盖起来了,还需要农民工么? 现在不是很多传统企业都在喊要数字化转型吗?技术至...
springboot~mybatis统一处理公有字段
对于实体中包含有公共字段,像create_at,create_time,update_at,update_time来说,我们没有必要在每个实体的crud操作中复制同样的代码,这样代码的味道很坏,我们应该使用mybatis的拦截器机制,...
Springboot2+vue2整合项目
前端 https://blog.csdn.net/m0_37613503/article/details/128961447 数据库 1.用户表 CREATE TABLE `x_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `pas...
jvm内存模型、垃圾回收机制
JVM内存模型 JVM内存模型包括:线程计数器、本地方法栈、栈、堆、方法区(元空间),类装载子系统,字节码执行引擎。 线程计数器 线程启动时,程序技术会分配一小块空间分配给当前线程,每个线程...
SpringAI 她来了,真的来了
写在前面 自从ChatGPT火了之后,各种产品都在不停的拥抱AI,在各自场景中接入AI,国内外各种大模型层出不穷。 好像有点扯远了,言归正传,今天我们要说的是SpringAI,大家在逛Spring 官网(http...
深入理解 Java 修饰符与封装:访问权限、行为控制与数据隐藏
Java 修饰符 Java 修饰符 用于控制类、属性、方法和构造函数的访问权限和行为。它们可以分为两组: 访问修饰符: public: 意味着代码对所有类可访问。 private: 意味着代码只能在声明的类内部访...
Java笔记:Lambda表达式
Lambda表达式在Java中是函数式编程的一种体现,允许把函数作为一个方法的参数传递进方法中,或者将函数作为方法的返回值。 1. 语法和基础使用 语法: // Lambda实现是一个简单的表达式 (paramet...













