
Java多线程编程-(4)-线程本地ThreadLocal的介绍与使用
ThreadLocal简介
我们通过上两篇的学习,我们已经知道了变量值的共享可以使用public static变量的形式,所有的线程都使用同一个被public…
基于AWS习练深度学习时的10个Linux命令
在AWS上执行大规模的深度学习处理是一个廉价而且有效的学习和开发方式。花少量的钱就可以使用数十GB的内存,数十个CPU,多个GPU,这是值得推荐的。
如果你是使…

初探Java源码之LinkedList
前言
上篇文章我们分析了常见的ArrayList源码,它的内部是由一个数组来实现的。那么今天,我们来分析另一个常见的类LinkedList。本文分析都来自Jav…

初探Java源码之ArrayList
前言
在我们的日常开发中,集合类是我们基本上每个人都会用经常用到的东西,用着用着,突然有一天我心生好奇,那么java集合类的这些源码是什么呢?那么我打算接下来一…

大型分布式数据库中间件MyCat的安装与使用
官网资料
MyCat官网:http://www.mycat.io/
MyCat权威指南:http://www.mycat.io/document/Mycat_…

阿里在数据库智能优化路上,做了哪些探索与实践?
阿里妹导读:近期,2017中国应用性能管理大会(简称APMCon 2017)圆满落幕。阿里巴巴数据库事业部高级技术专家乔红麟发表了题为《数据库智能优化系统的探索…

万字长文剖析AliSQL X-Cluster|基于X-Paxos的高性能强一致MySQL数据库
阿里妹导读
MySQL数据库从诞生以来就以其简单、易用、开源为其主打特点,成为不少开发者首选的数据库系统。阿里在2008年开始提出"去IOE"…

MySQL日志文件之错误日志和慢查询日志详解
实验环境:MySQL Community Server (GPL) 5.7.17、Ubuntu 16.04
一、MySQL日志文件分类
官方文档:
https…

你的数据库密码还在裸奔吗?试一试Druid数据库密码加解密吧!
Druid的功能
1、替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。
2、可以监控数据库访问性能,Druid内置提供了…

MyBatis关联映射:一对一、一对多总结一二
一、一对一
场景:生活中每一个人都有一个身份证,这是最简单的一对一的关系。
(1)用户表
(2)身份证表
(3)用户实体对象,com.xuliugen.m…

Redis存储Key的一种设计实现方式:模式匹配
一、前言
Redis是Key-Value数据库,存储的时候需要一个唯一的Key值,查询的时候根据根据key值进行查询,但是Redis毕竟只是key-value…

上帝的巴别塔在崩塌?阿里翻译一年2500亿次调用,节省25亿美元
神经网络机器翻译(Neural Machine Translation, NMT)模型自2013年在学术界首次被提出后,就不断快速发展,目前在某些语种和场景下,…

阿里下一代数据库技术:把数据库装入容器不再是神话
张瑞,阿里集团数据库技术团队负责人,阿里巴巴研究员,Oracle ACE。双十一数据库技术总负责人,曾两次担任双十一技术保障总负责人。自2005年加入阿里巴巴以…

接下时序数据存储的挑战书,阿里HiTSDB诞生了
近日,2017中国数据库技术大会在京召开,来自阿里巴巴中间件团队高级技术专家钟宇(花名悠你)在数据存储和加速技术专场分享了题为《时间序列数据的存储挑战》的演讲,…

揭秘红包场景下的高性能本地存储架构设计
前言:红包是最近兴起的全民参与的活动,2017年新春红包在参与人数和业务峰值上都到达了历史新高,其中红包除夕开奖峰值达到90W/s。近日,阿里云系统和块存储负责…

MySQL存储引擎MyISAM与InnoDB区别总结整理
1、MySQL默认存储引擎的变迁
在MySQL 5.1之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为Inno…