24-06-25

摘要: Mybatis的工作原理 获取SQL Session Factory对象 解析文件的每个消息保存ziaConfiguration中,返回包含Configuration的DefaultSqlSession 获取SqlSession对象 返回一个DefaultSqlSession对象,包括Executo 阅读全文
posted @ 2024-06-25 16:30 强K 阅读(4) 评论(0) 推荐(0) 编辑

24-06-19

摘要: 说下原生jdbc 操作数据库流程? Class.forName()加载数据库连接驱动 DriverManager.getConnection()获取数据连接对象 根据SQL获取sql会话对象,有两种方式Statement,PreparedStatement 执行SQL处理结果集,执行SQL前如果有参 阅读全文
posted @ 2024-06-23 10:09 强K 阅读(11) 评论(0) 推荐(0) 编辑

Redis分布式锁对消息保证原子性

摘要: 近段时间做APP的活动预热业务和活动抽奖业务时,涉及Redis对List类型的活动消息数据的插入和取出时,发现如果不保证数据的原子性,会导致数据紊乱,导致用户对抽奖的效果不佳(粘性用户的抽奖效果无法保证,奖品被粘性不高的用户获取,违背活动的意图) 解决办法 redi分布式锁 分布式锁特点 互斥性:同 阅读全文
posted @ 2024-06-19 17:41 强K 阅读(1) 评论(0) 推荐(0) 编辑

24-06-16-17-18

摘要: 线程的创建方式、生命周期、线程池的理解及参数的作用 多线程的创建方式 (1) 继承Thread类:但Thread本质上也是首先Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一的方法就是通过Thread类的start()实例方法。start()方法是一个navite方法,它将 阅读全文
posted @ 2024-06-19 17:40 强K 阅读(8) 评论(0) 推荐(0) 编辑

Java Date 时间比较的三种方法

摘要: compareTo方法比较 compareTo方法返回一个整数,表示两个日期的比较结果。如果返回值小于0,则表示date1在date2之前,如果大于0,则表示date1在date2之后,如果等于0,则表示两个日期相等 Date date1 = new Date(); Date date2 = new 阅读全文
posted @ 2024-06-17 14:46 强K 阅读(8) 评论(0) 推荐(0) 编辑

redis常用5种数据类型及其常见问题(缓存穿透,缓存击穿,缓存雪崩)

摘要: 1.字符串(String) 2.哈希(hash):redis hash是一个string类型的字段和value的映射表,hash特别适合存储对象 3.列表(List):字符串列表,按照插入的顺序。可以添加一个元素到列表的头部或尾部 4.集合(set):String类型的无序集合。集合成员不可重复,r 阅读全文
posted @ 2024-06-16 15:29 强K 阅读(7) 评论(0) 推荐(0) 编辑

24-06-15

摘要: final、finally、finalize 的区别? final:用于声明属性,方法或类,分别表示属性不可变,方法不可覆盖,其修饰的类不可继承 finally:异常处理语句的一部分,表示总是执行 finalize:Object类的一个方法,在垃圾回收器执行时会调用被回收对象的 此方法可以覆盖此方法 阅读全文
posted @ 2024-06-15 22:14 强K 阅读(15) 评论(0) 推荐(0) 编辑

阿里云服务器,拉取MySQL时遇到error pulling image configuration: download failed after attempts=6: dial tcp 69.171.229.11:443: i/o timeout

摘要: 遇到的问题: docker拉取最新的MySQL时一直遇到这个问题:error pulling image configuration: download failed after attempts=6: dial tcp 69.171.229.11:443: i/o timeout 原因: dock 阅读全文
posted @ 2024-06-14 17:15 强K 阅读(1121) 评论(1) 推荐(1) 编辑

24-06-13

摘要: 是否可以继承String? String类是final类,不能被继承. 继承String本身就是一个错误行为,对String类型最好的重写方式是关联关系(Has-A)和依赖关系(Use-A)而不是继承关系 重载(overload)和重写(override)的区别?重载的方法能否根据返回类型进行区分? 阅读全文
posted @ 2024-06-13 22:41 强K 阅读(18) 评论(0) 推荐(0) 编辑

什么是PaaS?

摘要: PaaS 概念 PaaS是(Platform as a Service)的缩写,是指平台即服务。 把服务 器平台作为一种服务提供的商业模式,通过网络进行程序提供的服务称之为SaaS(Software as a Service),是云计算三种服务模式之一,而云计算时代相应的服务器平台或者开发环境作为服 阅读全文
posted @ 2024-06-13 18:42 强K 阅读(5) 评论(0) 推荐(0) 编辑