- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Mysql逻辑架构
Mysql各个组件之间如何协作,有助于深入理解MySql服务器。 第一层,服务层:为客户端提供服务,如连接处理,授权认证、安全等。 第二层,核心层:MySql的核心服务都在这一层。包括查询解析,分析、优化、缓存,提供内置函数、存储过程、触发器、视图。 第三层,存储引擎:数据的存储和提取。响应上层服务器的请求。 一、线程处理 ①每个客户...
2018-03-31 10:07:28 1391 17
原创 Mysql连接数、线程数、数据包
一、连接数 1、查询允许的最大并发连接数。 show variables like ‘max_connections'; 我们在用MySql客户端工具Navicat的时候,经常会遇到 ERROR 1040(08004):Too many connections。导致这个问题的原因就是超过了最大连接数。 2、修改最大连接数 ...
2018-03-31 08:13:30 11729 7
原创 mysql乐观锁悲观锁
一、并发控制 同一时刻可能会有多个用户更新同一张表的同一条记录。这就会产生冲突,这就是并发性问题。数据库的并发操作通常会导致、丢失更新、读脏数据、不可重复读等问题。二、悲观锁和乐观锁 乐观锁顾名思义就是非常乐观啦,它认为所有的操作都不会产生并发冲突。与之相对应的就是悲观锁。它呢比较悲观,认为所有的操作都会产生并发冲突。 其实呢,乐观锁和悲观锁在代码层(java)...
2018-03-21 17:07:37 827 18
原创 Java内存模型
一、摩尔定律和Amdahl定律 摩尔定律用于描述处理器晶体管数量与运行效率之间的发展关系。Amdahl定律通过系统中并行化与串行化的比重来描述多处理器系统能获得的运算加速能力。从摩尔定律到Amdahl定律代表了近年来硬件发展从追求处理器频率到追求多核并行处理的发展过程。 单核CPU的性能和时钟频率已经达到了很高的高度,此时,CPU能力的提升更多的是靠增加单颗CPU中的核心数...
2018-03-16 21:25:12 221 12
原创 【多线程】如何保证线程安全
一、线程安全等级 之前的博客中已有所提及“线程安全”问题,一般我们常说某某类是线程安全的,某某是非线程安全的。其实线程安全并不是一个“非黑即白”单项选择题。按照“线程安全”的安全程度由强到弱来排序,我们可以将java语言中各种操作共享的数据分为以下5类:不可变、绝对线程安全、相对线程安全、线程兼容和线程对立。 1、不可变 在java语言中,不可变的对象一定...
2018-03-15 10:19:14 52197 62
原创 微信小程序 App Service
一、前言 上一篇博客提及,微信小程序主要由App Service和View构成,今天主要说的是逻辑层。 小程序开发框架的逻辑层由JavaScript编写。逻辑层的功能就是将数据进行处理后发送给视图层,同时接受视图层的事件反馈。 在原生JavaScript的基础上又增加了一下新的方法。 ①增加App和Page方法,进行程序和页面的注册。 ②增加getA...
2018-03-10 09:51:43 8162 6
原创 微信小程序入门及配置
一、前言 最近小程序是灰常火爆啊,前一段时光流行的挑一挑、头脑王者可谓是火的一台糊涂。接着签到系统也站在小程序的风口上。感觉小程序和公众号一样,都是让开发者可以在微信中开发具有原生APP体验的服务,让开发更简单、更高效。 从事过网页编程的人都只是,网页编程采用的是HTML+CSS+JS这样的组合,其中HTML是用来描述当前这个页面的结构,CSS用来描述页面的样子,JS通常是...
2018-03-01 16:15:25 455 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人