自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 J.U.C(2)

stamedLock,stamphroe,countDownLatch,CyclicBarrier

2025-01-13 08:51:56 831

原创 J.U.C(1)

AQS,reentrantLock,reentrantreadwriteLock原理

2025-01-12 16:10:11 657

原创 线程池常用API,饥饿现象,定时任务

线程池常用提交任务api,线程池的饥饿现象,定时任务

2025-01-10 10:56:49 1141

原创 LongAdder,共享模型之不可变

LongAdder源码分析,共享模型之不可变类

2024-12-18 11:12:45 592

原创 共享模型之无锁(乐观锁,CAS,原子类,LongAdder)

乐观锁,CAS,原子类,LongAdder

2024-12-16 13:20:11 1189

原创 JMM内存模型Volatile(JUC)

JUC

2024-12-15 10:09:08 939

原创 leetcode刷题记录

刷题记录-二叉树

2024-12-13 21:18:03 1197

原创 wait-notify(JUC)

wait-notify,保护性暂停,join,生产者消费者模式,park

2024-12-13 09:54:17 1303

原创 Synchronizad优化原理(JUC)

JUC并发编程

2024-12-11 21:33:19 1036

原创 synchronized(juc)

synchronized等相关juc知识

2024-12-07 21:31:15 1001

原创 线程和进程(juc)

juc并发编程-线程与进程

2024-12-06 19:58:39 1401

原创 JVM-程序计数器与栈

程序计数器与栈

2024-12-05 17:06:05 813

原创 leetcode刷题记录

leetcode刷题记录-链表

2024-12-04 20:13:24 993

原创 计算机网络八股整理(四)

计算机网络相关八股

2024-11-29 14:59:28 1931

原创 计算机网络八股整理(三)

计算机网络相关八股

2024-11-28 18:33:46 2225

原创 计算机网络八股整理(二)

计算机网络相关八股

2024-11-27 15:23:07 1276

原创 计算机网络八股整理(一)

计算机网络八股整理

2024-11-25 17:43:02 2434 3

原创 jvm入门

简单介绍一下jvm

2024-11-22 17:43:22 713

原创 leetcode刷题记录

leetcode刷题记录

2024-11-19 21:34:17 1108

原创 leetcode刷题记录

记录刷题日常

2024-11-16 20:31:25 666

原创 docker入门

本文讲解的docker的基本使用,以及docker的常见命令

2024-11-15 19:49:35 1849 1

原创 使用支付宝沙箱完成商品下单

使用支付宝沙箱实现商品下单,通过支付宝付款成功回调更改订单信息,使用定时任务更改订单状态

2024-11-13 18:27:12 621

原创 通过微信测试公众号实现扫码登录

实现微信的扫码登录,向微信服务器发送请求,获取accesstoken和ticket,获取二维码,登录成功后会回调,发送模板信息

2024-11-12 15:37:07 1647

原创 java八股第二天

因为子类是一种特殊的父类,所以在java中可以将子类的对象赋给父类的引用,这被称为向上转型,无需进行类型转换系统会自动给我们做类型转换。当调用引用的方法时,展现出来的是子类的行为,而不是父类的行为,这就出现了相同的对象执行相同的方法会有不同的行为,这就是多态。

2024-11-11 08:01:38 375

原创 MQ高级(发送者可靠性,MQ可靠性,消费者可靠性)

了解mq在可靠性方面的可能出现问题,以及一些解决方案,如发送者可靠性,消费者可靠性,MQ可靠性

2024-11-10 10:52:11 1238

原创 java八股第一天

自动拆箱是将包装类型转化成基本数据类型。自动装箱是将基本数据类型自动转化为包装类型。自动装箱其实是调用了valueof方法。自动拆箱其实调用了xxxValue方法。订正:应该是转化成对应的类型。

2024-11-09 20:43:51 493

原创 初始MQ(安装使用RabbitMQ,了解交换机)

了解同步调用异步调用的优缺点,安装使用rabbitMQ,了解rabbitMQ的客户端,交换机的声明等

2024-11-08 13:38:53 1454

原创 配置管理,雪崩问题分析,sentinel的使用

通过nacos配置管理实现配置的共享和热更新,知道雪崩的问题和其解决方案,通过sentinel进行服务保护,包括限流,线程隔离,fallback,服务熔断

2024-11-07 09:14:24 1392 1

原创 openFeign,网关路由,网关路由的登录校验

openFeign,网关路由,网关路由的登录校验,使用openfeign进行远程调用,网关路由实现端口的转发,通过网关拦截器实现登录校验

2024-11-06 10:44:54 1135

原创 认识微服务,微服务的拆分,服务治理(nacos注册中心,远程调用)

认识微服务,理解微服务项目和单体项目的区别,了解微服务拆分的原则和步骤,使用nacos进行服务注册,并且实现进行服务之间的远程调用

2024-11-05 09:13:13 2095

原创 附件商户,用户签到,uv统计功能(geo,bitmap,hyperloglog结构的使用)

实现附件商户,用户签到,uv统计功能,使用redis中的geo,bitmap,hyperloglog结构实现这些功能

2024-11-04 09:20:55 782

原创 达人探店和好友关注功能(feed流的使用,滚动分页查询)

完善达人探店功能,基于zset实现点赞排行,共同关注;基于feed流实现消息的推送

2024-11-03 13:40:32 931

原创 秒杀优化(异步秒杀,基于redis-stream实现消息队列)

异步秒杀,基于redis-stream实现消息队列

2024-11-02 12:52:09 1213

原创 分布式锁(redisson,看门狗,主从一致性)

使用redis实现分布式锁,使用redisson解决不可重入,不可重试,超时释放,主从一致性问题,并了解其原理

2024-11-01 10:15:16 1855

原创 优惠券秒杀(乐观锁,悲观锁,全局唯一id生成)

使用乐观锁解决超卖问题,使用悲观锁解决一人一单问题

2024-10-31 08:55:28 1274

原创 商户查询缓存(缓存击穿,穿透,雪崩问题及解决方案)

缓存的击穿,雪崩和穿透问题,即解决方案

2024-10-30 13:17:03 1220

原创 短信登录的实现-redis和session的比较

我们之前只有一个拦截器,但是拦截的路径不是所有,如果用户一直访问的是不需要拦截的路径,那么他的token就不会刷新,就会失去登录状态,我们可以再加一个拦截器,第一个拦截一切路径,并且刷新有效期,第二个做登录校验;用户信息的key使用一个token来保存,一个是保证key的唯一性,一个是保证数据的安全性,因为token也就是key是要存在浏览器中的;因为session是存储在tomcat服务器中的,我们将来部署集群进行负载均衡,那么我们存储在一台tomcat服务器的数据无法实现共享;

2024-10-29 09:02:19 863

原创 redis的客户端

具体代码:先声明一个连接池对象,在静态代码块中对连接池对象进行初始化,要传入配置信息,首先构造一个配置对象,配置最大连接数,最小连接数,最大连接等待时长,然后在构造一个静态方法能够获取jedis对象,从连接池中获取;这里先建立连接,然后执行操作,操作的名称和我们redis命令的名称几乎一样,然后再释放资源,释放资源之前要判断是否为空,不然可能会空指针;

2024-10-28 17:10:47 774

原创 Mybatis-plus-扩展功能

功能的演示:我们安装这个mybatisplus插件:安装成功后会在idea上方多出来一个的菜单选项:我们选上面那个是连接数据库:下面就是代码生成器:这样填好直接生成就行了;

2024-10-27 22:37:05 2825

原创 Mybatis-plus-入门

包括:auto:自增;input:自定义;assign_id:随机生成;2:成员变量以is开头且是布尔类型,要重新命名;用mybatis-plus提供的方法就可以。3:与关键字冲突使用转义符(’ ‘)3:tablefiled的使用场景。1:数据库字段名和变量名不一致;

2024-10-26 22:52:31 519

空空如也

空空如也

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

TA关注的人

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