03 2023 档案

beanFactory和applicationContext区别
摘要:继承关系 applicationContext接口继承beanFactory接口, 可以通过applicationContext获取beanFactory 同时也拓展了一下功能 功能一(国际化) ApplicationContext applicationContext = new ClassPat 阅读全文

posted @ 2023-03-26 19:31 周公 阅读(17) 评论(0) 推荐(0) 编辑

数据库死锁和破解方法
摘要:死锁产生原因 事务A开启事务后,更新t_student表ID为10的数据,没有提交也没有回滚。 事务B开启事务也更新t_student表ID为10的数据,这个时候因为t_student表ID为10的数据被事务A锁住了,这个锁没有释放。故产生死锁。 解决方法 1. 事务中操作的时间 2. 事务及时提交 阅读全文

posted @ 2023-03-22 11:00 周公 阅读(252) 评论(0) 推荐(0) 编辑

RocketMq(四) -- 使用问题
摘要:保证消息顺序 生产者:保证消息发送前后顺序,选择固定的queue //根据hashcode求余选择 extends SelectMessageQueueByHash //extends SelectMessageQueueByRandom 随机选择 消费者:串行消费,消费者会把消息放到本地队列并加锁 阅读全文

posted @ 2023-03-14 07:31 周公 阅读(30) 评论(0) 推荐(0) 编辑

RocketMq(三) -- springboot整合rocketmq
摘要:新增jar <!--注意: 这里的版本,要和部署在服务器上的版本号一致--> <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.7.1</ve 阅读全文

posted @ 2023-03-13 17:23 周公 阅读(73) 评论(0) 推荐(0) 编辑

RocketMq(二) -- 本地部署rocketmq
摘要:启动服务 1. 下载mq:https://rocketmq.apache.org/zh/download 2. 配置环境变量, value为README.md目录 ROCKET_HOME:D:\Jason\software\RocketMq\rocketmq-all-4.7.1-bin-releas 阅读全文

posted @ 2023-03-13 14:49 周公 阅读(185) 评论(0) 推荐(0) 编辑

最短路径算法
摘要:原理 1. 算出目前数据中,起点到终点的最短路径 2. 路径从短到长获取目前最短的路径,设置标识,有标识的不参与下一步循环 package com.jason.base.arithmetic; import lombok.extern.slf4j.Slf4j; /** * 自己版本的最短路径 * * 阅读全文

posted @ 2023-03-11 13:04 周公 阅读(70) 评论(0) 推荐(0) 编辑

二分法查找
摘要:原理 一个数据有升序的数组,每次取中间元素比较, 如果大于需要查找的元素,则去后面数据,中间数据作为起点最后数据作为终点再定中间数据比较。 如果小于需要查找的数据,则取前面数据,起点不变中间数据作为终点再定中间数据比较。 代码 public static void main(String[] arg 阅读全文

posted @ 2023-03-11 12:58 周公 阅读(12) 评论(0) 推荐(0) 编辑

冒泡排序
摘要:原理 第一个元素如果大于第二个元素比较,则他们位置调换。假设有6个元素,需要经过6*6 = 36次循环。 代码 /** * 升序 * * @param numArr * @return */ private static String[] ascDetail(String[] numArr) { f 阅读全文

posted @ 2023-03-11 12:52 周公 阅读(17) 评论(0) 推荐(0) 编辑

策略模式
摘要:简介 不同的key执行不同的策略, 代替if else语句. 代码实现 //策略标识@interface FlowType @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface FlowType 阅读全文

posted @ 2023-03-06 19:55 周公 阅读(6) 评论(0) 推荐(0) 编辑

单例模式
摘要:简介 确保整个服务一个对象只被初始化一次 懒汉模式:调用方法时候才初始化 public class LazyMode { private LazyMode() { } private static volatile LazyMode hungryMode; public static LazyMod 阅读全文

posted @ 2023-03-06 18:29 周公 阅读(13) 评论(0) 推荐(0) 编辑

oracle排查慢sql
摘要:查询最慢的SQL select * from (select sa.SQL_TEXT, sa.SQL_FULLTEXT, sa.EXECUTIONS "执行次数", round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间", round(sa.ELAPSED_TIME 阅读全文

posted @ 2023-03-02 10:36 周公 阅读(648) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示