重新学习MySQL数据库10:MySQL里的那些日志们

2019-08-24
阅读 5 分钟
857
MySQL日志文件系统的组成   a、错误日志:记录启动、运行或停止mysqld时出现的问题。   b、通用日志:记录建立的客户端连接和执行的语句。   c、更新日志:记录更改数据的语句。该日志在MySQL 5.1中已不再使用。   d、二进制日志:记录所有更改数据的语句。还用于复制。   e、慢查询日志:记录所有执行时间超过long_quer...

重新学习MySQL数据库9:Innodb中的事务隔离级别和锁的关系

2019-08-24
阅读 9 分钟
770
前言:我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析MySQL中InnoDB引擎的加锁机制...

重新学习Mysql数据库8:MySQL的事务隔离级别实战

2019-08-24
阅读 4 分钟
984
在Mysql中,事务主要有四种隔离级别,今天我们主要是通过示例来比较下,四种隔离级别实际在应用中,会出现什么样的对应现象。 Read uncommitted (未提交读) Read committed (已提交读) Repeatable read (可重复读) Serializable (可串行化) 在理解四种隔离级别之前,我们需要先了解另外三个名词: 脏读 不可重复读 幻读 ...

重新学习Mysql数据库7:详解MyIsam与InnoDB引擎的锁实现

2019-08-24
阅读 7 分钟
839
InnoDB :支持事务、支持外键,所以对比MyISAM,InnoDB的处理效率差一些,并要占更多的磁盘空间保留数据和索引。锁机制是行锁,不支持全文索引

重新学习MySQL数据库6:浅谈MySQL的中事务与锁

2019-08-24
阅读 15 分钟
1.1k
在关系型数据库中,事务的重要性不言而喻,只要对数据库稍有了解的人都知道事务具有 ACID 四个基本属性,而我们不知道的可能就是数据库是如何实现这四个属性的;在这篇文章中,我们将对事务的实现进行分析,尝试理解数据库是如何实现事务的,当然我们也会在文章中简单对 MySQL 中对 ACID 的实现进行简单的介绍。

重新学习Mysql数据库5:根据MySQL索引原理进行分析与优化

2019-08-24
阅读 16 分钟
912
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1...

重新学习Mysql数据库4:Mysql索引实现原理

2019-08-24
阅读 16 分钟
864
<pre>CREATE TABLE table_name[col_name data type]unique|fulltextindex_name[asc|desc]</pre>

重新学习Mysql数据库3:Mysql存储引擎与数据存储原理

2019-08-24
阅读 11 分钟
4.8k
作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但是一直以来也没有对数据库有一个非常清晰并且成体系的认知,所以最近两个月的时间看了几本数据库相关的书籍并且阅读了 MySQL 的官方文档,希望对各位了解数据库的、不了解数据库的有...

重新学习Mysql数据库2:『浅入浅出』MySQL 和 InnoDB

2019-08-24
阅读 13 分钟
1.3k
作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但是一直以来也没有对数据库有一个非常清晰并且成体系的认知,所以最近两个月的时间看了几本数据库相关的书籍并且阅读了 MySQL 的官方文档,希望对各位了解数据库的、不了解数据库的有...

重新学习Mysql数据库1:无废话MySQL入门

2019-08-24
阅读 10 分钟
1.4k
MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:

重新学习MySQL数据库开篇:数据库的前世今生

2019-08-24
阅读 6 分钟
1.4k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!

Java网络编程和NIO详解9:基于NIO的网络编程框架Netty

2019-08-23
阅读 45 分钟
2.4k
随着移动互联网的爆发性增长,小明公司的电子商务系统访问量越来越大,由于现有系统是个单体的巨型应用,已经无法满足海量的并发请求,拆分势在必行。

Java网络编程与NIO详解8:浅析mmap和Direct Buffer

2019-08-23
阅读 13 分钟
1.5k
微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式...

Java网络编程和NIO详解6:Linux epoll实现原理详解

2019-08-23
阅读 19 分钟
2.2k
微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式...

Java网络编程和NIO详解5:Java 非阻塞 IO 和异步 IO

2019-08-23
阅读 22 分钟
2.1k
微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式...

Java网络编程与NIO详解4:浅析NIO包中的Buffer、Channel 和 Selector

2019-08-23
阅读 10 分钟
1.9k
微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式...

Java网络编程和NIO详解3:IO模型与Java网络编程模型

2019-08-23
阅读 9 分钟
1.5k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源)

Java网络编程与NIO详解2:JAVA NIO 一步步构建I/O多路复用的请求模型

2019-08-23
阅读 17 分钟
1.5k
<font color="#333333" face="PingFangSC, helvetica neue, hiragino sans gb, arial, microsoft yahei ui, microsoft yahei, simsun, sans-serif">微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,专注于 JAVA 后端技术栈:SpringBoot、SSM全家桶、MySQL、分布式、中间件、微服务,同时也懂点投资理财,坚持学...

Java网络编程和NIO详解1:JAVA 中原生的 socket 通信机制

2019-08-23
阅读 8 分钟
1.5k
JAVA 中原生的 socket 通信机制 转载自:[链接] []([链接] jdk == 1.8 []([链接] socket 的连接处理 IO 输入、输出流的处理 请求数据格式处理 请求模型优化 []([链接] 今天,和大家聊一下 JAVA 中的 socket 通信问题。这里采用最简单的一请求一响应模型为例,假设我们现在需要向 baidu 站点进行通信。我们用 JAVA 原生的...

Java网络编程和NIO详解开篇:Java网络编程基础

2019-08-23
阅读 16 分钟
1.6k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源)

我在阿里工作的这段时间里,都学到了哪些东西

2019-08-19
阅读 2 分钟
1.5k
来阿里也已经四个多月了,这段时间你学了很多东西,简单说起来,就是一个走出舒适区的过程,从一开始的新手入门,到逐渐熟悉业务和技术,再到慢慢的适应环境,胜任工作。

在大公司做凤尾,还是在小公司做鸡头?

2019-08-19
阅读 2 分钟
1.1k
大家都知道互联网大公司一向以技术强悍而知名,BAT的技术在国内互联网公司里算是比较领先的了,这也是因为大公司的业务繁杂庞大,必须要有足够优秀的技术去支撑。

蚂蚁金服财富技术部,诚招Java研发工程师。校招内推!!!

2019-08-19
阅读 1 分钟
2k
蚂蚁金服财富技术部,诚招Java研发工程师。 团队是蚂蚁金服财富技术部核心团队,支持亿级互联网交易清算,在这里不仅能学习到先进的互联网技术,也能了解许多终身受益的金融知识。 内推对象 2020届毕业生(毕业时间为2020.1.1-2020.12.31) 杭州、上海、北京 三地可选 内推方式: 1、微信打开链接,自助内推 蚂蚁金服财富B...

深入理解JVM虚拟机13:再谈四种引用及GC实践

2019-08-17
阅读 6 分钟
1.1k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学...

深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战

2019-08-17
阅读 6 分钟
2.2k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学...

深入理解JVM虚拟机10:JVM常用参数以及调优实践

2019-08-17
阅读 7 分钟
4.8k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学...

深入理解JVM虚拟机9:JVM监控工具与诊断实践

2019-08-17
阅读 5 分钟
1.2k
转自[链接]jvm优化必知系列——监控工具微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 J...

深入了解JVM虚拟机8:Java的编译期优化与运行期优化

2019-08-17
阅读 5 分钟
1.3k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学...

深入理解JVM虚拟机7:JNDI,OSGI,Tomcat类加载器实现

2019-08-17
阅读 11 分钟
1.3k
JNDI是 Java 命名与文件夹接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之中的一个,不少专家觉得,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 

深入理解JVM虚拟机6:深入理解JVM类加载机制

2019-08-17
阅读 19 分钟
1.5k
简述:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。