自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

茅坤宝骏氹的博客

Learning and Review。转载文章来源网络,转载链接不一定是原文,如有侵权请联系删除

  • 博客(113)
  • 收藏
  • 关注

转载 MySQL format()函数

转载自   MySQL format()函数MySQL FORMAT函数简介有时,您使用表达式或聚合函数(如AVG)来计算数据库中的值,例如库存周转率,产品的平均价格,平均发票值等。表达式的结果是十进制数,并带有许多小数位。要格式化这些数字,您可以使用具有以下语法的FORMAT函数:FOMRAT(N,D,locale);FORMAT函数将数字N格式化为格式,如"#,###,...

2018-08-27 13:03:32 38686

转载 MySQL find_in_set()函数

转载自  MySQL find_in_set()函数MySQL FIND_IN_SET函数简介MySQL提供了一个名为FIND_IN_SET()的内置字符串函数,允许您在逗号分隔的字符串列表中查找指定字符串的位置。下面说明了FIND_IN_SET()函数的语法。FIND_IN_SET(needle,haystack);FIND_IN_SET()函数接受两个参数:第一个参...

2018-08-27 12:59:57 10282

转载 MySQL trim()函数

转载自  MySQL trim()函数MySQL TRIM函数介绍用户输入的数据通常不是我们所预期的。有时候,它的格式不正确,例如错误的情况,甚至有些甚至包含前导和尾随空格以及其他不需要的字符。为了保持数据格式正确,在数据库中插入或更新数据之前,需要对其进行清理。 数据清理中最重要的任务之一是删除不必要的前导和尾随字符。MySQL提供了一个非常有用的名称为TRIM()的字符串函数,...

2018-08-27 12:53:32 5015

转载 MySQL substring()函数

转载自  MySQL substring()函数在本教程中,我们将向您介绍MySQL SUBSTRING函数从字符串中提取子字符串。SUBSTRING函数从特定位置开始的字符串返回一个给定长度的子字符串。 MySQL提供了各种形式的子串功能。我们将在以下部分中检查SUBSTRING函数的每种形式。SUBSTRING(string,position);SUBSTRING(stri...

2018-08-27 12:46:10 10850

转载 MySQL Replace()函数

转载自  MySQL Replace()函数MySQL REPLACE字符串函数简介MySQL为您提供了一个有用的字符串函数REPLACE(),它允许您用新的字符串替换表的列中的字符串。REPLACE()函数的语法如下:REPLACE(str,old_string,new_string);REPLACE()函数有三个参数,它将string中的old_string替换为new...

2018-08-26 23:45:27 8791

转载 MySQL left()函数

转载自   MySQL left()函数MySQL LEFT函数介绍LEFT()函数是一个字符串函数,它返回具有指定长度的字符串的左边部分。下面是LEFT()函数的语法 -LEFT(str,length);LEFT()函数接受两个参数:str是要提取子字符串的字符串。 length是一个正整数,指定将从左边返回的字符数。LEFT()函数返回str字符串中最左边的长度...

2018-08-26 23:43:04 61211 2

转载 MySQL字符串长度

转载自  MySQL字符串长度在本教程中,您将了解MySQL字符串长度函数,使您可以以字节为单位获取字符串的长度。MySQL支持各种字符集,如latin1,utf8等。可以使用SHOW CHARACTER SET语句来获取MySQL数据库服务器支持的所有字符集。mysql> SHOW CHARACTER SET;+----------+--------------------...

2018-08-26 23:39:19 4882

转载 MySQL concat()函数

转载自   MySQL concat()函数在本教程中,您将学习使用MySQL CONCAT和CONCAT_WS函数将两个或多个字符串连接在一起的各种方法。要连接两个或多个引用的字符串值,请将字符串放在一起,如下所示:SELECT 'MySQL ' 'String ' 'Concatenation';执行上面查询语句,得到以下结果 -mysql> SELECT 'M...

2018-08-26 23:35:29 892

转载 MySQL标准偏差

转载自  MySQL标准偏差标准差介绍标准差是衡量数据集中值的分布情况,标准偏差显示平均值(平均值)存在多少变化。低标准偏差表明数据集中的值接近于平均值。 而高标准偏差表示数据集的值在大范围的值上分散。标准偏差是方差的平方根,可以通过以下步骤计算: 步骤1 - 计算数据集中所有值的平均值以获得平均值或平均值,例如,假设数据集由1,2和3组成,平均值为(1 + 2 + 3)/ ...

2018-08-26 23:31:47 5034

转载 MySQL group_concat()函数

转载自  MySQL group_concat()函数MySQL GROUP_CONCAT函数介绍MySQL GROUP_CONCAT()函数将组中的字符串连接成为具有各种选项的单个字符串。下面说明了GROUP_CONCAT()函数的语法:GROUP_CONCAT(DISTINCT expression ORDER BY expression SEPARATOR ...

2018-08-26 23:27:31 27507

转载 MySQL max()函数

转载自  MySQL max()函数MySQL MAX函数介绍MySQL MAX()函数返回一组值中的最大值。MAX()函数在许多查询中非常方便,例如查找最大数量,最昂贵的产品以及客户的最大付款。MAX()函数的语法如下:MAX(DISTINCT expression);如果添加DISTINCT运算符,则MAX函数返回不同值的最大值,它与所有值的最大值相同。 这意味着DIS...

2018-08-26 23:21:58 56179 1

转载 MySQL avg()函数

转载自  MySQL avg()函数MySQL AVG()函数简介MySQL AVG()函数是一个聚合函数,它用于计算一组值或表达式的平均值。AVG()函数的语法如下:AVG(DISTINCT expression)您可以使用AVG()函数中的DISTINCT运算符来计算不同值的平均值。 例如,如果您有一组值1,1,2,3,具有DISTINCT操作的AVG()函数将返回不同...

2018-08-26 23:18:41 17446 3

转载 MySQL min()函数

转载自  MySQL min()函数MySQL MIN函数MIN()函数返回一组值中的最小值。MIN()函数在某些情况下非常有用,例如找到最小的数字,选择最便宜的产品,获得最低的信用额度等。以下说明MIN()函数的语法:MIN(DISTINCT expression);如果指定DISTINCT运算符,则MIN函数返回不同值的最小值,与省略DISTINCT相同。换句话说,DI...

2018-08-26 23:13:54 19456

转载 MySQL sum()函数

转载自   MySQL sum()函数MySQL SUM()函数介绍SUM()函数用于计算一组值或表达式的总和,SUM()函数的语法如下:SUM(DISTINCT expression)SUM()函数是如何工作的?如果在没有返回匹配行SELECT语句中使用SUM函数,则SUM函数返回NULL,而不是0。 DISTINCT运算符允许计算集合中的不同值。 SUM函数忽略计算...

2018-08-26 23:06:51 26722 1

转载 URLSearchParams 接口

转载自  URLSearchParams 接口URLSearchParams 接口定义了很多个用来处理 URL 参数串的方法。基本使用方法如下var paramsString = "q=URLUtils.searchParams&topic=api" // location.search.slice(1)var searchParams = new URLSearchPa...

2018-08-21 19:40:01 1598

翻译 Numeral.js数字格式化

翻译自 Numeral.js用它在浏览器中<script src="numeral.min.js"></script>或者引用从cdnjs.com<script src="http://cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"></script&g...

2018-08-21 19:39:50 7867

转载 "Java:comp/env/"讲解与JNDI

转载自   "Java:comp/env/"讲解与JNDI我们在使用JNDI调用某个对象时,会有下述两种方式context.lookup(“java:comp/env/XXX”) context.lookup(“XXX”)context.lookup(“java:comp/env/XXX”)只能用在J2EE环境,如果你自己写一个main函数,想通过context.lookup(“...

2018-08-21 19:39:41 1902

转载 MySQL count()函数

转载自  MySQL count()函数 MySQL COUNT()函数介绍COUNT()函数返回表中的行数。 COUNT()函数允许您对表中符合特定条件的所有行进行计数。COUNT()函数的语法如下 -COUNT(expression)SQLCOUNT()函数的返回类型为BIGINT。 如果没有找到匹配的行,则COUNT()函数返回0。COUNT函数有几种形式:C...

2018-08-21 19:39:35 2217

转载 MySQL instr()函数

转载自  MySQL instr()函数MySQL INSTR函数简介有时,您想要在字符串中查找子字符串或检查字符串中是否存在子字符串。在这种情况下,您可以使用字符串内置INSTR()函数。INSTR()函数返回字符串中子字符串第一次出现的位置。如果在str中找不到子字符串,则INSTR()函数返回零(0)。下面说明了INSTR函数的语法。INSTR(str,substr);...

2018-08-21 19:39:28 12450

转载 js object 常用方法总结

转载自  js object 常用方法总结Object.assign(target,source1,source2,...)该方法主要用于对象的合并,将源对象source的所有可枚举属性合并到目标对象target上,此方法只拷贝源对象的自身属性,不拷贝继承的属性。Object.assign方法实行的是浅拷贝,而不是深拷贝。也就是说,如果源对象某个属性的值是对象,那么目标对象拷贝得到的是...

2018-08-20 19:12:54 3295

转载 dayjs​​​​​​​文档

转载自   dayjsAPIDayjs 并没有改变或覆盖 Javascript 原生的 Date.prototype, 而是创造了一个全新的包含 Javascript Date 对象的 Dayjs的对象。Dayjs 对象是不可变的, 所有的 API 操作都将返回一个新的 Dayjs 对象。解析 当前时间 时间字符串 Unix 时间戳 (毫秒) Date 对象 复...

2018-08-20 19:12:40 1776

转载 MySQL函数

转载自  MySQL函数MySQL聚合函数MySQL聚合函数 - 提供最常用的MySQL聚合函数的简要概述。 avg()函数 - 计算一组值或表达式的平均值。 count()函数 - 计算表中的行数。 instr()函数 - 返回子字符串在字符串中第一次出现的位置。 sum()函数 - 计算一组值或表达式的总和。 min()函数 - 在一组值中找到最小值。 max()函数 - ...

2018-08-20 19:12:33 164

转载 聚集索引、辅助索引、覆盖索引、联合索引

转载自   聚集索引、辅助索引、覆盖索引、联合索引聚集索引(Clustered Index)聚集索引就是按照每张表的主键构造一棵B+树,同时叶子节点中存放的即为整张表的行记录数据。举个例子,直观感受下聚集索引。创建表t,并以人为的方式让每个页只能存放两个行记录(不清楚怎么人为控制每页只存放两个行记录): 最后《MySQL技术内幕》的作者通过分析工具得到这棵聚集索引树的大...

2018-08-20 19:12:23 602

转载 最通俗易懂的乐观锁与悲观锁原理及实现

转载自  最通俗易懂的乐观锁与悲观锁原理及实现一、乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数据被修改时,version值会加一。当线...

2018-08-20 19:12:13 323

转载 关于Unsafe类的一点研究

转载自  关于Unsafe类的一点研究Unsafe类是java中非常特别的一个类。它名字就叫做“不安全”,提供的操作可以直接读写内存、获得地址偏移值、锁定或释放线程。通过正常途径是无法获得Unsafe实例的,首先它的构造方法是私有的,然后,即使你调用它的getUnsafe方法,也会抛出SecurityException。A collection of methods for perf...

2018-08-20 19:12:03 283

转载 独占锁、共享锁、更新锁,乐观锁、悲观锁

转载自   独占锁、共享锁、更新锁,乐观锁、悲观锁1、锁的两种分类方式(1)从数据库系统的角度来看,锁分为以下三种类型: 独占锁(Exclusive Lock)      独占锁锁定的资源只允许进行锁定操作的程序使用,其它任何对它的操作均不会被接受。执行数据更新命令,即INSERT、 UPDATE 或DELETE 命令时,SQL Server 会自动使用独占锁。但当对象上有其它锁存在...

2018-08-20 19:11:55 1040

转载 浅谈流处理算法 (1) – 蓄水池采样

转载自  浅谈流处理算法 (1) – 蓄水池采样前言 现如今,“大数据 ”已经不是什么新概念,“一千个人眼中有一千个大数据”。社交网络,智能穿戴设备,智能家居,传感器,机器人等每一个热门的词汇背后都是大量的数据。抛开各种噱头和概念,相信每个人都能看到数据的价值,且能感受到数据规模的爆炸式增长。大规模的数据本身并不产生什么价值,只有通过理解数据,发现知识,避免“Garbage In Garbag...

2018-08-20 19:11:44 927

转载 数据库 - 事务管理(ACID)隔离级别 事务传播行为

转载自   数据库 - 事务管理(ACID)隔离级别 事务传播行为总览:事务的4大特性(ACID)原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性(Consistency)  一致性是指事务必须使数据...

2018-08-20 19:02:47 187

转载 React绑定this的三种方式

转载自  React绑定this的三种方式React可以使用React.createClass、ES6 classes、纯函数3种方式构建组件。使用React.createClass会自动绑定每个方法的this到当前组件,但使用ES6 classes或纯函数时,就要靠手动绑定this了。接下来介绍React中三种绑定this的方法bind()Function.prototype.bin...

2018-08-20 19:00:25 236

转载 在MySQL的InnoDB存储引擎中count(*)函数的优化

转载自  在MySQL的InnoDB存储引擎中count(*)函数的优化写这篇文章之前已经看过了很多数据库方面的优化内容,大部分都是加索引、使用事务、要什么select什么等等。然而,只是停留在阅读的层面上,很少有实践,因为没有遇到真实的项目,一切都是纸上谈兵。实践是检验真理的唯一标准,于是就想在数据库上测试一些性能优化的方案,比如索引之类的,但是不想使用假的数据,于是就想着能不能抓取网上的一...

2018-08-19 09:53:40 1723 1

转载 insert ... on duplicate key update产生death lock死锁原理

转载自  insert ... on duplicate key update产生death lock死锁原理前言编辑    我们在实际业务场景中,经常会有一个这样的需求,插入某条记录,如果已经存在了则更新它如果更新日期或者某些列上的累加操作等,我们肯定会想到使用INSERT ... ON DUPLICATE KEY UPDATE语句,一条语句就搞定了查询是否存在和插入或者更新这几个步...

2018-08-19 09:53:12 1082

转载 InnoDB 的辅助索引叶子节点为什么不直接保存的记录地址而要存主键键值

转载自  InnoDB 的辅助索引叶子节点为什么不直接保存的记录地址而要存主键键值RT,最近看书关于innodb的InnoDB是索引组织表,所以完整的数据记录都存在聚集索引的叶子节点上辅助索引的叶子节点保存的是对应的主键键值,而另外一种存储引擎myisam叶子节点保存的是记录的地址我的问题是InnoDB 的辅助索引叶子节点为什么不直接保存的记录地址而要存主键键值?(导致在使用辅助索引的查...

2018-08-19 09:52:42 8277 3

转载 MySQL存储引擎中MyISAM和InnoDB区别

转载自  MySQL存储引擎中MyISAM和InnoDB区别MyISAM 和InnoDB 讲解  InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供...

2018-08-19 09:52:31 202

转载 聚簇索引和聚簇索引介绍

转载自  聚簇索引和聚簇索引介绍一.    什么是索引和建立索引的好处 什么是索引   在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别,与书中的索引一样,数据库中的索引使您可以快速找到表中的特定信息。索引包含从表中一个或多个列生成的键,以及映射到指定数据的存储位置的指针,也就是说索引由键和 指针组成。它是用于提高数据库表数据访问速度的数据库对象。 建立索引的好处:...

2018-08-19 09:52:14 4235

转载 MySQL 5.7 聚合(GROUP BY)功能描述

转载自  MySQL 5.7  聚合(GROUP BY)功能描述12.19.1聚合(GROUP BY)功能描述本节介绍对值集合进行操作的组(聚合)函数。表12.25聚合(GROUP BY)函数名称 描述 AVG() 返回参数的平均值 BIT_AND() 按位返回AND BIT_OR() 按位返回OR BIT_XOR() 按位返回...

2018-08-19 09:52:01 4060

转载 mysql 数据库引擎

转载自  mysql 数据库引擎数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+API自己做一个引擎。下面介绍几种数据库引擎:ISAM:...

2018-08-19 09:51:48 118

转载 Linux下查找命令

转载自  Linux下查找命令一.Linux查找文件的相关命令 常 用 命 令 简要中文说明 程序所在目录 more 分页显示一个文件或任何输出结果 /bin less 分页显示一个文件并且可以回头 /usr/bi...

2018-08-19 09:51:28 694

转载 Gson的入门使用

转载自  Gson的入门使用Java对象和Json之间的互转,一般用的比较多的两个类库是Jackson和Gson,下面记录一下Gson的学习使用。基础概念: Serialization:序列化,使Java对象到Json字符串的过程。 Deserialization:反序列化,字符串转换成Java对象使用Maven管理Gson,pom.xml导入gson的依赖 <d...

2018-08-19 09:51:07 214

转载 art-template入门(九)之API

APItemplate(filename, content)根据模板名渲染模板。参数: {string} filename {Object,string} content 返回值: 如果 content 为 Object,则渲染模板并返回 string 如果 content 为 string,则编译模板并返回 function var html = t...

2018-08-18 11:33:45 836

转载 art-template入门(八)之选项

转载自  art-template选项template.defaults // 模板名filename: null,// 模板语法规则列表rules: [nativeRule, artRule],// 是否开启对模板输出语句自动编码功能。为 false 则关闭编码输出功能// escape 可以防范 XSS 攻击escape: true,// 启动模板引擎调试模...

2018-08-18 11:32:00 843

空空如也

空空如也

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

TA关注的人

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