方丈的寺院

45 篇文章
13 人订阅

全部文章

方丈的寺院

深入分析Mybatis 使用useGeneratedKeys获取自增主键

我们经常使用useGenerateKeys来返回自增主键,避免多一次查询。也会经常使用on duplicate key update,来进行insertOrUp...

5510
方丈的寺院

微服务API通过ip可访问,域名不可访问问题分析

经常会有同学遇到api通过ip可以访问,但是通过域名却不可以访问。本篇文章总结了造成这种情况可能的原因。因为与具体技术的选型、规则配置有关,所以没有深入讨论,只...

6810
方丈的寺院

深入分析Elastic Search的写入过程

之前写过一篇ElasticSearch初识之吐槽,不知觉竟然过去了两年了。哎,时光催人老啊。最近又用到了ES,想找找过去的总结文档,居然只有一篇,搞了半年的ES...

6820
方丈的寺院

java基础(1)-几种获取类的扩展方式

在日常开发过程中经常需要获取类的扩展集。即获取类的子类集(抽象类),或者接口实现类。比如说状态模式中,状态构建类,策略模式中的,策略构造方式。本文介绍几种获取方...

5130
方丈的寺院

可落地的DDD(5)-战术设计

本篇是DDD的战术篇,也就是关于领域事件、领域对象、聚合根、实体、值对象的讨论。也是DDD系列的完结篇。 这一部分在我们团队争论最多的,也有很多月经贴,比如对资...

9120
方丈的寺院

SQL IN 一定走索引吗?

IN 一定走索引吗?那当然了,不走索引还能全部扫描吗?好像之前有看到过什么Exist,IN走不走索引的讨论。但是好像看的太久了,又忘记了。哈哈,如果你也忘记了M...

10730
方丈的寺院

可落地的DDD(4)-如何利用DDD进行微服务的划分(2)

在前面一篇介绍了如何通过DDD的思想,来调整单体服务内的工程结构,为微服务的拆分做准备。同时介绍了我们在进行微服务拆分的时候踩过的一些坑。 这篇介绍下我们最终的...

8920
方丈的寺院

可落地的DDD(3)-如何利用DDD进行微服务的划分

前面两篇介绍了DDD的目标管理、DDD的工程结构调整。这篇讨论微服务的划分。微服务是目前后端比较流行的架构体系了,那么如何做好一个微服务的划分?一个微服务的粒度...

6540
方丈的寺院

可落地的DDD的(2)-为什么说MVC工程架构已经过时

mvc是一种软件设计模式,最早由Trygve Reenskaug在1978年提出,他有效的解决了表示层,控制器层,逻辑层的代码混合在一起的问题,很好的做到了职责...

7220
方丈的寺院

我们团队是如何落地DDD的(1)

DDD领域驱动设计,起源于2004年著名建模专家Eric Evans发表的他最具影响力的著名书籍:Domain-Driven Design –Tackling ...

6620
方丈的寺院

搬了十次家,总算搬进了自己的家

改革春风吹满地,今天是个好日子,经历了在包邮区的5年折腾,辗转了3个城市,搬了十次家,我总算搬进了自己的家。把我的经历分享给大家,希望能给在外漂泊的你们一点鼓励...

7010
方丈的寺院

Java日志正确使用姿势

关于日志,在大家的印象中都是比较简单的,只须引入了相关依赖包,剩下的事情就是在项目中“尽情”的打印我们需要的信息了。但是往往越简单的东西越容易让我们忽视,从而导...

10720
方丈的寺院

微服务化后缓存怎么做

最近接手的代码中遇到几个缓存的问题,存在一些设计原则的问题,这里总结一下,希望可以对你有帮助

7730
方丈的寺院

你真的懂线程池吗

为什么需要线程池呢,没想明白这个问题,看再多线程池的源码都没有用,先要知道线程池技术解决了什么问题,才能看的懂源码,因为所有的代码都是为了解决实际的工程问题。

8310
方丈的寺院

微服务间的调用和应用内调用的有啥区别

目前大部分的系统架构都是微服务架构,就算没有注册中心、服务管理,也肯定是多个服务,单体服务比较少了。大家平时需要在应用内调用rpc接口也比较多,那么有没有思考过...

5620
方丈的寺院

面试的反杀-你有没有想要问我的

不知道是不是真的,但是面试结束的时候,面试官通常会问下候选人 你有没有想要问我的,今天结合我自己的面试和被面试的经历聊聊这个话题。

5720
方丈的寺院

lombok1.16.20序列化bug分析

记录下使用 lombok遇到的反序列问题,一开始在 lombok1.16.18中并没有发现,然后应用中没有指定lombok全局版本,引入的其他二方包将lombo...

7210
方丈的寺院

聊聊Mysql索引和redis跳表

面试时,交流有关mysql索引问题时,发现有些人能够涛涛不绝的说出B+树和B树,平衡二叉树的区别,却说不出B+树和hash索引的区别。这种一看就知道是死记硬背,...

9620
方丈的寺院

最近招聘的几点感想

知乎上的如何看待 2019 年 JAVA 开发就业「爆炸」现象引发了热议,结合最近自己的招聘面试,谈谈感想

6410
方丈的寺院

以Spring Cache扩展为例介绍如何进行高效的源码的阅读

日常开发中,需要用到各种各样的框架来实现API、系统的构建。作为程序员,除了会使用框架还必须要了解框架工作的原理。这样可以便于我们排查问题,和自定义的扩展。那么...

8110

扫码关注云+社区

领取腾讯云代金券