- 博客(6)
- 收藏
- 关注
原创 集合-LinkedList集合
LinkedList内部定义了一个Node节点,它包含3个部分:元素内容item,前引用prev和后引用next。2.解决:JUC(Java->util->concurrent包下)问题原因:多线程下,后序线程覆盖前序线程,指针数据丢失。1/线程安全问题出现模块:增加元素。多线程下,使用CAS原理。
2024-01-31 18:11:05 408
原创 集合-ArrayList集合
扩容(调用Grow()方法):先将原有数组中的元素复制到一个新的数组中,然后将新数组作为ArrayList的内部数组,使用Arrays.copyOf 方法进行数组复制。添加第一个元素设置默认容量为10,当添加元素大于数组容量,进行1.5倍扩容。问题原因:多线程下,后序线程覆盖前序线程,ArrayList数据丢失。构造方法:public ArrayList(),创建空集合对象。Remove()方法:通过数组下标移除元素。Add():多线程下,lock加锁解决。Add()方法:添加元素。
2024-01-31 18:10:12 543
原创 Spring思维笔记
03-1.PROPAGATION_REQUIRED:指定的方法必须在事务中执行,若当前存在事务,则加到当前事务中,若没有,则创建新事务。可以给注解赋值,表示隔离级别,传播行为等。十二.适合大型项目,有很多的类,很多的方法需要配置事务。04-1.提交事务:当你的业务方法执行成功,没有异常抛出,当方法执行完毕后,spring会调用事务管理器的commit自动提交事务。02.事务的超时时间:表示一个方法的最长执行时间,如果方法执行时超过了这个时间,那么事务就回滚了,单位s,默认是-1表示没有最长时间。
2023-08-08 14:26:27 31
原创 MYSQL数据库笔记
找出工作岗位是MANAGER和SALESMAN的员工:select ename,job from emp where job in('MANAGER' ,'SALESMAN');找出薪资不是1600和3000的员工:select ename,sal from emp where sal not in(1600,3000);(2)找出哪些人津贴为NULL:select ename,sal,comm from emp where comm is null;//'\'转义字符,把'_'转为普通字符。
2023-08-08 14:18:01 27
原创 JAVA基础知识点
(3)在JDK1.8之后接口有一个默认实现,实现了接口的类,如果需要这个方法可以重写,不重写调用的就 是默认实现。System.out.println("是否有上一个数据:"+listIterator.hasPrevious());类(class)是对象(object)的模板,而对象(object)是类的一个实例(instance)o。System.out.println("是否有下一个数据:"+listIterator.hasNext());
2023-08-08 14:16:09 33
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人