Java架构设计
Java架构设计
全部文章
Java程序员
.net(2)
.netcore(1)
asp.net(1)
azure(1)
github(1)
golang(1)
http(1)
IDEA(2)
java(127)
Java架构(2)
Java面试(1)
jenkins(2)
kafka(2)
kubernetes(1)
linux(2)
macos(1)
mvc(1)
mysql(2)
nginx(1)
rabbitmq(1)
redis(6)
spring(10)
spring boot(6)
spring cloud(5)
spring-boot(1)
SQL(2)
tcp/ip(1)
中间件(1)
分布式(4)
前端(2)
区块链(1)
压力测试(1)
安全(2)
微服务(3)
散列表(2)
数据库(5)
数据结构(1)
服务器(1)
未归档(1)
程序人生(3)
经验分享(2)
网络(3)
网络协议(1)
链表(2)
面试(22)
归档
标签
去牛客网
登录
/
注册
Java架构设计的博客
全部文章
/ Java程序员
(共6篇)
Spring Boot整合RabbitMQ
应用场景 1. 异步处理 场景:用户注册完成后,需要发注册成功的邮件和短信,传统的做法有两种: 串行的方式:将注册信息写入数据库后,发送注册成功的邮件,邮件发送成功后,再发送注册成功的短信。以上三个任务全部完成后才将注册成功的信息返回给客户端。存在的问题是:邮件和短信并不是必须的,它只是...
2022-01-21
0
300
想完全弄懂kafka?看这篇就够了
有人说世界上有三个伟大的发明:火,轮子,以及 Kafka。 发展到现在,Apache Kafka 无疑是很成功的,Confluent 公司曾表示世界五百强中有三分之一的企业在使用 Kafka。今天便和大家分享一下 Kafka 相关知识点,高性能、持久化、多副本备份、横向扩展...... 万字长文...
2022-01-21
0
319
java程序员必知必会的微服务容错与隔离:降级保护,实现降级方法
降级保护 服务降级通常是针对非核心业务在业务流量激增情况下一种服务策略,通过服务降级可以保证核心业务的顺利进行。如果是主动降级,通常会返回一个默认值,被动降级是指当发现异常时,为了控制异常的影响范围而触发的自动服务降级。 降级分类 ● 超时降级:配置好超时时间和超时重试次数,并使用异步机制探测...
2022-01-21
0
192
MyBatis 一个简单配置解决数据加密解密
前言:介绍一个简单的MyBatis加解密方式,日常学习工作中提及这种方法的比较少,所以拿来说说,如果已经知道这种方法的忽略本文! 一、背景 在我们数据库中有些时候会保存一些用户的敏感信息,比如:手机号、银行卡等信息,如果这些信息以明文的方式保存,那么是不安全的。假如:hk黑进了数据库,或者离职人...
2022-01-21
0
291
程序员就得细:一篇文章告诉你日志规范多重要
本文脉络 1 日志的重要性 1.1 写好业务代码很重要 1.2 记好日志一样重要 日志要素 记录时机 日志框架 总结 1 日志的重要性 1.1 写好业务代码很重要 在开发过程中,写好业务代码的重要性不言而喻,毕竟这是跟程序功能最密切相关的工作,程序出 BUG,一般就是业务代...
2022-01-21
0
671
上班第一天,老板就甩来30G文件这班不上也罢
如果给你一个包含一亿行数据的超大文件,让你将数据转化导入生产数据库,你会如何操作? 上面的问题是接到的一个真实的业务需求,将一个老系统历史数据通过线下文件的方式迁移到新的生产系统。 由于时间紧,而数据量又超大,所以设计的过程想到一下解决办法: 拆分文件 多线程导入 拆分文件 首先我...
2022-01-21
0
279