1 2 3 4 5 ··· 7 下一页
摘要: 17. java项目中,如何判断一段代码是否有线程安全问题 第一步:寻找“共享可变状态”(核心判断标准) 线程安全问题产生的三个必要条件(缺一不可): 判断结论: • 如果代码是单线程运行的,线程安全。 • 如果代码没有共享变量(全部是局部变量、方法参数),绝对线程安全。 • 如果有共享变量,但是它 阅读全文
posted @ 2026-06-14 15:13 沐一 阅读(21) 评论(0) 推荐(0)
摘要: 对账的本质是一种“对抗系统熵增、建立全局一致性”的核心理念。在广义上,对账思想是所有复杂系统赖以生存的“免疫系统”和“纠错机制”。只要有信息的传递、状态的流转、物权的转移,就必然存在信息不对称和丢失,就需要对账。 一、 广义对账的本质:闭环与确认 在信息论和控制论中,对账的本质是“反馈与纠偏”。 1 阅读全文
posted @ 2026-06-11 00:11 沐一 阅读(25) 评论(0) 推荐(0)
摘要: 11. Lock和synchronized相比有什么优势? 在Java并发编程中,Lock(显式锁)是JDK 1.5引入的,旨在弥补内置锁synchronized的不足。以下是Lock相比于synchronized的核心优势: 11.1 可中断的锁获取(响应中断) • synchronized:如果 阅读全文
posted @ 2026-06-02 23:27 沐一 阅读(17) 评论(0) 推荐(0)
摘要: 1.java线程池有哪些内置拒绝策略? 策略 是否抛异常 是否丢失任务 执行者 典型场景 AbortPolicy 是 否 无(抛异常) 默认策略,重要业务需感知异常 CallerRunsPolicy 否 否 提交任务的线程 允许降速,不能丢失任务 DiscardPolicy 否 是(当前任务) 无( 阅读全文
posted @ 2026-05-29 23:50 沐一 阅读(16) 评论(0) 推荐(0)
摘要: mybatis plus中提供了QueryWrapper做条件查询, 方法定义是public Children eq(boolean condition,R column,java.lang.Object val) 参数:condition - 执行条件;column - 字段;val - 值 我们 阅读全文
posted @ 2021-08-26 21:22 沐一 阅读(5342) 评论(0) 推荐(0)
摘要: 电商网站中通常会有这样的需求,订单创建后,会给用户两小时用于支付,如果超时未支付,则要自动取消订单。最容易想到的实现思路就是用定时任务的方式,每分钟(或者更短的时间)在数据库中查询一次未支付的订单,检查距离订单创建是否超过两小时,如果超过,则把订单取消。这种方式在数据库繁忙时会增加数据库的压力,我们 阅读全文
posted @ 2021-07-25 14:58 沐一 阅读(1869) 评论(1) 推荐(0)
摘要: 在云服务器上部署和使用rocketmq的常见问题 阅读全文
posted @ 2021-05-29 21:16 沐一 阅读(1586) 评论(0) 推荐(0)
摘要: 使用该方法需要具备JAVA 的JDK6及以上版本。 一 新建服务和发布服务 1.新建接口 1 package com.example; 2 3 import javax.jws.WebMethod; 4 import javax.jws.WebService; 5 6 @WebService 7 p 阅读全文
posted @ 2021-04-11 21:16 沐一 阅读(338) 评论(0) 推荐(0)
摘要: 没有系统了解过Oracle,这次在Oracle中给新项目建表,把一点经验记录下来 1.新建数据库实例?? 一般不需要 mysql连接edu数据库:jdbc:mysql://localhost:3306/edu Oracle连接orcl实例:jdbc:oracle:thin:@localhost:15 阅读全文
posted @ 2021-03-15 23:22 沐一 阅读(269) 评论(0) 推荐(0)
摘要: Eclipse新建JSP文件,可以看到默认使用的是ISO-8859-1编码,如下图,而这种编码是无法保存中文的,不符合我们的需求 那么应该怎样修改呢?找到菜单Window-Preferences,找到web-JSPfiles,如下图,把编码改成图中的UTF-8编码,最后选择 下方的apply and 阅读全文
posted @ 2019-11-25 23:56 沐一 阅读(441) 评论(0) 推荐(1)
1 2 3 4 5 ··· 7 下一页