自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

转载 数据库自增主键可能产生的问题

在MySQL中经常会配置自增长属性的字段作为主键,特别是使用InnoDB存储引擎, 因为InnoDB的聚集索引的特性,使用自增长属性的字段当主键性能更好,但是使用自增主键也可能会带来一些问题。 举个例子,使用自增主键对数据库做分库分表,可能出现一些诸如主键重复等的问题,或者在数据库导入的时候,可能会因为主键出现一些问题。 主要业务表的主键应该配置一个合理的策略,尽量避免自增AUTO_

2016-05-30 15:47:27 7800

转载 MySQL数据库引擎详解

作为Java程序员,MySQL数据库大家平时应该都没少使用吧,对MySQL数据库的引擎应该也有所了解,这篇文章就让我详细的说说MySQL数据库的Innodb和MyIASM两种引擎以及其索引结构。也来巩固一下自己对这块知识的掌握。 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别,关于数据库事务与其隔离级别的内容请见数据库事务与其隔离

2016-05-30 10:47:27 289

转载 MySQL InnoDB的存储结构总结

从物理意义上来讲,InnoDB表由共享表空间、日志文件组(redo文件组)、表结构定义文件组成。若将innodb_file_per_table设置为on,则系统将为每一个表单独的生成一个table_name.ibd的文件,在此文件中,存储与该表相关的数据、索引、表的内部数据字典信息。表结构文件则以.frm结尾,这与存储引擎无关。 InnoDB存储引擎中的表非常像Oracle中的索引组织表

2016-05-30 10:43:18 349

原创 【整理】MySQL引擎

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

2016-05-30 09:24:05 221

转载 JVM监控与调优

原文出处:http://www.cnblogs.com/zhguang/p/java-jvm-gc.html 目录 参数设置 收集器搭配 启动内存分配 监控工具和方法 调优方法 调优实例       光说不练假把式,学习Java GC机制的目的是为了实用,也就是为了在JVM出现问题时分析原因并解决之。通过学习,我觉得JVM监控与调优主要的着眼点在于如何配置、如何监控、如何

2016-05-27 15:15:42 1964

转载 mysql中的varchar到底能存多长的字符

数据库版本是mysql5.5 先看一下建表语句: CREATE TABLE `shop` (   `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '记录ID',   `shop_id` int(11) NOT NULL COMMENT '商店ID',   `goods_id` smallint(6) NOT NULL COMMENT '物品ID

2016-05-20 10:16:05 2176

转载 java web服务器实现跨域访问

一、CORS概述 跨源资源共享标准通过新增一系列 HTTP 头,让服务器能声明那些来源可以通过浏览器访问该服务器上的各类资源(包括CSS、图片、JavaScript 脚本以及其它类资源)。另外,对那些会对服务器数据造成破坏性影响的 HTTP 请求方法(特别是 GET 以外的 HTTP 方法,或者搭配某些MIME类型的POST请求),标准强烈要求浏览器必须先以 OPTIONS 请求方式发送一个

2016-05-20 10:03:01 21733

转载 java中的volatile和synchronized

volatile是一个变量修饰符,而synchronized是一个方法或块的修饰符。所以我们使用这两种关键字来指定三种简单的存取变量的方式。  int i1;      int geti1() {return i1;}  volatile int i2;    int geti2() {return i2;}  int i3;     synchro

2016-05-19 10:07:38 300

《go入门指南》

用更少的代码,更短的编译时间,创建 行更快的程序,享受更多的乐趣 对于 习 Go 编程语言的爱好者 说,这本书无疑是最适合 的一本书籍,这里包含了 前最全面的 习资源。本书通 过对官方的在线文 、名人博客、书籍、相关文章以及演讲的资料收集和整理, 结合我自身在软件工程、编程语言和 据库开发的授课经验, 这些零碎的知识点组织成系统化的 念和技术分类 进行讲解。 着软件规模的不 扩大,诸多的 者和谷歌的开发者们在公司 部的软件开发过程中开始经历大量的挫折,在诸多问 题上都不能给出令人满意的解 方案,尤其是在使用 C++ 开发大型的服务端软件时,情 更是不容乐观。由于二进 制文件一般都是非常巨大的,因此需要耗费大量的时间在编译这些文件上,同时编程语言的设计思想也已经非常陈 , 这些情 都充分证明了现有的编程语言已不符合时下的生产环境。 管硬件在过去的 十年中有了飞速的发展,但人们 依 有 到机 去改变 C++ 在软件开发的重要地位, 在实际开发过程中忍受着 所带 的令人头疼的一些问题。 因此 者们坐下 总结出了现在生产环境 软件开发之间的主要矛盾, 尝试设计一门全新的编程语言 解 这些问 题。

2019-03-19

空空如也

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

TA关注的人

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