- 博客(7)
- 收藏
- 关注
原创 Java多线程
当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:/* 新建 */NEW ,/* 可运行状态 */RUNNABLE ,/* 阻塞状态 */BLOCKED ,/* 无限等待状态 */WAITING ,/* 计时等待 *//* 终止 */
2024-10-18 15:34:13
1552
原创 数据库常用函数
5.ADD_MONTH()加日期月份,例:ADD_MONTH(sysdate ,1)--->当前系统日期后一个月。2.contact()连接字符串,例:contact('a','b) --->'ab'1.chr() 转ascll码值,例:chr(90)--->Z。3.ceil()向上取整,例:ceil(7.3)--->8。4.sysdate 系统日期。
2024-10-16 10:40:48
784
原创 Spring Aop入门到精通
AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构。OOP(Object Oriented Programming)面向对象编程。作用:在不惊动原始设计的基础上为其进行功能增强,前面咱们有技术就可以实现这样的功能即代理模式。我们都知道OOP是一种编程思想,那么AOP也是一种编程思想,编程思想主要的内容就是指导程序员该如何编写程序,所以它们两个是不同的编程范式。
2024-10-10 11:16:14
490
原创 @Scheduled定时任务常用用法
这就导致了一个非常严重的分布式问题:在每一台机器上都会在同时执行定时调度任务,可能产生很多重复数据或者导致系统出现其他的业务逻辑BUG,所以在使用@Scheduled进行任务调度时,一定要配合redis的分布式锁来使用,让定时调度任务只在一台机器上执行,避免BUG出现。这个参数是最经常使用的参数,表示接收一个cron参数,cron它是一个表达式,最多接收7个参数,从左到右分别表示:秒 分 时 天 月 周 年;fixedDelay表示上次调用结束后与下次调用之间的固定时间,单位是毫秒。的/通配符用法相似;
2024-10-08 14:47:43
546
原创 RabbitMQ(高级)学习笔记
::warningRabbitMQ的消息过期是基于追溯方式来实现的,也就是说当一个消息的TTL到期以后不一定会被移除或投递到死信交换机,而是在消息恰好处于队首时才会被处理。当队列中消息堆积很多的时候,过期消息可能不会被按时处理,因此你设置的TTL时间不一定准确。
2024-09-24 10:22:15
2121
原创 RabbitMQ(基础)学习笔记
微服务一旦拆分,必然涉及到服务之间的相互调用,目前我们服务之间调用采用的都是基于OpenFeign的调用。:订阅,基于RoutingKey(路由key)发送给订阅了消息的队列("交换机名","RoutingKey","消息"):通配符订阅,与Direct类似,只不过RoutingKey可以使用通配符("交换机名","通配符用点连接","消息"):广播,将消息交给所有绑定到交换机的队列。我们最早在控制台使用的正是Fanout交换机("交换机名","","消息")消息发送者:投递消息的人,就是原来的调用方。
2024-09-20 14:50:32
522
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅