摘要: 我们知道在mybatis框架中,config.xml中会关联到许多的XxxxMapper的xml文件,这些文件又对应着一个个的接口,来观察下这些xml文件 从以下这个文件为例子: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE... 阅读原文
2019-10-29 10:43:02 阅读(2618) 评论(0)
摘要: 简介: Zookeeper是一个高可用的分布式管理与协调框架,基于Paxos算法(原子消息广播协议),能够很好地保证分布式环境中数据的一致性 顺序一致性:从客户端发起的事务请求,最终会严格地按照其发起的顺序被应用到Zookeeper中 原子性:所有事务请求的结果在集群环境中所有机器上的应用情况应该是一致... 阅读原文
2019-10-29 09:52:03 阅读(2398) 评论(0)
摘要: 前言 好久没有更新spring Boot 这个项目了。最近看了一下docker 的知识,后期打算将spring boot 和docker 结合起来。刚好最近有一个上传文件的工作呢,刚好就想起这个脚手架,将文件上传和下载整理进来。 配置 在application.properties 中增加上传文件存放的路径配... 阅读原文
2019-10-29 08:48:03 阅读(2450) 评论(0)
摘要: 架构相关 从零开始学架构(李运华)豆瓣评分8.3,极客时间有专栏,跟着做,你也可以成为架构师。 企业IT架构转型之道:阿里巴巴中台战略思想与架构实战豆瓣评分8.2,本书从阿里巴巴启动中台战略说起,详细阐述了共享服务理念给企业业务发展带来的业务价值。接着会分享阿里巴巴在建设共享服务体系时如何进行技术框架的选择... 阅读原文
2019-10-29 07:19:02 阅读(2596) 评论(0)
摘要: pom.xml     1、resources: resources中是定义哪些目录下的文件会被配置文件中定义的变量替换,一般我们会把项目的配置文件放在src/main/resources下,像db,bean等,里面用到的变量在打包时就会根据filter中的变量配置替换成固定值  图片1 filter... 阅读原文
2019-10-29 06:00:12 阅读(2777) 评论(0)
摘要: 1、CAP理论   一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。该一致性指的是强一致性。 ①一致性(Consistency)   数据一致性。即更新操作成功并返回客户端完成后,... 阅读原文
2019-10-29 00:00:09 阅读(2377) 评论(0)
摘要:   AQS(全称为AbstractQueuedSynchronizer),即抽象队列同步器,它维护了一个volatile int state(代表共享资源)和一个FIFO线程等待队列。   state的访问方式有:getState();  setState();  CompareAndState()   ... 阅读原文
2019-10-28 21:27:06 阅读(2499) 评论(0)
摘要: 单文件上传 <form action="/layui/upload" method="POST" enctype="multipart/form-data"> 文件:<input type="file" name="file"/> <input type... 阅读原文
2019-10-28 19:52:04 阅读(2820) 评论(0)
摘要: 在Java中使用线程池,可以用ThreadPoolExecutor的构造函数直接创建出线程池实例,如何使用参见之前的文章Java线程池构造参数详解。不过,在Executors类中,为我们提供了常用线程池的创建方法。接下来我们就来了解常用的四种: newFixedThreadPool 首先,看一下这种线程池的创... 阅读原文
2019-10-28 18:57:02 阅读(2413) 评论(0)
摘要: 我们使用mybatis操作数据库都是通过SqlSession的API调用,而创建SqlSession是通过SqlSessionFactory。下面我们就看看SqlSessionFactory的创建过程。 配置文件解析入口 我们看看第一篇文章中的测试方法 1 public static void m... 阅读原文
2019-10-28 18:31:07 阅读(2415) 评论(0)