240 发简信
IP属地:浙江
  • 请教下CargoQueryService和CargoRepository区别是什么?个人理解这里的区别主要是针对查询结果DO做了DTO的转化,如果CargoQueryService直接使用DO(DO满足需要的话),将CargoQueryService合并到CargoRepository就行了,不需要单独再搞个查询Service了

    领域驱动设计DDD和CQRS落地

    前言 这篇文章假设你已经初步了解过领域驱动设计(DDD)的基本概念(聚合根、实体、值对象、领域服务、领域事件、资源库、限界上下文等)以及CQRS的设计,本文会将重点放在如何落...

  • 120
    Spring中的aware接口

    Spring中有很多继承于aware中的接口,这些接口到底是做什么用到的。 aware,翻译过来是知道的,已感知的,意识到的,所以这些接口从字面意思应该是能感知到所有Awar...

  • Spring的bean声明周期

    启动容器时步骤: ->静态方法或静态代码块 ->构造器或Setter等注入方法 ->自动注入(Autowired) ->自定义实现BeanPostProcessor接口(针对...

  • Spring的Mapping

    1.有什么用? 根据url找到对应的Controller,这里的url包括访问带有注解的Controller、静态资源、实现Controller接口或接口子类的处理器、实现S...

  • Bean的生命周期

    1.通过BeanFactory或者ApplicationContext获取实例Bean 2.set属性注入 3.如果Bean实现BeanNameAware接口,则调用setB...

  • 120
    你真的了解Spring MVC处理请求流程吗?

    前言 阅读本文章大概需要8分钟左右。相信会让你对Spring MVC的理解更加深刻,更上一层楼。 SpringMVC图解 粒度很粗的图解 自己画的.png 粒度比较粗的图解自...

  • 120
    浅谈MySQL的B树索引与索引优化

    MySQL的MyISAM、InnoDB引擎默认均使用B+树索引(查询时都显示为“BTREE”),本文讨论两个问题: 为什么MySQL等主流数据库选择B+树的索引结构? 如何基...

  • 各大互联网公司的 Java 类校招对本科生的要求

    现在各大互联网公司,对Java类的校招要求越来越高,导致很多小伙伴都很迷茫,今天分享一篇谢照东关于Java学习进阶之路,希望能帮助到一些人 佛说五蕴六毒是妄,将因果都念作业障...

  • 数据库索引

    1.分类 一般分为聚集索引和非聚集索引,二者一般采用B树或者hash方法实现,但是较常用的是B树(mysql默认采用的,设计数据库时可以选择),这里主要讲采用B树的方式。ha...

  • 120
    Reactor的NIO线程模型

    1.Reactor单线程模型 传统的javaNIO通信的线程模型。该线程模型仅有一个I/O线程处理所有的I/O操作,如下图: 所有的客户端都连接到一个I/O线程负责的Acce...

  • 单例模式

    参考:https://www.cnblogs.com/zhaoyan001/p/6365064.html http://www.runoob.com/design-patte...

  • hibernate和mybatis缓存

    相同: 1.都分为两级缓存,一级缓存和二级缓存,一级缓存都是session事务级别的,在一个事务中有效,事务执行完后缓存失效 2.一般用户不需要干涉一级缓存,默认一级缓存时开...

  • Netty简介

    1.Netty是什么? Netty是高性能、异步事件驱动的非阻塞(NIO)Reactor模式的socket通信框架,采用异步非阻塞方式工作。 2.为什么要使用Netty?...

  • 120
    Netty3.x和Netty4.x的线程模型

    参考:http://www.infoq.com/cn/articles/netty-version-upgrade-history-thread-part/ 1.netty3...

  • 同步异步,阻塞非阻塞

    参考:https://www.zhihu.com/question/19732473 解释的比较好的例子。 同步阻塞:你打电话问老板有没有某书,老板去查,在老板给你结果之前,...

  • centos7使用keepalived和mysql配置mysql主主自动切换

    1.keepalived安装 参考centos7下keepalived1.4.0安装启动卸载章节://www.greatytc.com/p/f987f7e449ab...