首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
赛先生和泰先生
掘友等级
www.altitude.xin
努力做一个有温度的Java知识分享者。 🎉视频讲解 https://space.bilibili.com/1936685014
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赛先生和泰先生
www.altitude.xin
·
3年前
关注
短信接口防盗刷解决方案
在Web开发中,总有一些接口需要暴露在用户认证前访问,短信发送接口特别是短信验证码注册接口便是其中典型的一类,这类接口具有如下特点: 流量在用户认证之前 流量在用户认证之前...
2
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
Java多线程与线程池技术
Java多线程编程线程池被广泛使用,甚至成为了标配。 线程池本质是池化技术的应用,和连接池类似,创建连接与关闭连接属于耗时操作,创建线程与销毁线程也属于重操作,为了提高效率...
2
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
Quartz高可用定时任务快速上手
如果你想做定时任务,有高可用方面的需求,或者仅仅想入门快,上手简单,那么选用它准没错。 定时任务模块是对Quartz框架进一步封装,使用更加简洁。...
0
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
Spring Cache缓存框架
Spring Cache是Spring体系下标准化缓存框架。Spring Cache有如下优势: 缓存品种多 支持缓存品种多,常见缓存Redis、EhCache、Caffe...
1
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
UCode CMS组件式脚手架开发实践
`UCode Cms`是面向企业级应用软件开发的脚手架。希望构造一个合起来是一个系统,拆分出来是独立的组件,供其它项目复用。 本项目与其它项目的显著区别是拒绝摊大饼式功能集...
0
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
G1垃圾回收器在并发场景调优
目前企业级主流使用的Java版本是8,垃圾回收器支持手动修改为G1,G1垃圾回收器是Java 11的默认设置,因此G1垃圾回收器可以用很长时间,现阶段垃圾回收器优化意味着针...
4
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
请求合并与拆分在并发场景中应用
在并发场景中,当热点缓存Key失效时,流量瞬间打到数据库中,此所谓缓存击穿现象;当大范围的缓存Key失效时,流量也会打到数据库中,此所谓缓存雪崩现象。 当使用分布式行锁时,...
1
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
数据库与缓存数据一致性解决方案
在分布式并发系统中,数据库与缓存数据一致性是一项富有挑战性的技术难点。本文将讨论数据库与缓存数据一致性问题,并提供通用的解决方案。 假设有完善的工业级分布式事务解决方案,那...
11
1
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
基于消息队列(RabbitMQ)实现延迟任务
延迟任务应用广泛,延迟任务典型应用场景有订单超时自动取消;支付回调重试。其中订单超时取消具有幂等性属性,无需考虑重复消费问题;支付回调重试需要考虑重复消费问题。...
1
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
基于Redis分布式BitMap的应用
在实际开发中常常遇到如下需求:判断当前元素是否存在于已知的集合中,将已知集合中的元素维护一个HashSet,使用时只需耗时O(1)的时间复杂度便可判断出结果,Java内部或...
5
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
应用系统缓存体系深入研究(Java版)
在使用MyBatis、MybatisPlus等DAO层数据库访问框架式,常常会与一级缓存、二级缓存打交道,为了增强对缓存体系的整体把控力,提高软件应用响应速度,这里对三级缓...
4
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
SpringBoot+MybatisPlus+Mysql+Sharding-JDBC分库分表实践
在实际业务中,单表数据增长较快,很容易达到数据瓶颈,比如单表百万级别数据量。当数据量继续增长时,数据的查询性能即使有索引的帮助下也不尽如意,这时可以引入数据分库分表技术。...
1
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
ClickHouse在大数据领域应用实践
面向大数据量查询数据库,优点是在较大数据量(千万级)的前提下具有较好的查询性能。 1、应用场景 ClickHouse应用于OLAP(在线分析处理)领域,具体来说满足如下特点...
2
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
【Java8新特性】Optional类在处理空值判断场景的应用 回避空指针异常 编写健壮的应用程序
空值异常是应用运行时常见的异常,传统方式为了编写健壮的应用,常常使用多层嵌套逻辑判断回避空指针异常。Java8新特性之Optional为此类问题提供了优雅的解决方式。 广大...
1
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
SpringBoot2.6.x默认禁用循环依赖后的应对策略
SpringBoot 2.6.x不推荐使用循环依赖,这是一个好消息,SpringBoot从底层逐渐引导开发者书写规范的代码,同时也是个忧伤的消息,循环依赖的应用场景实在是太...
2
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
【摸鱼神器】UCode Cms管理系统 内置超好用的代码生成器 解决多表连接痛点
UCode Cms内容管理系统是Java知识图谱的重要组成部分,是面向企业级应用软件开发的脚手架。当前版本1.3.3。...
1
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
基于SSM源代码风格Java代码生成器 Maven版开箱即用 摸鱼神器
UCode Cms 是一款Maven版的Java源代码生成器,是快速构建项目的利器。代码生成器模块属于可拆卸模块,即按需引入。代码生成器生成SSM(Spring、Sprin...
1
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
Lombok从入门到精通
对 Lombok 的态度是强烈推荐,甚至认为应当将部分常用功能直接以 JDK 的形式集成。 在构建实体类过程中写一堆Set/Get方法毫无意义...
1
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
Jenkins敏捷开发 自动化构建工具
Jenkins 是一款自动化构建工具,能够基于 Maven 构建后端 Java 项目,也能够基于 nodejs 构建前端 vue 项目,并且有可视化 web 界面。...
1
评论
分享
赛先生和泰先生
www.altitude.xin
·
3年前
关注
Redis哨兵模式高可用解决方案
Redis高可用有两种模式:哨兵模式和集群模式,本文基于哨兵模式搭建一主两从三哨兵Redis高可用服务。...
1
评论
分享
下一页
个人成就
文章被点赞
197
文章被阅读
47,837
掘力值
1,406
关注了
0
关注者
48
收藏集
1
关注标签
16
加入于
2022-01-19