自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Mysql 时间格式化代码

这些函数可以用于提取日期和时间的各个部分,并将其按照所需的格式进行组合和展示。你可以根据需要选择适合的函数来处理时间和日期数据。MySQL提供了许多用于格式化和处理时间的函数。: 将日期按照指定的格式进行格式化。: 将时间按照指定的格式进行格式化。: 返回给定时间的小时数。: 返回给定时间的分钟数。: 返回给定日期的年份。: 返回给定日期的月份。: 返回给定日期的天数。: 返回给定时间的秒数。

2023-09-07 10:58:04 213 1

原创 [AQS] 通俗易懂的讲解AQS

通过Condition可以在AQS中实现更为灵活的线程通信,例如await()方法用于释放同步状态并使当前线程进入等待状态,signal()方法用于唤醒等待队列中的某一个线程。在使用AQS实现并发控制时,我们需要通过继承AQS来实现自定义的同步器,然后在同步器中实现acquire和release方法来管理同步状态,从而实现锁、信号量等同步工具。AQS通过维护一个volatile的state变量来表示同步状态,每个具体的同步器都需要在其内部定义一些特定的状态标识,比如锁的持有者、等待队列等。

2023-05-24 18:26:38 210 1

原创 springboot的自动装配原理

它使用了约定大于配置的思想,通过一系列的策略和规则自动地处理依赖注入、Bean的实例化和配置。Spring Boot会扫描所有使用了@Component注解的类,找到其中标注为@Service、@Repository、@Controller等注解的类,注册它们的实例作为Spring容器中的Bean。总的来说,Spring Boot的自动装配原理是基于IoC容器和配置元数据来实现的,通过约定大于配置的方式,自动处理组件的依赖注入、Bean的实例化和配置。1. 扫描@Component注解的类。

2023-05-23 16:52:45 196

原创 实际案例题:mq消息出现堆积怎么办

如果消费端处理消息速度跟不上生产速度导致消息堆积,可以考虑增加消费端进程数、线程数或实例数等,提高消费端的并行度。同时,也要注意消费端处理消息的负载均衡策略,以充分利用各个消费端实例的处理能力。同时也要关注消息队列的监控,实时监控消息队列的状态,及时发现问题,保障系统的稳定性和可靠性。如果消费端没有问题,那么就需要考虑限制消息发送速度。可以使用消息队列提供的流量控制机制,通过限制发送速度来控制消息的积压情况。可以增加消息队列节点数、提高队列容量、使用更高配置的机器等方式来提高消息队列的处理能力。

2023-05-23 16:52:15 3935 1

原创 oracle的时间格式化函数

oracle的时间函数

2023-05-23 16:51:11 12377 1

原创 spring的事务传播机制

如果内部事务失败,则回滚内部和外部事务,如果外部事务失败,则回滚所有事务。7. NESTED:如果当前有一个事务在运行,则在该事务的范围内开启一个新的嵌套事务,并标记为保存点。如果外部事务成功,则嵌套事务和外部事务一起提交。4. REQUIRES_NEW:启动一个新的事务,并挂起当前事务,只有新事务完成后,当前事务才能继续执行。1. REQUIRED:如果当前已经有一个事务在运行,则加入该事务,否则启动一个新事务。2. SUPPORTS:如果当前已经有一个事务在运行,则加入该事务,否则不使用事务。

2023-05-23 16:50:53 92 1

原创 观察者模式详细解释

一文读懂观察者模式

2023-05-23 16:48:20 42 1

原创 一文入门mybatis

Myba是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程,减少了代码的冗余,减少程序员的操作。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。MyBatis原来是apache的一个开源项目,叫做ibatis,2010年这个项目由apache迁移到了google code,并且改名为MyBatis。

2023-05-23 16:41:51 58 1

原创 Redis的各种知识点,面试点

一文了解使用redis

2023-05-23 16:32:58 51

原创 java程序员的旅程和感想,写给迷茫的你们

初级Java程序员的第一步应该是熟悉Java的基础知识,例如语法、数据类型、条件语句、循环语句、类、继承、接口、异常处理等等。对于一位初级Java程序员来说,学习Java的道路可能会充满艰辛和挑战,但这也是一个充满成长和收获的过程。在这个过程中,初级程序员也要不断地学习和探索Java的其他方面,例如网络编程、多线程、数据库连接、XML处理等等。一旦掌握了Java的基础知识,初级程序员可以开始尝试编写一些简单的程序,例如控制台应用和简单的GUI应用程序等。首选,我是一名很菜很普通的程序员。

2023-05-23 16:20:57 54 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除