摘要: 1.原子操作类(Atomic) 在Java运算的多线程环境下进行运算若没有进行额外的同步操作,就是线程不安全的多线程并发共享必然会遇到问题所以可以用原子类解决 (1)AtomicInteger 提供了一个原子性的整数变量,可以进行原子性的加减操作。 (2)AtomicLong 提供了一个原子性的长整 阅读全文
posted @ 2024-10-26 00:37 码字的小猪 阅读(28) 评论(0) 推荐(3) 编辑
摘要: 1.ArithmeticException算术异常 是因为在 Java 中尝试执行除以零的操作导致的,Java 不允许整数类型的变量进行除以零的操作,因为数学上这是没有定义的。当程序试图执行这样的操作时,JVM 将抛出一个 ArithmeticException 异常。 解决方法: 1.通过if条件 阅读全文
posted @ 2024-10-20 21:23 码字的小猪 阅读(216) 评论(1) 推荐(1) 编辑
摘要: 1.倒排索引 1.1倒排索引两个重要概念: 文档:用来搜索的数据,其中的每一条数据就是一个文档。例如一个网页、一个商品信息以京东商城为列 词条(Term):对文档数据或用户搜索数据,利用某种算法分词,得到的具备含义的词语就是词条。例如:我是中国人,就可以分为:我、是、中国人、中国、国人这样的几个词条 阅读全文
posted @ 2024-10-15 20:30 码字的小猪 阅读(34) 评论(0) 推荐(1) 编辑
摘要: 1.<sql>标签 定义重复使用的字段提高复用性 点击查看代码 <sql id="Base_Column_List"> id, name, contract_no, pdf_url, member_phone, elder_id, start_time, end_time, status, sort 阅读全文
posted @ 2024-10-14 20:51 码字的小猪 阅读(107) 评论(0) 推荐(1) 编辑
摘要: AT 模式(自动补偿模式) AT 模式是一种弱一致性模式,默认情况下使用。 在本地事务提交后,记录日志并进行后续的补偿操作。 通过 Seata 的分支注册、分支提交和分支回滚机制实现。 如图: 开启全局事物 注册分支事物 执行业务sql 记录undo-log(数据快照) 提交事物状态 则回提交删除数 阅读全文
posted @ 2024-10-13 20:17 码字的小猪 阅读(7) 评论(0) 推荐(1) 编辑
摘要: 1.基本原理概述 在微服务调用过程中主要是两个角色一个是服务的消费者,一个是服务的提供者 服务提供者:提供接口供其它微服务访问 服务消费者:调用其它微服务提供的接口 大型微服务项目中,服务提供者的数量会非常多,为了管理这些服务,就需要注册中心来对这些服务进行一个统一管理,服务消费者,服务提供者,注册 阅读全文
posted @ 2024-10-11 20:22 码字的小猪 阅读(87) 评论(0) 推荐(1) 编辑
/*粒子线条,鼠标移动会以鼠标为中心吸附的特效*/