- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 C语言课程设计
①数据录入:录入外卖店铺信息数据,用链表和结构体数组;②数据存储:用文件的形式将录入的外卖店铺信息数据存储;③数据读写:对文件中的外卖店铺信息数据进行读写操作;④数据修改:对已存在的旧数据进行修改操作生成新的数据;⑤数据增添:将新数据插入到链表的后面;⑥数据删除:对已存在的旧数据进行删除操作;⑦数据查询:对数据进行查询(简单查询);⑧界面:设计总体菜单界面。...
2022-06-12 11:59:46
648
原创 CAS(无锁技术)
CAS即比较并设置,是一种无锁的、非阻塞的线程并发安全的技术CAS操作:设置新值时,首先将数据的当前值和预期原指进行比较,如果一致则更新为新值,否则不更新CAS和volatile结合实现了安全的原子行并发在java中提供的源自数据类型就是这样做的...
2022-06-05 10:33:30
960
原创 Java的内存模型
synchronized可以保证原子性、可见性,线程中只要遇到synchronized锁,就会从主存中更新工作内存。但是synchronized关键字不能保证有序性。
2022-06-05 10:02:51
152
原创 浅谈递归、分治与回溯
它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量一般来说,递归需要有边界条件、递归前进段(函数进栈过程)和递归返回段(函数弹栈过程)。当边界条件不满足时,递归前进;当边界条件满足时,递归返回
2022-05-18 21:27:10
689
原创 DCL的基本用法
DCL-数据控制语言(Data Controller Language),在sql语句中,对数据库中的表进行权限的相关控制、存储过程进行过程、定义函数控制、表的操作......等操作权限。
2022-05-11 21:04:59
2193
原创 如果n为2的幂运算数,正整数m分别对n和2n取模,获得结果分别为p和q,探究p和q的关系和相关算法
如果n为2的幂运算数,正整数m分别对n和2n取模,获得结果分别为p和q,探究p和q的关系和相关算法
2022-04-30 17:47:57
126
1
原创 LinkedList线程安全
List list= Collections.synchronizedList(new LinkedList<>());
2022-04-30 15:59:48
2248
原创 LinkedList删除元素的源码解析
(1)如果x的 前一个结点为null,说明x的原为头节点,新头节点应该为x的后一个结点(2)如果x的 后一个结点为null,说明x的原为尾节点,新尾节点应该为x的前一个结点
2022-04-30 15:48:35
750
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人