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

JAVA杂谈

分享开发中的点点滴滴,个人博客http://www.javadaily.cn/,微信公众号:java_daily
专栏作者
98
文章
164001
阅读量
28
订阅数
SpringCloud Alibaba微服务实战三十一 - 业务日志组件
但是在微服务架构中我们不可能每个服务都写一个自定义注解,再写一个AOP,这很明显违反了 Don’t repeat yourself 精神。所以这时候我们一般都会建立一个公共的组件,在公共组件中完成日志的收集,后端服务只需要引入这个公共的组件即可。
JAVA日知录
2021-06-16
9590
SpringBoot开发秘籍 - 集成参数校验及高阶技巧
对于 web服务来说,为防止非法参数对业务造成影响,在 Controller层一定要对参数进行校验!本章我们以SpringBoot项目为例,介绍参数校验的基本用法以及一些高级技巧,希望能对你有所帮助。
JAVA日知录
2021-06-16
6040
SpringBoot开发秘籍 - 集成Graphql Query
REST作为一种现代网络应用非常流行的软件架构风格受到广大WEB开发者的喜爱,在目前软件架构设计模式中随处可见REST的身影,但是随着REST的流行与发展,它的一个最大的缺点开始暴露出来:
JAVA日知录
2021-04-23
1.2K0
@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
6420
SpringCloud Alibaba实战二十九 | SpringCloud Gateway 请求响应日志
请求响应日志是日常开发调试定位问题的重要手段,在微服务中引入SpringCloud Gateway后我们希望在网关层统一进行日志的收集。
JAVA日知录
2021-04-07
2.4K0
面试:Spring 中的bean 是线程安全的吗?
出处 | https://www.cnblogs.com/myseries/p/11729800.html
JAVA日知录
2020-11-05
9.8K0
SpringBoot中Tomcat是如何启动的
Spring Boot一个非常突出的优点就是不需要我们额外再部署Servlet容器,它内置了多种容器的支持。我们可以通过配置来指定我们需要的容器。
JAVA日知录
2020-09-24
1K0
SpringBoot开发秘籍 - 事件异步处理
在项目实际开发过程中,我们有很多这样的业务场景:一个事务中处理完一个业务逻辑后需要跟着处理另外一个业务逻辑,伪码大致如下:
JAVA日知录
2020-09-16
4820
SpringBoot 开发秘籍 - 启动时配置校验
在项目开发过程中,某个功能需要依赖在配置文件中配置的参数。这时候就可能出现下面这种现象问题:
JAVA日知录
2020-09-08
1.4K0
SpringCloud Alibaba微服务实战十九 - 集成RBAC授权
前面几篇文章我们一直是在实现SpringCloud体系中的认证功能模块,验证当前登录用户的身份;本篇文章我们来讲SpringCloud体系中的授权功能,验证你是否能访问某些功能。
JAVA日知录
2020-08-12
1.8K0
SpringCloud Alibaba微服务实战十八 - Oauth2.0 自定义授权模式
那么如何新增一个自定义的授权模式,比如像下面这样根据手机号和短信验证码进行登录呢?
JAVA日知录
2020-07-31
2.3K0
微服务架构 CI/CD 实战
在项目根路径下执行,Maven 命令 mvn clean install -pl com.lab:book-common -am -Ptest,截取输出如下
JAVA日知录
2020-06-04
5590
如何优雅的实现分布式锁
今天我们来说说第三种,使用 Spring Integration 实现,也是我个人比较推荐的一种。
JAVA日知录
2020-05-26
6070
微服务架构技术选型
开发语言 JAVA 主流编程语言,适合构建大型后台服务 Golang Go语言是谷歌2009发布的第二款开源编程语言。专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。目前作为云计算领域的不二之选! 开发工具 IntelliJ IDEA jetbrains公司旗下产品,智能代码助手、J2EE支持、各类版本工具(git、svn、g
JAVA日知录
2020-04-24
1K0
Intellij IDEA 如何去掉 @Autowired 注入警告
在Service层注入Mybatis的Mapper我们通常会使用@Autowired 自动注入
JAVA日知录
2020-04-07
3.7K0
基于SkyWalking的分布式跟踪系统 - 微服务监控
正是由于TraceID如此重要,所以我们希望这个调用链的TraceID能输出在日志文件中,一旦观察到有异常调用,我们在日志分析平台直接搜索TraceID即可将关联的日志全部检索出来,大大提高我们解决问题的效率。
JAVA日知录
2019-11-07
1.1K0
浅谈Spring的事务隔离级别与传播行为
Q:在一个批量任务执行的过程中,调用多个子任务时,如果有一些子任务发生异常,只是回滚那些出现异常的任务,而不是整个批量任务,请问在Spring中事务需要如何配置才能实现这一功能呢?
JAVA日知录
2019-10-19
8040
Springboot2.x + ShardingSphere 实现分库分表
之前一篇文章中我们讲了基于Mysql8的读写分离(文后有链接),这次来说说分库分表的实现过程。
JAVA日知录
2019-10-19
9270
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档