java多线程系列(九)---ArrayBlockingQueue源码分析详解

java多线程系列(九)---ArrayBlockingQueue源码分析成员变量数组大小    final Object[] items;下一个进队元素的下标 &nbs...

java多线程系列(四)---ReentrantLock的使用详解

Lock的使用前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。ReentrantLocak特性(对比sy...

微服务架构详解

资料来源:有架构给我的一些资料,以及自己百度和论坛、社区找来的一些资料,权当做一个总结式的简介。。。目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、如何具体实践微服务七...

某互联网公司广告平台技术架构详解

某互联网公司广告平台技术架构演化水平扩展一切并行化,异步调用演化Randy的可扩展架构7原则• 按功能分区(Partition by Function)• 水平切分• 避免事务• 异步解耦• 次序流改进为异步• 虚拟化所有层次• 适当使用缓...

微服务架构设计详解

微服务       软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益...

SpringMVC和Springboot的区别详解

1.spring boot 我理解就是把 spring spring mvc spring data jpa 等等的一些常用的常用的基础框架组合起来,提供默认的配置,然后提供可插拔的设计,就是各种 starter ,来方便开发者使用这一系列...

基于SpringBoot开发一个Restful服务,实现增删改查功能详解

前言在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便、快捷。但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练。不过在看了很多关于SpringBoot的介...

MySQL触发器实现表数据同步详解

其中old表示tab2(被动触发),new表示tab1(主动触发,外部应用程序在此表里执行insert语句)1、插入:在一个表里添加一条记录,另一个表也添加一条记录DROP TABLE IF EXISTS&nb...

springboot 项目部署到外部tomcat详解

最近在用spring boot 弄了一个学习型的项目,学习一下spring boot怎样构建项目,spring boot 本身是内置tomcat的,如果想部署到外部tomcat, 就要做一些改变。1 默认打包方式是jar包,改成war包打包...

Spring-Boot快速搭建web项目详细总结详解

最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建,感觉就是下图: 好,下面就本...