首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zzzzbw
掘友等级
JAVA开发
|
Javaer
Playing and Coding
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 26
沸点 4
赞
30
返回
|
搜索文章
最新
热门
责任链模式在 Spring 中的应用
前言 最近工作中有个业务场景非常适合使用责任链模式,且有好几个地方都能使用到。为了写一个比较通用且完善的责任链,阅读了 Spring 框架中一些责任链的实现作为参考。 Spring 中责任链模式的应用
详解SptingBoot参数校验机制,使用校验不再混乱
前言 Spring Validation 验证框架提供了非常便利的参数验证功能,只需要@Validated或者@Valid以及一些规则注解即可校验参数。
《深入理解Java虚拟机》中一题引发的思考
在阅读『深入理解Java虚拟机(第3版)』时看到里面的一道代码题目,书中给出了题目的解答。自己对于这个题目拓展的想了几个变式,结果有所差异,为了寻找产生差异的原因又深入了解了一番。 所以 main() 方法里调用 SubClass.VALUE 时实际上调用了 SuperClas…
Service调用其他Service的private方法, @Transactional会生效吗(下)
首先, 要实现代理目标类的private方法的目标, 必须要能拿到被代理类的实例, 所以先改装切面InvocationHandler, 把要被代理的类保存下来. . 前文的切面TransactionalAop是Spring Boot在JdkDynamicAopProxy中扫描被…
Service调用其他Service的private方法, @Transactional会生效吗(上)
我当场直接就回答: "这还用想, 那肯定不能生效啊!". 于是他问, "为什么不能生效?" "这不是很明显的事情, 你怎么在一个Service调用另一个Service的私有方法?". 他接着说到: "可以用反射啊". "就算用反射, @Transactional的原理是基于AO…
惨遭DruidDataSource和Mybatis暗算,导致OOM
一个平凡的工作日,我像往常一样完成产品提出的需求的业务代码,突然收到了监控平台发出的告警信息。本以为又是一些业务上的bug导致的报错,一看报错发现日志写着java.lang.OutOfMemoryError: Java heap space。 接着我远程到那台服务器上,但是卡的…
聊聊开发中幂等性问题
幂等是源于一种数学概念。其主要有两个定义 如果在一元运算中,x 为某集合中的任意数,如果满足 f(x) = f(f(x)) ,那么该 f 运算具有幂等性,比如绝对值运算 abs(a) = abs(abs(a)) 就是幂等性函数。 如果在二元运算中,x 为某集合中的任意数,如果满…
Spring Boot+SQL/JPA实战悲观锁和乐观锁
最近在公司的业务上遇到了并发的问题,并且还是很常见的并发问题,算是低级的失误了。由于公司业务相对比较复杂且不适合公开,在此用一个很常见的业务来还原一下场景,同时介绍悲观锁和乐观锁是如何解决这类并发问题的。 公司业务就是最常见的“订单+账户”问题,在解决完公司问题后,转头一想,我…
使用Docker部署Spring-Boot+Vue博客系统
在今年年初的时候,完成了自己的个Fame博客系统的实现,当时也做了一篇博文Spring-boot+Vue = Fame 写blog的一次小结作为记录和介绍。从完成实现到现在,也断断续续的根据实际的使用情况进行更新。 只不过每次上线部署的时候都觉得有些麻烦,因为我的服务器内存太小…
从零开始实现一个简易的Java MVC框架(九)--优化MVC代码
在从零开始实现一个简易的Java MVC框架(七)--实现MVC中实现了doodle框架的MVC的功能,不过最后指出代码的逻辑不是很好,在这一章节就将这一部分代码进行优化。 优化的目标是1.去除DispatcherServlet请求分发器中的http逻辑代码;2.将Contro…
下一页
个人成就
文章被点赞
326
文章被阅读
54,997
掘力值
1,659
关注了
13
关注者
84
收藏集
1
关注标签
41
加入于
2017-07-15