
java
眺望的长颈鹿
学无涯,登高望山河~
展开
-
Redission实现分布式锁
Redission实现分布式锁,Redis分布式锁原创 2022-08-02 16:10:02 · 17414 阅读 · 4 评论 -
Spring AOP嵌套调用,同一类的方法调用切面切不到,@Transactional同一个类不生效问题(含解决办法)
Spring AOP嵌套调用,同一类的方法调用切面切不到,@Transactional同一个类不生效问题(含解决办法)原创 2022-07-11 16:30:34 · 3034 阅读 · 1 评论 -
Mysql语句执行顺序select-where
Mysql语句执行顺序mysql中,sql语句执行也是要分顺序的哦,下面我就来为大家介绍一下。且看样例:select avg(s.age)from student sleft join class c on s.class_id = c.idwherec.name = '一班'group by s.ageorder by s.agelimit 100语句的执行顺序如下:(1)from(2) join(3) on(4) where(5)group by(开始使用select中原创 2022-05-31 11:45:49 · 511 阅读 · 0 评论 -
RocketMQ阿里云收费方式-标准版按量收费
RocketMQ阿里云收费方式-标准版按量收费目前RocketMQ已经成为Apache顶级项目, 这个软件是开源的,免费提供使用。 但是阿里云提供的RocketMQ是收费的,并且有好几种收费的规格可供选择。当然对于一般的生产业务来说,使用标准版,按量收费其实是最划算的。这是阿里云自己对标准版的定义:标准版实例根据消息收发量和资源占用量进行计费,计费方式为按量付费(后付费),适合消息量少或消息波峰波谷差异明显的业务场景,可以有效避免资源浪费。阿里云消息队列 RocketMQ 版按量付费价格:一个Topi原创 2022-05-27 10:41:04 · 3393 阅读 · 0 评论 -
RocketMQ原理及常见问题
RocketMQ安装教程、简介原理RocketMQ的优点整体结构消息模型消息的消费模式分布式事务的数据一致性RocketMQ重试机制(ACK确认机制)原创 2022-05-26 16:29:31 · 1067 阅读 · 0 评论 -
3分钟 IDEA创建一个简单的Spring Boot项目
3分钟 创建一个springboot项目IDEA JAVA原创 2021-12-14 14:37:39 · 1495 阅读 · 0 评论 -
springboot的RedisTemplate实现分布式锁
springboot的RedisTemplate实现分布式锁背景:通过synchronized创建一个同步代码块,保证多线程并发下数据的准确,这是一个最简单的线程安全的例子。但这是JVM层面上的数据安全。当下我们的系统,为了安全性、可靠性一般是部署在多台服务器的,或者是在k8s上部署了多个节点。这个时候JVM层面的数据安全就不适用了,那么可以通过redis实现分布式的线程安全的业务。直接上代码!@Slf4jpublic class RedisLock { @Autowired pr原创 2021-07-28 18:02:52 · 829 阅读 · 1 评论 -
判断字符串中的括号是否有效(合法)
给定一个字符串,其中只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。例如:"()" 有效"()[]{}" 有效"(]" 无效"([)]" 无效"{[]}" 有效思路:考虑使用栈来操作直接上代码public boolean isValid(String s) { // LinkedList可以很好的作为一个栈来使用 LinkedList<Integer> list = new LinkedList<原创 2021-01-15 11:08:47 · 1762 阅读 · 0 评论