摘要: Java-链表 1、什么是链表? 2、链表的特点是什么? 3、链表的实现原理? 4、如何自己写出一个链表? 1、什么是链表? 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的。 每一个链表都包含多个节点,节点又包含两个部分,一个是数据域(储存节点含 阅读全文
posted @ 2022-03-04 22:43 方东信 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 先总结: 内存屏障 CPU乱序执行在单线程环境下是一种很好的优化手段,但是在多线程环境下,就会出现数据不一致的问题,因此就可以通过内存屏障这个机制来处理这个问题。 1.写内存屏障(Store Memory Barrier):在指令后插入Store Barrier,能让写入缓存中最新数据更新写入主内存 阅读全文
posted @ 2022-03-04 16:26 方东信 阅读(842) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Gateway 是 Spring Cloud 下的一个项目,该项目是基于 Spring 5.0、Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效统一的 API 路由管理方式。 漏洞详情 近日,VMwar 阅读全文
posted @ 2022-03-04 15:22 方东信 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 线程状态机: New:所有新建且还没有开始运行的线程,都处于此状态,意味着其代码还没开始执行,也没有开始调度。 Runnable:准备好运行的线程都处于此状态,这些线程在任意时刻可能处于等待运行或者是运行中,具体取决于线程调度器。线程调度器会为每个线程分配固定的运行时间,线程运行一段时间后将被暂停和 阅读全文
posted @ 2022-03-04 11:12 方东信 阅读(677) 评论(0) 推荐(0) 编辑
摘要: #线程的状态 Java中线程中状态可分为五种:New(新建状态),Runnable(就绪状态),Running(运行状态),Blocked(阻塞状态),Dead(死亡状态)。 - New:新建状态,当线程创建完成时为新建状态,即new Thread(...),还没有调用start方法时,线程处于新建 阅读全文
posted @ 2022-03-04 09:01 方东信 阅读(149) 评论(0) 推荐(0) 编辑
摘要: ##事务传播实战 事务具有四个特性 ——ACID。其中 A 代表原子性,意思是一个事务要么成功(将结果写入数据库),要么失败(不对数据库有任何影响)。这种方式在一个事务单打独斗的时候是一个非常好的做法,但是如果在一个批量任务里(假设包含 1000 个独立的任务),前面的 999 个任务都非常顺利、完 阅读全文
posted @ 2022-03-04 01:25 方东信 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 多个字段排序可以使用 field函数,注意 该函数可以根据某列的不同值进行排序! order by 在数据库中应该是比较常用的方法之一,下面简单的演示下order by的使用 一,单个字段 格式: select * from product order by price desc 影响:price 阅读全文
posted @ 2022-03-04 01:03 方东信 阅读(3480) 评论(0) 推荐(0) 编辑