![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
java基础学习过程中的一些笔记
dyjs.akcnzssa.s.
这个作者很懒,什么都没留下…
展开
-
Lambda表达式
函数式接口可以使用Lambda表达式来创建接口实例。函数式接口是指只包含一个抽象方法的接口。如Runnable。}:Lambda表达式的主体部分,类似方法体。->:箭头符号,用于分隔参数列表和Lambda表达式的主体。parameters:参数列表,类似于方法参数。提交一个Runnable实例到线程池。Lambda表达式的形式。原创 2024-04-13 16:46:44 · 307 阅读 · 0 评论 -
java泛型的本质
最后,字节码在java虚拟机中运行时,java 虚拟机只会知道这是一个Object类型,无法知道原始的泛型类型。在编译期编译器会对泛型进行类型检查,确保类型的安全性,在编译后,字节码文件中泛型会被擦除为Obiect类型,在 Java 中,泛型本质是Object类型。原创 2024-03-12 20:35:18 · 121 阅读 · 0 评论 -
java方法中的可变参数列表
locks 等同于RLock[ ] locks,还有多种使用形式如 int…numbers 等同于 int[ ] numbers,str 等同于String[ ] str。1.可变参数列表必须是方法的最后一个参数。,跟他的名字一样,参数甚至可以变为0个。2.每个方法最多只能有一个可变参数列表。原创 2024-03-10 15:34:27 · 361 阅读 · 0 评论 -
悲观锁和乐观锁
这里因为是库存,即时数据变化了,也无所谓,优化为stock>0就可以了,所以即时数据在此期间被修改了,我们也可以修改。当读取数据时,会将当前的版本号一同读出;在更新数据时,会对版本号加一,并将其与数据库表对应记录的当前版本信息进行比较.(set version=version+1 where version=1)悲观锁:比较悲观,认为线程安全问题一定会发生,因此在操作数据之前先获取锁,确保线程串行执行。这里以stock(库存)为例,先查询库存数,在修改的时候判断库存数是否和之前查询到的一致,一致就修改。原创 2024-03-08 20:11:23 · 180 阅读 · 0 评论 -
时间戳的概念
时间戳是指格林威治时间。原创 2024-03-08 15:25:43 · 71 阅读 · 0 评论 -
jdk配置环境变量时遇到的问题
jdk环境变量配置时遇到的问题原创 2024-02-24 16:32:37 · 704 阅读 · 0 评论 -
java快捷键总结
代码提示,把Ctrl +空格设置成Ctrl + T, Settings ->keymap->搜索快捷键Ctrl + 空格->找到Basic->添加Ctrl+T,可以不删除原来的快捷键。Shift + alt + 方向键上 将光标位置所在行的代码或选中的代码块上移。Ctrl+点击一个类,可以看一个类是怎么写的。Ctrl+F12可以在一个类中查找方法或属性。Ctrl+7 查看一个类中的所有方法。Ctrl+o 快捷重写类的方法。Ctrl +x 删除一行。Ctrl+n 查找类。原创 2024-02-24 13:36:25 · 181 阅读 · 0 评论