上一页 1 2 3 4 5 6 7 8 ··· 20 下一页

2023年1月12日

springboot异常

摘要: 启动失败,报版本异常 异常内容: java: 无法访问org.springframework.web.bind.annotation.RequestMapping 错误的类文件: /C:/Users/马硕/.m2/repository/org/springframework/spring-web/6 阅读全文

posted @ 2023-01-12 15:22 周公 阅读(1694) 评论(0) 推荐(0) 编辑

2023年1月11日

ConcurrentHashMap

摘要: 保证线程安全的原因 有线程安全隐患的变量使用volatile修饰,确保变量是从内存获取而不是变量的私有拷贝。 数据结构 JDK1.8 中的ConcurrentHashMap 选择了与 HashMap 相同的链表+红黑树结构;在锁的实现上,抛弃了原有的 Segment 分段锁,采用CAS + sync 阅读全文

posted @ 2023-01-11 20:42 周公 阅读(14) 评论(0) 推荐(0) 编辑

2022年12月29日

五种IO模型

摘要: 两个应用数据交互流程,应用A发送给应用B 1.A发送数据给tcp缓存区 2. A的tcp缓存区进过网络传输,把数据发送给B的缓存区 3. 应用B从缓存区读取数据 阻塞IO 第三个步骤,应用B发起接收数据请求的时候,可能Tcp缓存区还没有数据,就会等待。 非阻塞IO 第三个步骤,应用B发起接收数据请求 阅读全文

posted @ 2022-12-29 20:31 周公 阅读(18) 评论(0) 推荐(0) 编辑

有用的资源

摘要: 获取身份证号码:http://id.dcode.top/ 流程图:https://draw.liuchengtu.net/ 百度脑图:https://naotu.baidu.com/ 图片转换工具:http://www.ofd.cn/imgConversion:toofd JSON格式转换:http 阅读全文

posted @ 2022-12-29 16:58 周公 阅读(38) 评论(0) 推荐(0) 编辑

延时消息方案设计

摘要: 延时消息概念; 生产者发送一条消息,希望在指定时间之后再被消费。比如用户下单会发送一条消息给mq,半个小时后推送给消费者,如果完成支付就无需处理,如果未支付则会取消订单并恢复商品库存等。 数据库轮循 原理:定时间隔一定时间查询数据库,获取即将到期的任务执行 缺点:时效性差(间隔指定时间查询,难以做到 阅读全文

posted @ 2022-12-29 11:25 周公 阅读(81) 评论(0) 推荐(0) 编辑

2022年12月28日

RocketMq(一) -- 基础

摘要: 各个mq比较 ActiveMq和RabbitMq单机吞吐量是万级的,RocketMq和kafka是十万级。ActiveMq可能丢失数据,RocketMq可以做到零丢失。 RocketMq四个核心组成部分 NameService: Broker和Topic的注册中心, 10s检查Broker的心跳,如 阅读全文

posted @ 2022-12-28 13:58 周公 阅读(27) 评论(0) 推荐(0) 编辑

2022年12月27日

反射

摘要: 反射执行指定的方法 public void reflectTest() throws Exception { Class clazz = Class.forName("com.jlpay.mng.agent.demo.AddAgent"); Method processMethod = clazz. 阅读全文

posted @ 2022-12-27 21:05 周公 阅读(5) 评论(0) 推荐(0) 编辑

2022年12月5日

spring学习笔记

摘要: ApplicationContextAware 继承这个类,就可以使用setApplicationContext方法获取ApplicationContext 阅读全文

posted @ 2022-12-05 20:34 周公 阅读(8) 评论(0) 推荐(0) 编辑

2022年11月25日

重写equals就需要重写hashCode

摘要: 重写equals不重写hashCode public class Student { private Long id; private String code; private String name; public Student(Long id, String code, String name 阅读全文

posted @ 2022-11-25 15:45 周公 阅读(11) 评论(0) 推荐(0) 编辑

Java关键字

摘要: final 最终的意思,被final修饰后将不可变 修饰类:类不可继承 修饰变量:变量的值不可改变 修饰方法:方法不可以被重写 native 一般情况下,我们通过java就能编写程序,但有一些情况下java不能或其他语言实现更合适,这种情况下就需要java能调用其他语言编写的代码,JNI孕育而生 J 阅读全文

posted @ 2022-11-25 11:18 周公 阅读(19) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 20 下一页

导航