自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (14)
  • 收藏
  • 关注

原创 修补别人bug记录--mybatis-plus出现字段不能重新更新为null

背景:最近在修改前人留下的坑,顺便记录一下。情况是这样,测试在进行填写一个字段的值保存之后,然后进行修改时,直接把原来的值去掉,不填任何值,出现了值根本没有变化。过程:经过各种排查之后,确定在这位同事直接用maybatis-plus自带的service的方式,使用了更新操作的方法,这里出现了问题。经过进一步跟踪之后,发现在字段上面没有设置关于字段属性为‘ null ’ 或者 为 “”时的相关策略,而mybatis-plus采用默认策略,忽略对null的校验,即""会更新,null不会更新,导致无

2022-04-13 15:11:23 552

原创 Postman踩坑经验贴

发出请求之后报错:Error: write EPROTO 249886872:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:../../third_party/boringssl/src/ssl/tls_record.cc:242:经过排查真的是个坑,请求的时候不要用 https ,采用http进行请求。...

2022-04-08 17:18:08 766

原创 IDEA 搭建SpringBoot父子工程详细过程

笔者最新想通过以下这个IDEA版本搭建SpringBoot父子工程,结果通过 Spring Initializer 搭建过程中发现不能选择当前工程是父工程还是子工程,因此查找相关资料,记录一下搭建过程,希望可以帮助到各位。 接下来,直接图文展示!搭建父工程步骤1步骤2 步骤3 选择自己需要的组件就好了步骤4步骤5============到这里,父工程就完成了,接下来搭建子工程============...

2022-04-03 09:48:26 3942 1

原创 Spring Cloud Gateway之路由断言工厂篇

介绍各种路由断言工厂的作用以及配置使用方法。

2022-04-02 14:50:39 1898

原创 对象属性赋值还在一个一个的进行get/set操作吗?不,丑拒,一句代码解决

相信很多朋友都有过对于客户端传过来的数据进行一个一个的get对应 的值,然后再进行set到对象的属性制造进行赋值。如果少数几个属性赋值,也许还好,但是如果是上百个属性,你操作给我看看,这太操蛋了(不好意思,不文明用言哈哈)!不说代码优不优雅,就单纯在那里get/set,估摸着没多久就不耐烦了吧!!! 现在笔者给大家带来了一个极速操作,感觉好用的,给个鼓励。没错,一句代码解决!!!原始操作:// 获取 ActionForm 表单数据 UserActionForm uFor...

2022-03-28 11:39:41 506

原创 IDEA进行快捷输入json,快捷,方便

大家在测试自己的接口,或者需要写json实体的时候,会发现需要各种的拼接,难写又容易出错,现在笔者给大家带来一个便捷式的开发,希望能够帮助到大家。1. 首先在双引号里面,按住alt + enter快捷键2. 出现这样的界面,选择第三个3. 找到json的格式,然后确认之后。 再按 alt + enter快捷键,出现以下界面。4.选择第四个,然后确认之后,会出现一个界面如下。5. 然后,在里面输入想要输入的 json ,就会自动帮你拼接,效果如下。...

2022-03-27 19:26:23 3630

原创 AQS源码解析(一)

今天笔者带大家深入刨析AQS源码的每个方法!!!方法一: protected final boolean compareAndSetState(int expect, int update) { return unsafe.compareAndSwapInt(this, stateOffset, expect, update); }方法解读:如果当前状态值等于预期值,则自动将同步状态设置为给定的更新值。此操作具有volatile读写的内存语义。参数值:参数expec..

2022-02-01 10:08:09 417

原创 深度刨析AQS源码之类说明

今天就来一点一点剖析AQS的源码,废话不多说,直接撸码!

2022-02-01 10:01:33 924

原创 一篇就够,图文解析JVM 底层内存回收算法

大家应该多多少少听过“可达性分析算法”和“引用计数法”,接下来就详细介绍一下它们。

2022-01-25 15:09:14 445

原创 请接收,深挖分析MySQL关于锁的面试题

今天就谈谈面试过程中经常遇到的关于MySQL锁的面试题,也许大家都已经耳熟能详了,但是不妨跟着笔者再一次加深理解!

2022-01-25 15:07:34 1719 1

原创 图文学习MySQL的事务并发问题

大家对于MySQL的ACID估计都是耳熟能详了吧,在这笔者还是稍微解释一下吧! ACID指的就是事务的四个特性,分别如下: 原子性(Atomicity) :说白点就是一个动作还没完成是不能够被打断的。 一致性(Consistent) :指的是事务开始到结束,这期间所访问的数据必须保持一致。 隔离性(Isolation) :比如事务A正在操作,这时候事务B也要操作这行数据,那么事务B必须等到事务A结束之后才可以进行相关操作。 持久性(Durable) :...

2022-01-23 14:02:46 1014

原创 一篇就够,详细了解Java对象的整体创建过程

相信大家对于对象的创建早就使用了无数次了,那么大家是否了解JVM下对象的创建流程是怎么的呢?来吧,现在笔者带大家进一步去了解这个流程。先来一张大体的流程图,总体上来把握一下: 从上图,我们可以知道new完对象后,必须先进行类的加载检查,那么什么是类的加载检查呢?从JVM的角度来说,JVM拿到了new对象的指令之后,会去常量池进行查找相关的符号引用,如果没有找到,就会进行类的加载过程(加载、验证、准备、解析、初始化);而相应的,如果找到了该符号引用,就可以直接使用并给其分配所需的内...

2022-01-23 13:59:37 386

原创 简单易懂,JVM整体结构及简略类流程图

没看错,就只有一张图!来吧,展示! 在这里,笔者大致画了一张流程图,粗略的展示了JVM里面class文件的大致流程,当然这只是简易版本。

2022-01-21 11:11:34 246

原创 请接收,MySQL执行计划简介--EXPLAIN

笔者:沐 MySQL的语句大家都写过,但笔者这里不是为了介绍如何去写mysql语句,而介绍一下MySQL的另一个关键功能--EXPLAIN关键字,工作过几年应该都会或多或少经历过需要优化查询语句,分析性能等,尤其是数据量一大的时候,不得不去优化一下查询语句。这时候,EXPLAIN就相当于救星般登上舞台了,使用这个关键字去执行所要检查的MySQL语句,可以实现了解到MySQL底层是如何执行该语句的,根据对应的结果再去优化查询语句就方便多了。 事先规约一下,笔者这里使用的My...

2022-01-21 10:22:57 669

原创 一篇就够,彻底了解JVM类加载机制

话不多说,直接进入主题!先来张Java底层大体从加载到结束的粗略流程图:图一这图中的loadClass的类加载过程包括了以下几步: 加载 -->验证-->准备 -->解析 -->初始化-->使用 -->卸载图二 其中java类的class文件被加载到方法区之后,主要包含运行时常量池、类型信息、字段信息、方法信息、类加载器的引用、对应class实例的引用等信息。从图中,大家可以看到主类在运行过程中如果...

2022-01-17 14:45:53 383

原创 一篇就够,彻底理解MySQl为什么要用B+树作为索引底层结构

话不多说,直入主题,笔者带你们一步一步彻底解剖索引的底层构思! 索引到底是什么呢? 主要目的当然是帮助MySQL可以更加高效获取排好序的数据结构了。 为什么要引用索引呢? 当然是为了提高检索速度,如果不引入索引,那么每查找一条数据就需要进行依次I/O操作,当数据量很大时就会严重影响到性能。 那索引有哪些数据结构呢? 主要考虑到四种数据结构:二叉排序树、二叉平衡树(红黑树)、B-树、Hash表。注:对于上面所提到的数据结构名称,不懂的同学可以私聊笔者...

2022-01-14 09:38:06 913

原创 解决idea编译报错:Error:(1,1) java:非法字符:‘\ufeff‘的解决办法

找到报错的类,然后在那个类的代码里面右键选择Remove BOM,然后重新运行即可!

2020-12-02 09:03:52 160

原创 控制台输出乱码解决方法------当你试过了所有的方法,可以试下这个方法

之前试过了好多方法,还是没有解决掉控制台乱码的问题,后面终于找到了一个办法解决掉,分享一下办法,希望可以帮到同志们!第一步:在菜单栏找到下面红框框第二步:输入参数-Dfile.encoding=UTF-8...

2020-12-01 14:32:33 1032

原创 js通过url传值只有一次有效的原因(分页查询)

使用where:{参数:值}需要在所有的tableUserIns.reload({where:传达的参数})

2020-08-19 17:43:15 223

原创 IDEA设置背景颜色

第一步:通过setting找到下面这个界面theme是调背景颜色的,下面还可以调字体以及字体大小

2020-08-19 09:33:03 709

原创 IDEA使用debug启动项目时发现错误解决方法

使用debug时出现以下错误解决方法:第一步:第二步:改一下端口号,例如改为23445,直接应用就可以了!!!

2020-08-18 13:31:12 957

原创 SVN详细安装教程(安装以及中文化)

第一步从官网http://subversion.apache.org/packages.html下载 VisualSVN ,点击第四个直接下载第二步然后运行,一路 next 安装完成第三步如果需要命令行操作的,发现cmd命令行不能操作,则进行以下操作1)先点击这个进入2)进入到这个界面时...

2020-08-04 14:23:30 685

转载 从一道面试题彻底搞懂hashCode与equals的作用与区别及应当注意的细节

转载文章:从一道面试题彻底搞懂hashCode与equals的作用与区别及应当注意的细节最近去面试了几家公司,被问到hashCode的作用,虽然回答出来了,但是自己还是对hashCode和equals的作用一知半解的,所以决定把它们研究一下。以前写程序一直没有注意hashCode的作用,一般都是覆盖了equals,缺没有覆盖hashCode,现在发现这是埋下了很多潜在的Bug!今天就来...

2018-12-25 22:46:59 142

转载 MySQL索引的创建,删除和使用技巧,以及注意事项

 本文章转载于https://www.cnblogs.com/heyonggang/p/6610526.html目录 一.索引的作用二.索引的创建、删除(1)使用ALTER TABLE语句创建索性(2)使用CREATE INDEX语句对表增加索引(3)删除索引(4) 组合索引与前缀索引三.索引的使用及注意事项   一.索引的作用       一般的应用系...

2018-12-09 10:24:12 846

原创 科大讯飞秋招笔试-----------------------------------------争吵编程题

时间限制:C/C++语言2000MS;其他语言4000MS内存限制:C/C++语言65536KB;其他语言589824KB题目描述: 有n 个人排成了一行队列,每个人都有一个站立的方向:面向左或面向右。由于这n 个人中每个人都很讨厌其他的人,所以当两个人面对面站立时,他们会发生争吵,然后其中一个人就会被踢出队列,谁被踢出队列都是有可能的。我们用字符L 来表示一个面向左站立的人,用字符R...

2018-12-03 22:33:04 817

转载 JAVA开发快捷键(小编收藏的,开发工具是eclipse,现在分享下!!!)

Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方...

2018-09-24 21:39:42 199

原创 用eclipse软件开发下载文件时,针对不同浏览器,进行附件名的编码时,出现BASE64Encoder显示出错。

        我想有些同志们会遇到,在eclipse开发时,编写下载文件的代码时,出现BASE64Encoder这行代码出现错误,而且还没相应的包加载。现在就来谈谈这个小问题。       出现这个原因就是eclipse这款开发软件没有默认加载相关的jar包,才会出现这个情况。所以怎么办呢?当然是手动加载这个jar包咯。       具体步骤:Properties---->Java...

2018-09-16 18:00:07 235

原创 解决Hibernate自动创建数据库时出现“创建不了数据库的表和向其中插入数据的情况”

      小编在学习hibernate时,在把所有环境都搭配好了,配置文件也弄好了,往事就绪时,测试所写的程序时出错了。错误提示说,未在数据库找到相应的表,所以不能插入数据。尝试了好多次都一样,最后网上找了好多资料才发现,所使用的数据库版本在5.0之后,在hibernate.cfg.xml配置文件中,在这里必须这样配置---->><propertyname="hiberna...

2018-09-11 18:21:16 548

原创 关于Linux操作系统中界面太小调节方法----------可以完美自动调节适应屏幕大小

     刚开始涉及Linux的同志们,可能会遇到,装好的系统界面太小,无法调节适应本机电脑屏幕的问题,所以现在在这,小小编,稍微总结下方法步骤,希望可以帮助到你们。    废话不多说,实践起来!!!(1)点击图中标记的“虚拟机”字样(2) 由于小小编已经装好了tool工具,所以会提示重新安装,未安装的同志们,在下面标记的位置会提示"安装Vmware Tool"的字样,点击即可...

2018-08-30 02:07:21 15551

原创 Struts2的环境搭建

       最近学习Struts2,而想要学习前提,当然是把环境搭建好,一个好的开发环境才能更好的开发项目。(我下载的版本是struts-2.3.34)。通过这几天查找的一些资料,在这里我分享给大家,最近的收获,希望可以帮大家快速搭建一个良好的开发环境。第一步:下载Struts2的软件包,下载的官方地址为:http://struts.apache.org/download下载完成后并...

2018-07-21 17:35:41 731

原创 JSP Web技术实验-------------JavaBean技术

                                            学习心得    通过这几次实际操作,作个学习的总结。一. 首先,当然是怎么访问JavaBean方法呢?   在JSP 页面中,访问JavaBean的方法有两种:(1)直接访问JavaBean的方法:首先在页面的顶部导入JavaBean类:<% @ page import="java...

2018-07-17 08:21:27 2033

原创 数据库实际查询操作之相关数据库代码(MySQL必知必会数据库代码)

       这些数据库代码给那些一起学习的小伙伴,自己实际动手操作去学习,去操作会让自己更加好理解和掌握,这些操作代码以及数据库设计的代码都是从MySQL必知必会中的。       接下来是数据库设计的代码,直接拷贝就可以用了。CREATE TABLE customers(  cust_id      int       NOT NULL AUTO_INCREMENT,  cust_name  ...

2018-07-04 15:18:08 495

原创 数据库实际查询操作回顾(八)

回顾之前学习数据库的相关操作,复习时顺便记录下,以便以后自己可以再次查看!!!/*使用视图*//* 视图的规则和限制 : 1.与表一样,视图必须唯一命名(不能给视图取与别的视图或表相 同的名字)。  2.对于可以创建的视图数目没有限制。  3.为了创建视图,必须具有足够的访问权限。这些限制通常由数据 库管理人员授予。  4.视图可以嵌套,即可以利用从其他视图中检索数据的查询来构造 一个视图。  5...

2018-07-01 15:47:05 407

原创 数据库实际查询操作回顾(七)

回顾之前学习数据库的相关操作,复习时顺便记录下,以便以后自己可以再次查看!!!/*全文本搜索*/(1)select note_text        from productnotes        where Match(note_text) against('rabbit');//此SELECT语句检索单个列note_text。由于 WHERE子句,一个全 文本搜索被执行。Match(note...

2018-06-29 17:20:29 705

原创 数据库实际查询操作回顾(六)

回顾之前学习数据库的相关操作,复习时顺便记录下,以便以后自己可以再次查看!!!/*联结表*/(1)select vend_name,prod_name,prod_price    from vendors,products    where vendors.vend_id = products.vend_id order by vend_name,prod_name;//返回了当vendors的v...

2018-06-28 11:28:18 521

原创 数据库实际查询操作回顾(五)

回顾之前学习数据库的相关操作,复习时顺便记录下,以便以后自己可以再次查看!!!/*分组数据*/(1)select count(*) as num_prods        from products        where vend_id = 1003;//返回供应商1003提供的产品数目(2)select vend_id, count(*) as num_prods        from p...

2018-06-27 10:42:48 692

原创 数据库实际查询操作回顾(四)

回顾之前学习数据库的相关操作,复习时顺便记录下,以便以后自己可以再次查看!!!/*创建计算字段*/(1)select Concat (vend_name, ' (', vend_country,')')        from vendors        order by vend_name;//Concat()拼接串,即把多个串连接起来形成一个较长的串。 Concat()需要一个或多个指定的串...

2018-06-25 12:51:38 522

原创 数据库实际查询操作回顾(三)

回顾之前学习数据库的相关操作,复习时顺便记录下,以便以后自己可以再次查看!!!/*使用通配符进行过滤*/(1)select prod_id, prod_name        from products        where prod_name like 'jek%';//搜索出以jek开头的所有名字(2)select prod_id, prod_name        from produc...

2018-06-24 11:54:20 509

原创 数据库实际查询操作回顾(二)

回顾之前学习数据库的相关操作,复习时顺便记录下,以便以后自己可以再次查看!!!(1)select prod_name        from products        order by prod_name;//ORDER BY使prod_name列以字母顺序排序数据 (2)select prod_id,prod_price,prod_name        from products    ...

2018-06-23 20:07:44 581

原创 数据库实际查询操作回顾(一)

   回顾之前学习数据库的相关操作,复习时顺便记录下,以便以后自己可以再次查看!!!(1)show databases;  //查看所有数据库(2)show tables;    //返回当前选择的数据库内所有已建立的表格。(3)show columns from customers;// 它对每个字段返回一行,行中包含字段名、数据 类型、是否允许NULL、键信息、默认值以及其他信息(4)desc...

2018-06-23 15:51:37 873

2017 javaEE32期黑马培训视频(完整版)

2017 javaEE32期黑马培训视频(完整版) 2017 javaEE32期黑马培训视频(完整版)

2018-08-16

hibernate的DTD文件,三个文件都有

hibernate开发时,必需用到的DTD文件,该压缩包含有所需的三个文件:hibernate.properties,hibernate-configuration-3.0.dtd,hibernate-mapping-3.0.dtd。

2018-08-13

SQL server2005(百度云下载哦)包含64位和32位的安装包

百度云下载的哦,里面有SQL server2005的64位版本和32位版本哦,需要的朋友可以下载哦

2018-06-17

Go Web编程(完整版)高清

《Go Web编程》介绍如何用Go语言进行Web应用的开发,将Go语言的特性与Web开发实战组合到一起,帮读者成功地构建跨平台的应用程序,节省Go语言开发Web的宝贵时间。有了这些针对真实问题的解决方案放在手边,大多数编程难题都会迎刃而解。   在《Go Web编程》中,读者可以更加方便地找到各种编程问题的解决方案,内容涵盖文本处理、表单处理、Session管理、数据库交互、加/解密、国际化和标准化,以及程序的部署维护等运维方面的知识,最后还介绍了一个快速开发的框架帮助您迅速进入Go语言的Web开发。

2018-06-16

《Go语言编程》高清

本书从整体的写作风格来说,会以介绍 Go 语言特性为主,示例则尽量采用作者平常的实践,而不是一个没有太大实际意义的语法示范样例。 本书作者背景极强,许式伟为原金山WPS首席架构师、曾是盛大创新院研究员,目前是国内Go语言实践圈子公认的Go语言专家。参与本书写作的几位作者都是实际用Go语言开发的项目的开发人员,有较强的实战经验。 本书以介绍Go语言特性为主,示例则尽量采用作者开发团队平常的实践,内容涉及内存管理(堆和栈)、错误处理、OOP、并发编程等关键话题。 这本书面向的读者是所有打算用Go语言的开发者,主要包括目前使用C、C++、Java、C#的开发人员,甚至一些Python、PHP开发人员也可能转为 Go 程序员。

2018-06-16

图解TCP/IP 完整版(高清版本)

这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。 书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。 本书适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业的教学参考书。

2018-06-16

软件工程案例教程的前面八章的习题答案--李军国

这些word文档包含了《软件工程案例教程》前面八章的习题答案,供我们自学答题时核对答案。

2018-06-15

软件工程案例教程--李军国(随书课件 ppt)

本书系统地介绍了软件工程的基本概念、原理、方法、技术、标准和软件项目管理的知识,全书共分为15章,以软件生命周期为主线,对软件工程的需求分析、概要设计、详细设计、代码设计、软件测试、软件项目管理和软件过程等方面的内容做了详尽的叙述,之后还对软件工程标准和软件文档的编写要点进行了讲解,突出了结构化方法和面向对象技术在软件开发中的运用,通过案例,讲解了软件建模的方法和过程。本书内容与实际案例紧密结合,循序渐进,深入浅出,每一章都给出了大量习题,以便于学生复习和自学。很适合初学者自学

2018-06-15

MongoDB实战

MongoDB是为处理大数据而生的一款面向文档的数据库,由10gen公司开发和维护。本书作者Kyle Banker曾在该公司负责MongoDB驱动程序的维护,对各方面技术细节都了如指掌,本书也是在大量第一手资料的基础上形成的,其权威性毋庸置疑。 本书基于MongoDB 2.0+,全面系统地讲解了设计、实现、安装和维护MongoDB的各方面内容。全书分三部分,第一部分从基于文档的数据与传统关系型数据库的差别讲起,介绍了MongoDB的基本概念及安装使用。第二部分是一个实战式教程,结合示例讲解了MongoDB的CRUD操作,以及实现系统安全、灵活和高效的设计原则及模式。第三部分侧重数据库的维护和管理,深入到MongoDB背后的技术细节,给出了对管理员和开发者都极有价值的建议。 本书篇幅适中,内容深浅得当,文字通俗易懂,再配以直观形象的插图和贴近实战的代码示例,非常适合MongoDB学习者、开发人员及管理员学习参考。

2018-05-11

高性能MySQL 第三版 高清版本 带书签

《高性能mysql(第3版)》是mysql 领域的经典之作,拥有广泛的影响力。第3 版更新了大量的内容,不但涵盖了最新mysql 5.5版本的新特性,也讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充。全书共分为16 章和6 个附录,内容涵盖mysql 架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的mysql 和mysql相关工具等方面的内容。每一章都是相对独立的主题,读者可以有选择性地单独阅读。 《高性能mysql(第3版)》不但适合数据库管理员(dba)阅读,也适合开发人员参考学习。不管是数据库新手还是专家,相信都能从本书有所收获。

2018-05-11

MongoDB权威指南中文版 带书签 高清版本

MongoDB如何帮你管理通过Web应用收集的海量数据呢?通过本书的权威解读,你会了解面向文档数据库的诸多优点,会发现MongoDB如此稳定、性能优越甚至能够无限水平扩展背后的原因。 本书的两位作者均来自开发并支持开源数据库MongoDB的公司10gen。数据库开发人员可将此书作为参考指南,系统管理员可以从本书中找到高级配置技巧,其他用户可以了解一些基本概念和用例。你会发现,将数据组织成自包含的JSON风格的文档比组织成关系型数据库中的记录要容易得多。

2018-05-11

SQL学习指南(第2版)

《SQL学习指南(第2版 修订版)》全面系统地介绍了SQL语言各方面的基础知识以及一些高级特性,包括SQL数据语言、SQL方案语言、数据集操作、子查询以及内建函数与条件逻辑等内容。书中每个章节讲述一个相对独立的主题,并提供了相关示例和练习。《SQL学习指南(第2版 修订版)》内容以SQL92标准为蓝本,涵盖了市场上常用数据库的最新版本(MySQL 6.0、Oracle 11g及Microsoft SQL Server 2008)。 《SQL学习指南(第2版 修订版)》适合数据库应用开发者、数据库管理员和高级用户阅读。针对开发基于数据库的应用程序,以及日常的数据库系统管理,《SQL学习指南(第2版 修订版)》都展现了大量经过实践检验的方法和技巧。读者可以通过对《SQL学习指南(第2版 修订版)》循序渐进地学习快速掌握SQL语言,也可以在实际工作中遇到问题时直接翻阅《SQL学习指南(第2版 修订版)》中的相关章节以获取解决方案。

2018-05-11

MySQL技术内幕 InnoDB存储引擎 第2版

《MySQL技术内幕:InnoDB存储引擎》由国内资深MySQL专家亲自执笔,国内外多位数据库专家联袂推荐。作为国内一本关于InnoDB的专著,本书的第1版广受好评,第2版不仅针对全新的MySQL 5.6对相关内容进行了全面的补充,还根据广大读者的反馈意见对第1版中存在的不足进行了完善,全书大约重写了50%的内容。本书从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量实践,能帮助你系统而深入地掌握InnoDB,更重要的是,它能为你设计管理高性能、高可用的数据库系统提供专业的指导。   《MySQL技术内幕:InnoDB存储引擎》一共10章,首先宏观地介绍了MySQL的体系结构和各种常见的存储引擎以及它们之间的比较;接着以InnoDB的内部实现为切入点,逐一详细讲解了InnoDB存储引擎内部的各个功能模块的实现原理,包括InnoDB存储引擎的体系结构、内存中的数据结构、基于InnoDB存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份与恢复,以及InnoDB的性能调优等重要的知识;最后对InnoDB存储引擎源代码的编译和调试做了介绍,对大家阅读和理解InnoDB的源代码有重要的指导意义。

2018-05-10

Mysql必知必会+源码 高清版 带书签 最新版本

MySQL作为开源软件的代表,已经成为世界上最受欢迎的数据库管理系统之一。 《MySQL必知必会》是经典畅销书《SQL必知必会》之后,作者应众多读者的请求编写的,专门针对MySQL用户。《MySQL必知必会》中继承了《SQL必知必会》的优点,没有过多阐述数据库基础理论,而是紧贴实战需要,直接从数据检索开始,逐步深入各种复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过《MySQL必知必会》,读者能够掌握扎实的基本功,迅速成为MySQL高手

2018-05-10

空空如也

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

TA关注的人

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