首页
学习
活动
专区
工具
TVP
发布

JAVA杂谈

分享开发中的点点滴滴,个人博客http://www.javadaily.cn/,微信公众号:java_daily
专栏作者
98
文章
163812
阅读量
28
订阅数
SpringCloud Alibaba微服务实战三十一 - 业务日志组件
但是在微服务架构中我们不可能每个服务都写一个自定义注解,再写一个AOP,这很明显违反了 Don’t repeat yourself 精神。所以这时候我们一般都会建立一个公共的组件,在公共组件中完成日志的收集,后端服务只需要引入这个公共的组件即可。
JAVA日知录
2021-06-16
9590
Optional 是个好东西,你真的会用么?
来源 | blog.csdn.net/zjhred/article/details/84976734
JAVA日知录
2021-06-16
3660
SpringCloud 微服务开发JWT认证流程
在微服务开发中中我们首先会通过认证中心获取JWT,然后每次发起后端请求都会将JWT放在请求头中,这时候我们后端需要对这个JWT进行验证判断是否合法及是否有对应请求权限,这一过程主要有两种方案:
JAVA日知录
2021-06-16
9030
SpringCloud Alibaba微服务实战三十二 - 集成RocketMQ实现分布式事务
分布式事务是在微服务开发中经常会遇到的一个问题,之前的文章中我们已经实现了利用Seata来实现强一致性事务,其实还有一种广为人知的方案就是利用消息队列来实现分布式事务,保证数据的最终一致性,也就是我们常说的柔性事务。
JAVA日知录
2021-06-16
1.8K0
科普:蓝绿部署、金丝雀发布(灰度发布)、AB测试
来源:https://www.jianshu.com/p/0df88fe4a1e3
JAVA日知录
2021-06-16
9.5K0
SpringBoot开发秘籍 - 集成参数校验及高阶技巧
对于 web服务来说,为防止非法参数对业务造成影响,在 Controller层一定要对参数进行校验!本章我们以SpringBoot项目为例,介绍参数校验的基本用法以及一些高级技巧,希望能对你有所帮助。
JAVA日知录
2021-06-16
6040
架构师之路 - 业务领域建模
领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。概念比较深奥,其实说白了就是我们把基于对业务的理解画成一个类图,并画出这些类之间的关系(面向对象)。
JAVA日知录
2021-05-11
8210
搞清楚这 10 几个后端面试问题,工作稳了!
面试过程是一个由浅入深的过程,面试官先给求职者抛出一个相对简单的问题,然后通过一环套一环的追问深入考察求职者对知识点的理解掌握程度。
JAVA日知录
2021-05-11
3.8K0
SpringBoot开发秘籍 - 集成Graphql Query
REST作为一种现代网络应用非常流行的软件架构风格受到广大WEB开发者的喜爱,在目前软件架构设计模式中随处可见REST的身影,但是随着REST的流行与发展,它的一个最大的缺点开始暴露出来:
JAVA日知录
2021-04-23
1.2K0
为什么要做代码分层架构?
事实上,非功能性需求所构建起来的正是我们所熟知的软件架构。什么是软件架构?简单来说,就是软件的基本结构,包括三要素:代码、代码之间的关系和两者各自的属性。
JAVA日知录
2021-04-23
2.1K0
剖析 Docker 卷与持久化数据存储的底层原理
本节内容我们将介绍 Docker 的卷,为我们的容器插上磁盘,实现容器数据的持久化。
JAVA日知录
2021-04-23
1.4K0
迭代思维:如何高效编程?
在编程的路上,你是不是曾有过这样的经历:虽然学会一门编程语言后会写代码了,但是有时写出的代码可能并没有想象的那么好。比如:
JAVA日知录
2021-04-23
5420
还在用Logback?Log4j2的异步性能已经无敌了,还不快试试
Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了。不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新;logback的兄弟 slf4j 最近一个稳定版也是2017年,有点凉凉的意思。
JAVA日知录
2021-04-23
9780
实战 | MongoDB的安装配置
通过上面的安装MongoDB目前还处于裸奔状态,我们必须给其配置上用户密码认证登录。首先我们给MongoDB配置一个超级管理员,操作步骤如下:
JAVA日知录
2021-04-07
5340
颠覆认知——Redis会遇到的15个「坑」,你踩过几个?
如果你在使用 Redis 时,也遇到过以下这些「诡异」的场景,那很大概率是踩到「坑」了:
JAVA日知录
2021-04-07
7850
架构设计方法论
业务分析阶段是由业务分析师 基于自身的业务知识和类似产品的参考,再结合客户、领域专家的咨询和指导输出业务分析阶段的成果,主要包括 领域模型 和 业务模型
JAVA日知录
2021-04-07
1.3K0
面试:如何保证接口的幂等性?常见的实现方案有哪些?
在说幂等性之前,我们先来看一种情况,假如老王在某电商平台进行购物,付款的时候不小心手抖了一下,连续点击了两次支付,但此时服务器没做任何验证,于是老王账户里面的钱被扣了两次,这显然对当事人造成了一定的经济损失,并且还会让用户丧失对平台的信任。而幂等性问题说的就是如何防止接口的重复无效请求。
JAVA日知录
2021-04-07
6K0
@Transactional注解不起作用解决办法及原理分析
来源:https://blog.csdn.net/qq_20597727/article/details/84900994
JAVA日知录
2021-04-07
7580
SpringBoot开发秘籍 - 处理跨域请求CORS
CORS(Cross-Origin Resource Sharing)"跨域资源共享",是一个W3C标准,它允许浏览器向跨域服务器发送Ajax请求,打破了Ajax只能访问本站内的资源限制。
JAVA日知录
2021-04-07
6880
拜托!不要用“ ! = null " 做判空了
来自:CSDN,译者:lizeyang 链接: https://blog.csdn.net/lizeyang/article/details/40040817
JAVA日知录
2021-04-07
6410
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档