-
详解Linux Shell脚本编写技巧,附实例说明
概述 linux Shell是一个很难的知识板块。虽然大家都认真学,基本的语法很都掌握,但有需求时,很难直接上手编程,要么写了很久,要么写不好!对于初学者而言,因为没有实战经验,写不出来Shell脚本很正常,如果工作了几年的运维还是写不出来,那就是没主动找需求,缺乏练习,缺乏经验。 方法要点 简单...
03月10日[游戏|数码]浏览:418
-
详解MySQL内核对读写分离的支持特性
概述 MySQL内核为读写分离的实现提供了支持,包括通过系统variable设置目标节点,session或者是事务的只读属性,等待/检查指定的事务是否已经Apply到只读节点上,以及事务状态的实时动态跟踪等的能力。 今天主要分享下mysql内核对读写分离的支持特性,以下基于mysql5.7版本。...
03月10日[游戏|数码]浏览:474
-
详解 C++ 的隐式类型转换与函数重载
作者 | 樱雨楼 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 在上篇中,我们讨论了C++中与隐式类型转换相关的一些话题,而函数重载是与隐式类型转换相关的又一大重要话题,本篇将要讨论的内容即为隐式类型转换与函数重载之间的相关话题。 1.隐式类型转换与重载确定 C++中,如果同时定义了...
03月09日[游戏|数码]浏览:462
-
详解MySQL数据恢复
日常工作中,总会有因手抖、写错条件、写错表名、错连生产库造成的误删库表和数据的事情发生,那么,如果连数据都恢复不了,还要什么 DBA。 1.前言 数据恢复的前提的做好备份,且开启 binlog, 格式为 row。如果没有备份文件,那么删掉库表后就真的删掉了,lsof 中还有记录的话,有可能恢复一部分...
03月09日[游戏|数码]浏览:299
-
详解三大数据库连接池c3p0,dbcp与druid的区别与联系
概述 说到druid,这个还是以前在开源中国项目中看到的,说是比较好的数据连接池。今天就分享下常见的三大连接池--c3p0,dbcp与druid。 功能 1、DBCP DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池。DBCP可以直接的在应用程序中使用,Tomca...
03月06日[游戏|数码]浏览:367
-
B-Tree 数据结构详解及Java代码实现
B-Tree定义 在计算机科学中,B树(英语:B-tree)是一种自平衡的树,能够保持数据有序。这种数据结构能够让查找数据、顺序访问、插入数据及删除的动作,都在对数时间内完成。 B-Tree的特点 1、树中每个结点最多含有m个孩子(m>=2); 2、除根结点和叶子结点外,其它每个结点至少有[c...
03月03日[游戏|数码]浏览:478
-
详解oracle数据库唯一主键SYS_GUID()
概述 在oracle8i以后提供了一个生成不重复的数据的一个函数sys_guid( 一共32位,生成的依据主要是时间和机器码,具有世界唯一性,类似于JAVA中的UUID(都是世界唯一的)。 SYS_GUID SYS_GUID同Oracle管理员所使用的传统的序列(sequence)相比具有诸多...
03月03日[游戏|数码]浏览:375
-
详解Java多线程锁之Lock和ReadWriteLock
更多内容,欢迎关注微信公众号:全菜工程师小辉~ Lock接口的实现类 ReentrantLock是实现了Lock接口的类,属于独享锁,独享锁在同一时刻仅有一个线程可以进行访问。Lock接口很简单,实现了如下: public interface Lock { void lock( ; void...
03月02日[游戏|数码]浏览:466