07 2020 档案

摘要:不管大家参加任何的编程面试,都逃不过关于系统设计和软件设计的问题。如果你想做的更好,你可以试试准备这个话题。以前我分享过我的一个关于编程面试问题的清单,也分享了一些关于系统设计的问题,但好多人比较感兴趣,会提问更多的问题。因为系统设计比较难,需要多加练习才能更好地掌握。 当我在偶然在Educativ 阅读全文
posted @ 2020-07-30 11:38 程序猿DD 阅读(822) 评论(0) 推荐(0) 编辑
摘要:虽然 merging 和 rebasing 在 git 中相似时,但他们提供不同的功能。为了让你的历史尽可能的干净和完整,你应该知道以下几点。 git rebase 命令已 神奇的 Git voodoo 而闻名,初学者应该远离它,但它实际上可以让开发团队在使用时更加轻松。在本章中,我们将 把 git 阅读全文
posted @ 2020-07-28 10:32 程序猿DD 阅读(779) 评论(0) 推荐(0) 编辑
摘要:一、概述 在日常项目中肯定需要用到数据源,那么数据源是什么,当遇到分布式事务的场景时数据源与非分布式事务场景的数据源又有什么不同呢,在J2EE中分布式事务又是如何实现的呢,希望本文可以解答您的疑惑。 二、 数据源 2.1 数据源是什么 通俗来讲,数据源是存储数据的地方。例如,数据库是数据源,其他系统 阅读全文
posted @ 2020-07-24 11:06 程序猿DD 阅读(690) 评论(0) 推荐(0) 编辑
摘要:最近 SpringFox 3.0.0 发布了,距离上一次大版本2.9.2足足有2年多时间了。可能看到这个名字,很多读者会有点陌生。但是,只要给大家看一下这两个依赖,你就知道了! <dependency> <groupId>io.springfox</groupId> <artifactId>spri 阅读全文
posted @ 2020-07-18 09:37 程序猿DD 阅读(6987) 评论(0) 推荐(1) 编辑
摘要:上一篇我们介绍了在Spring Boot中整合EhCache的方法。既然用了ehcache,我们自然要说说它的一些高级功能,不然我们用默认的ConcurrentHashMap就好了。本篇不具体介绍EhCache缓存如何落文件、如何配置各种过期参数等常规细节配置,这部分内容留给读者自己学习,如果您不知 阅读全文
posted @ 2020-07-17 09:36 程序猿DD 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:上一篇我们学会了如何使用Spring Boot使用进程内缓存在加速数据访问。可能大家会问,那我们在Spring Boot中到底使用了什么缓存呢? 在Spring Boot中通过@EnableCaching注解自动化配置合适的缓存管理器(CacheManager),Spring Boot根据下面的顺序 阅读全文
posted @ 2020-07-16 11:08 程序猿DD 阅读(746) 评论(0) 推荐(0) 编辑
摘要:随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一。Spring 3开始提供了强大的基于注解的缓存支持,可以通过注解配置方式低侵入的给原有Spring应用增加缓存功能,提高数据访问性能。 在Spr 阅读全文
posted @ 2020-07-14 20:35 程序猿DD 阅读(370) 评论(0) 推荐(0) 编辑
摘要:在昨天的《事务管理入门》一文发布之后,有读者联系说根据文章尝试,加了@Transactional注解之后,事务并没有回滚。经过一顿沟通排查之后,找到了原因,在此记录一下,给后面如果碰到类似问题的童鞋一个参考。 问题原因 在前文的描述中,我漏了一个细节,其实在示例代码中,与之前拿的基础例子在配置中有一 阅读全文
posted @ 2020-07-13 09:02 程序猿DD 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:什么是事务? 我们在开发企业应用时,通常业务人员的一个操作实际上是对数据库读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确的完成,之前成功操作的数据并不可靠,如果要让这个业务正确的执行下去,通常有实现方式: 记录 阅读全文
posted @ 2020-07-10 11:51 程序猿DD 阅读(667) 评论(0) 推荐(0) 编辑