腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java编程技术
专栏作者
举报
203
文章
222569
阅读量
41
订阅数
订阅专栏
申请加入专栏
全部文章
其他
java
编程算法
dubbo
开源
spring
数据库
go
人工智能
分布式
http
https
缓存
tomcat
网络安全
jdk
rpc
git
jvm
安全
github
自动驾驶
云数据库 SQL Server
apache
容器
tcp/ip
servlet
ajax
api
mybatis
xml
android
sql
mvc
jdbc
aop
udp
负载均衡
html
云数据库 Redis
负载均衡缓存
文件存储
存储
压力测试
zookeeper
socket编程
windows
ios
c++
php
javascript
.net
react
json
oracle
unix
容器镜像服务
批量计算
mongodb
网站
kubernetes
erp
面向对象编程
微信
系统架构
微服务
sdk
image
jdk8
null
png
set
table
version
操作系统
程序
服务端
函数式编程
进程
视频
搜索文章
搜索
搜索
关闭
分布式事务- 三阶段协议
分布式
人工智能
数据库
前面我们介绍了为解决分布式事务而提出来的的二阶段协议,本文首先来讲解二阶段的不足,然后阐述三阶段协议,三阶段协议也是一个标准的协议,也并没有说具体如何实现。
加多
2018-09-06
183
0
Spring&Mybaits数据库配置解惑
spring
人工智能
数据库
xml
一般我们会在datasource.xml中进行如下配置,但是其中每个配置项原理和用途是什么,并不是那么清楚,如果不清楚的话,在使用时候就很有可能会遇到坑,所以下面对这些配置项进行一一解说
加多
2018-09-06
590
0
Dubbo剖析-服务降级
dubbo
人工智能
spring
dubbo提供了一些服务降级措施,当服务提供端某一个非关键的服务出错时候,dubbo可以对消费端的调用进行降级,这样服务消费端就避免了在去调用出错的服务提供端,而是使用自定义的返回值直接在在本地返回。
加多
2018-09-06
2.4K
0
Leader-Follower线程模型概述
人工智能
IO线程模型一直在演化,由最开始的单线程模型,到BIO方式的单线程接受请求线程池线程具体处理单个请求的读写事件,再到NIO的单线程接受请求线程池里面的单个线程可以处理不同请求的读写事件,一个字没有最快,只有更快。最近发现还有个Leader-follower线程模型,其的出现是为了解决单线程接受请求线程池线程处理请求下线程上下文切换以及线程间通信数据拷贝的开销,并且不需要维护一个队列。
加多
2018-09-06
843
0
Dubbo剖析-集群容错
dubbo
人工智能
在进行系统设计时候,不仅要考虑正常逻辑该如何走,还要考虑异常逻辑。dubbo中当服务消费方调用服务提供方的服务出现错误时候,提供了多种容错方案,缺省为 failover 重试。
加多
2018-09-06
670
0
基于信号量的生产消费模型
https
人工智能
上篇 https://www.jianshu.com/p/6402676abc86 文章讲解了一个定时生产消费时候消费队列里面最多有几个元素的问题。本文来探讨另外一个问题,由于生产和消费线程执行的不确定性,会产生当生产线程t1时间投递任务到队列后,消费线程可能在t1+1左右时候才会开始消费其中的一个队列,也就是生产与消费之间会有1s时间的的间隔,那么有没有办法保证生产线程t1时间投递完毕后,消费线程能在接近于t1时刻就开始消费那?
加多
2018-09-06
324
0
SpringBoot之日志文件找不到
spring
人工智能
xml
做新应用就是这样,会遇到各种问题,昨天刚解决了加载某一个类时候抛出了class is not visible from class loader的问题,今天就有遇到了日志文件找不到的问题,还是和二方库有关的,下面就一一道来。
加多
2018-09-06
1.2K
0
MyBatis中使用流式查询避免数据量过大导致OOM
mybatis
jdbc
人工智能
spring
其中fetchSize="-2147483648",Integer.MIN_VALUE=-2147483648
加多
2018-09-06
7.8K
0
使用MySQL Server Side Cursor解决查询数据量过大造成OOM
云数据库 SQL Server
人工智能
sql
前面介绍了MyBaits中两种使用游标的方式来避免搜查内容过大导致OOM,这两种方式被称为是客户端side的游标,因为mysql client每次从自己的接受buffer获取一条记录,这虽然解决了OOM,但是会造成sqlserver服务器推送记录到client的时候阻塞,那么有没有一种方式可以让mysql server减少阻塞那,答案是肯定的。
加多
2018-09-06
1.6K
0
Druid连接池原理学习
数据库
人工智能
(1)、 如果设置了maxWait或者构造函数参数传入的为true,则创建的ReentrantLock为公平锁,否者为非公平锁 (2)、 如果设置了initialSize>=1,则会启动是创建initialSize个数数据库物理连接到线程池。 (3)、 如果没设置createScheduler则创建并启动数据库连接创建线程,如果没设置destroyScheduler则创建并启动数据库连接回收线程,如果timeBetweenLogStatsMillis>0则创建logstat线程。
加多
2018-09-06
5.8K
0
并发队列-无界阻塞延迟队列DelayQueue原理探究
人工智能
DelayQueue队列中每个元素都有个过期时间,并且队列是个优先级队列,当从队列获取元素时候,只有过期元素才会出队列。
加多
2018-09-06
841
0
并发队列-无界非阻塞队列ConcurrentLinkedQueue原理探究
编程算法
人工智能
常用的并发队列有阻塞队列和非阻塞队列,前者使用锁实现,后者则使用CAS非阻塞算法实现,使用非阻塞队列一般性能比较好,下面就看看常用的非阻塞ConcurrentLinkedQueue是如何使用CAS实现的。
加多
2018-09-06
472
0
SpringBoot+MyBatis通用Mapper3实践浅析
spring
mybatis
人工智能
数据库
MyBatis通用Mapper3是对mybaits的数据库操作的一层封装,之前使用时候是根据数据库表生成mapper.xml,mapper的接口类,这个mapper.xml和接口类被代理后生成能够操作数据对应表的基础功能,而Mapper3则是对其封装,基础功能不在需要mapper.xml,接口类只需要继承封装好的Mapper<T>接口就具有了操表的基础功能,如果你需要自己的操作则还是需要在mapper.xml中和接口类中写实现。Mapper3项目地址:http://git.oschina.net/free/Mapper
加多
2018-09-06
675
0
Mybatis缓存揭秘
mybatis
缓存
java
微信
人工智能
阿里巴巴长期招聘Java研发工程师p6,p7,p8等上不封顶级别,有意向的可以发简历给我,注明想去的部门和工作地点:1064454834@qq.com
加多
2018-09-06
958
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档