自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

中年闰土的博客

以铜为镜可以正衣冠,以人为镜可以明得失,以史为镜可以知兴衰!

  • 博客(8)
  • 资源 (57)
  • 收藏
  • 关注

原创 浅析设计高可用数据库连接池(多线程)的核心要点与技术原理以及处理线程的安全问题

前不久有俩个盆友和我探讨这些问题,我做了个简单的总结分享给打架,明天就是国庆了祝大家玩的开心,主要分享设计数据库连接池原理以及要处理关键点,本文只挑选某一种实现方式来简单阐述,暂不涉及事务相关。关于事务传播行为和跨库事务(包括2PC和TCC),过段时间再做分享! 那我们先引出问题,就从没有数据库连接池的时候说起吧(图就不画了,网上截一个)!!! 缺点:首先,每一次web请求都要建立一次数据...

2018-09-30 18:40:43 236378 1

转载 Spring事务传播行为详解

前言 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的工具箱,使用事务传播行可以为我们的开发工作提供许多便利。但是人们对他的误解也颇多,你一定也听过“service方法事务最好不要嵌套”的传言。要想正确的使用工具首先需要了解工具。本文...

2018-09-28 21:46:24 233905 3

原创 SpringMVC与Springfox(Swagger2)整合详解以及涉及的问题处理

        Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。  作用:          1. 接口的文档在线自动生成。         2. 功能测试。        在做Spring+Spri...

2018-09-26 16:58:30 287965 1

转载 java多线程之Phaser

java多线程技术提供了Phaser工具类,Phaser表示“阶段器”,用来解决控制多个线程分阶段共同完成任务的情景问题。其作用相比CountDownLatch和CyclicBarrier更加灵活,例如有这样的一个题目:5个学生一起参加考试,一共有三道题,要求所有学生到齐才能开始考试,全部同学都做完第一题,学生才能继续做第二题,全部学生做完了第二题,才能做第三题,所有学生都做完的第三题,考试才结束...

2018-09-02 16:40:06 233771

转载 Java并发编程之Exchanger

概述   用于线程间数据的交换。它提供一个同步点,在这个同步点,两个线程可以交换彼此的数据。这两个线程通过exchange方法交换数据,如果第一个线程先执行exchange()方法,它会一直等待第二个线程也执行exchange方法,当两个线程都到达同步点时,这两个线程就可以交换数据,将本线程生产出来的数据传递给对方。   Exchanger 可被视为 SynchronousQueue 的双向形...

2018-09-02 16:37:38 233737

转载 Java并发编程之CyclicBarrier

概述   CyclicBarrier是一个同步工具类,它允许一组线程互相等待,直到到达某个公共屏障点。与CountDownLatch不同的是该barrier在释放等待线程后可以重用,所以称它为循环(Cyclic)的屏障(Barrier)。   CyclicBarrier支持一个可选的Runnable命令,在一组线程中的最后一个线程到达之后(但在释放所有线程之前),该命令只在每个屏障点运行一次。...

2018-09-02 16:29:19 233218

转载 java并发编程之使用 CountDownLatch 控制多个线程执行顺序

有时候会有这样的需求,多个线程同时工作,然后其中几个可以随意并发执行,但有一个线程需要等其他线程工作结束后,才能开始。举个例子,开启多个线程分块下载一个大文件,每个线程只下载固定的一截,最后由另外一个线程来拼接所有的分段,那么这时候我们可以考虑使用CountDownLatch来控制并发。     CountDownLatch是JAVA提供在java.util.concurrent包下的一个辅助类...

2018-09-02 16:01:07 284056

转载 java并发编程之Semaphore(信号量)的用法

Semaphore类其实就是synchronized关键字的升级版,这个类主要作用就是控制线程并发的数量,而在这方面synchronized就有点力不足了,接下来我们就开始先了解一下Semaphore的一些常用方法就注意细节。 在new 这个类的时候需要给这个类传递一个参数permits,这个参数是整数类型,这个参数的意思是同一时间内,最多允许多少个线程同时执行acquire方法和release...

2018-09-02 15:56:21 233479

mybatis的分页插件pagehelper-fix+文档

mybatis的分页插件pagehelper-fix+文档

2017-08-19

dubbo的监控中心war包

dubbo的监控中心war包

2017-08-19

mybatis逆向工程升级版工具

mybatis逆向工程升级版,支持主流数据库,分页,注释,改名

2017-08-18

java操作redis代码和redis工具类相关包资料

java操作redis代码和redis工具类相关包资料

2017-08-11

springmvc自定义属性编辑器和参数解析器

springmvc自定义属性编辑器和参数解析器

2017-08-03

solr详细配置教程与solrj的使用

solr详细配置教程与solrj的使用

2017-07-31

很详细的weblogic图文教程以及集群

weblogic图文教程以及集群配置

2017-07-27

maven详细使用教程

maven详细使用教程

2017-07-20

svn在linux下搭建文档和工具

svn在linux下搭建文档+工具

2017-07-12

最全Linux常用命令大全

最全Linux常用命令大全

2017-07-12

Odoo10开发之模型关联-中文

Odoo10开发之模型关联

2017-07-11

odoo10-官方中文API

odoo10-官方中文API

2017-07-04

log4j使用手册.pdf

log4j使用手册.pdf

2017-06-27

java套接字编程笔记

套接字编程笔记

2017-06-07

java套接字聊天

java套接字聊天

2017-06-07

java反射与动态代理笔记

java反射与动态代理

2017-06-07

java多线程代码笔记

java多线程代码笔记

2017-06-07

solrj使用教程

solrj使用教程

2017-05-13

lucene详细使用教程

lucene

2017-05-12

物业管理系统JAVA

物业管理系统JAVA

2017-05-03

精通并发与Netty(共92讲)百度网盘地址.txt

精通并发与Netty(共92讲)直接看,无加密

2020-01-07

mybatis-generator-core-1.3.2.zip

mybatis-generator-core-1.3.2.jar,pojo带数据库注释jar

2019-06-19

MySQL性能管理及架构设计.pdf

MySQL性能管理及架构设计.pdf

2019-06-03

spring-cloud-docker-microservice-book-code-master

spring -cloud-docker-microservice-book-code-master

2018-12-22

Maven学习笔记

Maven学习笔记

2018-12-21

研磨设计模式PDF

研磨设计模式PDF

2018-12-20

Springcloud案例

Springcloud案例,全家桶 结合官方的说明踩坑记===Springcloud案例

2018-12-18

eurake、ribbon、feign常见问题总结

eurake、ribbon、feign常见问题总结,遇到的一些坑点,eurake的保护模式等等

2018-12-16

springclouddemo

springcloud全家桶demo,看不明白,请对照文章来看。 地址:https://blog.csdn.net/qq_22075041/article/details/85007816

2018-12-14

jdbc连接sqlserver2000 源码 jar

jdbc连接sqlserver2000 源码 jar 驱动包

2018-11-06

solr4.7中文企业开发参考文档

solr4.7中文企业开发参考文档.包含了检索建议,分组查询,各个参数代表的意义详细配置

2018-07-06

Oauth2实现java

oauth本身不是技术,而是一项资源授权协议,重点是协议!Apache基金会提供了针对Java的oauth封装。我们做Java web项目想要实现oauth协议进行资源授权访问,直接使用该封装就可以。

2018-07-01

RabbitMQ延时消息实现方案

RabbitMQ延时消息实现方案,主要是用于java开发中企业实际应用,有流程图,详细配置

2017-12-24

SQLyog.10.4.2支持图形化sql语句

激活注册:name : k4z3r0 license key : a56ea5da-f30b-4fb1-8a05-95f346a9b20b a0fe8645-3916-45d4-9976-cb6b88fecc6c b70d7f66-dac2-4462-bf51-c4e9347da763

2017-09-22

linux下activemq安装包和配置文档

linux下activemq安装包和配置文档

2017-08-26

Windows下activemq安装包

Windows下activemq安装包

2017-08-26

开源的java任务调度框架Quartz+文档

开源的java任务调度框架Quartz

2017-08-21

Quartz一个开源的作业调度框架

Quartz是一个开源的作业调度框架

2017-08-20

HttpClient文档+jar包

HttpClient文档+jar包

2017-08-20

fastDFS文档+jar包

fastDFS

2017-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除