自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaodoudou的专栏

IT技术交流

  • 博客(51)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java全新高大尚HTML5 bootstrap后台框架源码

Java全新高大尚HTML5 bootstrap后台框架源码 A 代码生成器(开发利器); 增删改查的处理类,service层,mybatis的xml,SQL( mysql 和oracle)脚本, jsp页面 都生成 就不用写搬砖的代码了,生成的放到项目里,可以直接运行 B 阿里巴巴数据库连接池druid; 数据库连接池 阿里巴巴的 druid。Druid在监

2016-06-15 15:21:44 3805 1

转载 最详细的 K8S 学习笔记总结

欢迎关注我的微信公众号,一起学习虽然 Docker 已经很强大了,但是在实际使用上还是有诸多不便,比如集群管理、资源调度、文件管理等等。那么在这样一个百花齐放的容器时代涌现出了很多解决方案,比如 Mesos、Swarm、Kubernetes 等等,其中谷歌开源的 Kubernetes 是作为老大哥的存在。kubernetes 已经成为容器编排领域的王者,它是基于容器的集群编排引擎,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多种特性能力。kubernetes 介绍...

2021-08-18 21:55:11 1097

原创 MySQL优化技巧,提速

应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。技巧1 比较运算符能用 “=”就不用“<>”“=”增加了索引的使用几率。技巧2 明知只有一条查询结果,那请使用 “LIMIT 1”“LIMIT 1”可以避免全表扫描,找到对..

2021-02-17 22:50:12 161 1

原创 使用SQL语句备份并压缩数据库

经常接触SQL Server数据库的朋友,备份数据库可能是日常最常见的操作。有些朋友习惯于在SQL Server管理器中手工备份、也有些朋友设置了自动备份。其实还有一种更方便的方法,可以直接通过SQL语句进行备份。备份的时候我们会经常发现这么一个头疼的问题,我们备份的数据库,动不动就是n个G,拷贝和传输非常不方便,试用RAR压缩之后发现只有一两百兆。其实使用SQL语句可以在备份数据库时直接进行压缩,效果就好很多。数据库大师成长日记:使用SQL语句备份并压缩数据库我们今天就谈谈如何通过SQL语句备份并压

2021-02-17 22:48:39 653

原创 一张图看懂SQL的各种Join用法

下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。具体分解如下:1、INNER JOIN(内连接)SELECTFROMTable_AAINNERJOINTable_BBONA.Key=B.Key2、LEFT JOIN(左连接)SELECTFROMTable_AALEFTJOINTable_BBONA.Key=B.Key3、RIGHT JO...

2021-02-17 22:46:48 294

原创 SQL实现数据补零

我们在对数据库字段进行处理时,经常会把整数强制转换为varchar类型,数字本身可分大小,但转换为字符串之后,原来的大小概念就被颠覆了。比如88和800两个整数,在作为数字类型时,800大于88是毋庸置疑的,但转换为字符串后,'800'和'88'的大小就被颠覆了,我们就做一个小实验,权当做一个验证,脚本如下:declare@num1int=88; declare@num2int=800; ifcast(@num1asvarchar)>cast(@num2...

2021-02-17 22:45:34 11218

原创 使用SQL语句备份并压缩数据库

经常接触SQL Server数据库的朋友,备份数据库可能是日常最常见的操作。有些朋友习惯于在SQL Server管理器中手工备份、也有些朋友设置了自动备份。其实还有一种更方便的方法,可以直接通过SQL语句进行备份。备份的时候我们会经常发现这么一个头疼的问题,我们备份的数据库,动不动就是n个G,拷贝和传输非常不方便,试用RAR压缩之后发现只有一两百兆。其实使用SQL语句可以在备份数据库时直接进行压缩,效果就好很多。我们今天就谈谈如何通过SQL语句备份并压缩数据。备份并压缩数据库的语法格式备

2021-02-17 22:44:11 1358

原创 MySQL数据库的备份

MySQL企业备份案列案例:需求描述:某某公司的用户信息数据库为client,用户资费数据表为user_info,该公司每周需要进行完全备份,每天需要进行增量备份。新增的用户信息如下表所示:一、一般恢复1.添加数据库、表、录入信息在进行备份前,先根据需求创建用户信息数据库client、用户资费数据表user_info,并且根据需求描述中的表格插入前三条用户的数据。 如下图:2.先进行一次完全备份为了方便验证二进制日志的增量恢复功能,我们在插入三条用户数据后先对..

2021-02-17 22:42:49 238

原创 MySQL垂直分库,水平分库,垂直分表,水平分表

之前经常被问道这些分库分表的概念,只是大概知道,但是具体如何定义的,问什么这么定义还是不太理解,今天对着数据表中的数据沉思的时候,突然间醒悟,原来这些概念非常好理解,而且可以说水平和垂直这两个词用得恰到好处,非常形象地帮助我们理解它们。水平分表顾名思义,水平分表就是把表中的数据进行了水平切割,意味着按照行进行切割,也就是说不同行的数据被切割后可能在不同的表中。如图所示,根据水平切割之后,id为1和2的数据行会在一个表中,id为3,4的数据行会在一个表中,而id为5的数据会在一个表中,这就

2021-02-17 22:40:54 350

原创 MySQL 8 中检查约束的使用

什么是“检查约束”?这是一项新功能,用于指定在插入或更新到一行之前检查值的条件。如果表的任何行的搜索条件的结果为 FALSE,则约束可能返回错误(但如果结果为 UNKNOWN 或 TRUE,则约束不会返回错误)。此功能开始在 MySQL 8.0.16 上运行,在以前的版本中,我们可以创建它,但它不起作用,这意味着支持语法,但不起作用。要牢记的使用规则:AUTO_INCREMENT 自增列不允许使用引用另一个表中的另一列不允许使用存储的函数和用户定义的函数不允许使用存储过程和函数参数不允许使用

2021-02-17 22:39:06 233

原创 MySQL优先队列

0.先抛问题假设字段category无索引且有重复值,order by category 和 limit 组合使用的结果会和预期不符。问题复现:表结构(就是两个字段)CREATE TABLE ratings (id int(11) NOT NULL AUTO_INCREMENT,category int(11) DEFAULT NULL,PRIMARY KEY (id)) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLL

2021-02-17 22:37:47 301 1

转载 客户端连接 MySQL 失败故障排除

客户端连接 MySQL 失败故障排除欢迎关注我的微信公众号在 MySQL 的日常运维中,客户端连接 MySQL 失败的现象也很常见。对于这种情况,分下面的三类进行排查。一、mysqld 进程没有正常运行遇到这种情况首先到服务器上看看 mysqld 进程是否活着,采用的命令:mysqladminping 或 ps-ef|grepmysqld二、客户端不能和进程 mysqld 通信如果 MySQL 服务器上的 mysqld 进程运行正常,...

2021-02-17 22:35:55 918

转载 给新手Java开发者的7点提示

给新手Java开发者的7点提示微信公众号 ,欢迎大家关注,一起学习给新手Java开发者的7点提示如果你才刚开始学习 Java 编程,这里有七个你需要知道的基础知识。Java 是一个多功能的编程语言,在某种程度上,它用在几乎所有可能涉及计算机的行业了里。Java 的最大优势是,它运行在一个 Java 虚拟机(JVM)中,这是一个翻译 Java 代码为与操作系统兼容的字节码的层。只要有 JV...

2019-12-10 11:11:12 97

转载 Spring boot集成Kafka之spring-kafka深入探秘

Spring boot集成Kafka之spring-kafka深入探秘请联系 大家关注我的公众号,单独发给大家 大家关注我的公众号,源码给大家发过去前言kafka是一个消息队列产品,基于Topic partitions的设计,能达到非常高的消息发送处理性能。Spring创建了一个项目Spring-kafka,封装了Apache 的Kafka-client,用于在Spring项目里快速集成ka...

2019-12-10 11:07:41 380

转载 从零开始的大数据(一) --- HDFS的知识概述(上)

从零开始的大数据(一) --- HDFS的知识概述(上)前言从零开始的高并发系列我们已经把 zookeeper 给更新完了,顺带一提之前的zookeeper并没有结合大数据来进行说明。重新开个坑一方面是一直都想找个理由来总结一下大数据方面的东西,另一方面则是抓住时代的走向吧,毕竟也是为了自己,所以废话不多说我们就开始吧。阅读须知这类似于一份学习笔记...

2019-11-07 14:51:33 196 1

转载 10种Git技巧,让你省时省力又省心!

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190930102620503.jpg)从另一分支切换单个文件大家是否曾销毁文件只为能重新开始? 或需要在另一分支的某文件中进行更改?而git指令可以实现从另一分支切换文件。git checkout some-...

2019-09-30 10:27:02 99

转载 Mysql 多个子查询 多个LEFT JOIN 视图创建

[sql] view plain copy 在CODE上查看代码片派生到我的代码片 CREATE VIEW v_noprovide AS SELECT * FROM tb_section WHERE provide = ‘0’ CREATE VIEW v_thismonth AS SELECT ts.userId AS id, CONCAT(

2016-08-16 23:22:26 5322

转载 把图片保存到数据库的实现

导读:可能在人们的意识中数据库中存储的全是一些数据之类的东西,其实数据库的功能远不止这些,图片也是可以保存到数据库中的,那么下文就为大家介绍实现将图片保存到数据库中的方法。/// /// 将照片转换为二进制数组 /// /// /// private byte[] PhotoToArray( string path ) { FileStream stream = ne

2016-07-11 23:33:53 4390

转载 MySQL编程中的6个重要的实用技巧

1.每一行命令都是用分号(;)作为结束 对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如: mysql_query(“INSERT INTO tablename(first_name,last_name)VALUES(‘first_name',firstname′,first_name',last

2016-07-11 23:26:22 335

转载 如何在Oracle中使用Java存储过程(详解)

其实,这篇短文,我早就应该写了。因为,Java存储过程今后在各大数据库厂商中越来越流行,功能也越来越强大。这里以Oracle为例,介绍一下java存储过程的具体用法。一、如何创建java存储过程?通常有三种方法来创建java存储过程。使用oracle的sql语句来创建:e.g. 使用create or replace and compile java source named “” as后边跟上

2016-06-16 22:13:57 2582

转载 JavaWeb学习总结(一)——JavaWeb开发入门

JavaWeb学习总结(一)——JavaWeb开发入门一、基本概念1.1、WEB开发的相关知识  WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。   Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问w

2016-06-15 15:43:29 426

转载 Oracle SQL日期比较和常用日期函数

一、oracle sql日期比较在今天之前: select * from up_date where update < to_date(‘2007-09-07 00:00:00’,’yyyy-mm-dd hh24:mi:ss’) select * from up_date where update <= to_date(‘2007-09-07 00:00:00’,’yyyy-mm-dd hh24

2016-04-24 21:42:45 820

转载 Linux下源码安装MySQL5.6.30

环境简介linux :cenos 6.5 MySQL版本:mySQL5.6.30 Mysql5.6.30安装与mySQL5.1安装还是有一些区别了,需要使用cmake进行安装信息的配置。据说Mysql从5.5以后安装都需要cmake。 Mysql5.6.30里面没有configure,没法通过./configure 进行安装配置,需要自己去生成配置信息 这里写图片描述MySQL5.6

2016-04-24 21:37:22 244

转载 如何只授予用户查看存储过程定义的权限

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-24 21:28:32 1284

转载 欢迎使用CSDN-markdown编辑器

什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括 基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。区分对象和对象的引用对于Java初学者, 对于Strin

2015-11-28 19:00:02 266

转载 Oracle数据库SqlLoad常用技巧总结

本文我们主要介绍了Oracle数据库SqlLoad常用技巧的相关知识,共包括14种常用的使用技巧以及测试用文件的源代码,希望能够对您有所收获!AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 Oracle数据库SqlLoad常用技巧的相关知识是本文我们主要要介绍的内容,本文我们总结了14种SqlLoad的使用技巧,并给出了测试用的文件源码,接下来我们就开始一一介绍这部分内容

2015-11-02 16:09:25 803

转载 初学Oracle学习笔记之Oracle常见操作总结

本文我们主要对初学Oracle数据库的一些Oracle常见操作进行了总结,并以代码示例的形式呈现出来,在此与各位初学者分享,希望能够对您有所帮助。AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 对于初学者来说,Oracle数据库的学习是有一定的难度的,俗话说得好:凡事入门难,为了帮助初学Oracle的朋友快速入门,本文我们总结了一些初学Oracle常见操作的代码示例,希望

2015-11-02 16:07:26 260

转载 Oracle数据库ORA-01940: 无法删除当前已连接的用户

本文我们主要介绍了Oracle数据库ORA-01940: 无法删除当前已连接的用户的解决方案,希望能够对您有所帮助。AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 在Oracle数据库的操作中,出现了ORA-01940: 无法删除当前已连接的用户的错误,该如何解决呢?本文我们就来介绍一下解决方案,希望能够对您有所帮助。SQL> drop user a cascade;

2015-11-02 16:06:43 1792

转载 Oracle与DB2数据存储模式的区别详解

本文我们主要介绍了Oracle与DB2数据存储模式的相关知识,并对其进行了对比,总结了Oracle与DB2两种数据存储模式的区别,希望能够对您有所收获! AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 Oracle与DB2数据存储模式的相关知识是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。“Oracle的普通表即堆表,存储数据时没有顺序可言,而

2015-11-02 16:04:42 415

原创 Oracle临时表和SQL Server临时表的不同点对比

本文我们主要介绍了Oracle数据库建立临时表的相关知识以及和SQL Server临时表的不同点的对比,希望能够对您有所帮助。 AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 Oracle数据库创建临时表的过程以及和SQL Server临时表的不同点的对比的相关知识是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧,希望能够对您有所帮助。1.简介Or

2015-11-02 16:03:31 337

转载 Oracle学习经验谈

学习Oracle不能急于求成,寄希望于一天成为一个大侠。学习有个过程,应该由浅入深,在学习的过程中打好基础,这样在以后的学习中就能触类旁通,举一反三。 AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 经常遇到朋友问oracle学习难不难,怎么才能成为高手等等,我想结合我的个人经验简单说几点:1、打好基础,由浅入深 学习Oracle不能急于求成,寄希望于一天成为一个大

2015-11-02 16:02:46 423

转载 Oracle发布NoSQL数据库

Oracle作为全球最大的关系型数据库提供商,在其产品链条中,也加入了NoSQL数据库这一环,而且这个新的数据库名字很霸气,就叫NoSQL Database。 AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 Oracle作为全球最大的关系型数据库提供商,在其产品链条中,也加入了NoSQL数据库这一环,而且这个新的数据库名字很霸气,就叫NoSQL Database。Or

2015-11-02 16:01:54 628

转载 Oracle内存数据仓库Exalytics

Oracle Exalytics硬件被设计在一个3U的机架单元中,并针对商业智能工作负载中的内存分析进行了优化。多个Oracle Exalytics机可以聚集在一起,以扩大可用内存容量,从而提供高可用性 AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 如下图所示,Exalytics是由内存分析硬件、内存分析软件以及优化的Oracle商业智能基础套件等三个部分组成的工程

2015-11-02 16:01:05 362

转载 Oracle数据库查询高效分页

今天我们将谈到Oracle数据库查询高效分页,分页的控件实在很方便,以前的处理方式就是数据都拿出来,然后由控件进行处理,一般数据量不大的时候应该说感觉不出来优劣,但由于每次从数据库取的时候都是取所有的数据,肯定会增加数据库的压力,传输的数据库多了对网络带宽也会产生压力的。 AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 由于网页渲染速度的影响,在C/S程序中那种一个G

2015-11-02 15:59:37 723

转载 Oracle自治事务实例讲解

今天正好由于项目上的特殊的需求,要在trigger执行的最后抛出异常,但是又想记录操作日志到数据库表中。google之后,看到可以使用自治事务,解决上述问题。 AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 一、自治事务使用情况无法回滚的审计 : 一般情况下利用触发器禁止某些对表的更新等操作时,若记录日志,则触发器最后抛出异常时会造成日志回滚。利用自治事务可防止此点。

2015-11-02 15:57:28 848

转载 Oracle 12c RMAN 功能增强

在ORACLE 12C中对rman的功能有了不少增强,在以前的文章中写过RMAN RECOVER TABLE功能,这里另外补充rman增强的两个小功能(sql语句和数据文件分割) AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 数据库版本SQL> select * from v$version; BANNER

2015-11-02 15:56:43 387

转载 Oracle称其最新内存数据库比对手快100倍

Oracle首席执行官Larry Ellison在2013甲骨文全球大会开幕演讲上宣布推出针对SAP AG和IBM用户的新产品。Ellison称最新内存数据库比对手快100倍。 AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 甲骨文首席执行官Larry Ellison在2013甲骨文全球大会开幕演讲的时候一定心情大好。一部分原因可能要归功于美国队在当天早些时候旧金山湾

2015-11-02 15:37:53 593

转载 SQLite 3.8.7大量细微优化,性能提升50%以上

SQLite 3.8.7alpha 发布了,该版本包含几百项微小的优化,每个微优化性能至少会提升0.05%,使得整个 SQLite 数据库的性能提升超过 50%,查询运行速度也快了5倍。 AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 【快讯】SQLite 3.8.7alpha 发布了,该版本包含几百项微小的优化,每个微优化性能至少会提升0.05%,使得整个 SQLi

2015-11-02 15:35:28 439

转载 一句话为你解读Oracle数据库选件

数据库对企业IT系统的重要性不必多言,自面世以来,Oracle数据库就一直作为行业的技术领跑者,携手全球各行各业的客户克服了一个又一个数据挑战。很多IT管理者认同Oracle数据库的领先地位,甚至可以说是Oracle数据库的铁杆粉丝,然而,却有很多人尚不清楚Oracle数据库还有一群同样强大的“小帮手”,那就是Oracle数据库选件。现在,就让本文带你认识下这些数据库的左膀右臂。 AD:【线下活动

2015-11-02 15:34:27 401

转载 通过Oracle来辅助MySQL数据问题的恢复

在Oracle中对于数据的恢复方法很多,在MySQL中数据恢复可供选择的方案相对就比较少了。如果把Oracle和mysql结合起来,充分利用Oracle的强大的闪回功能,可能这种方案对于很多数据恢复都有不少的亮点。 AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术 今天琢磨一个问题,在平时的工作中如果碰到一些不规范的操作,drop,truncate,delete,恢复起

2015-11-02 15:33:36 312

plsql-12-32

LSQL Developer是一款windows下操作oracle的很好的一个可视化的图形工具,Oracle数据库相信已成为很多企业构建自身关键业务的重要后台支撑,也是众多开发人员常常采用的后台。但Oracle自己提供的一套客户端工具不是很好用,极大的影响了工作效率,幸好现在有了PL/SQL Developer这款工具。使用PL/SQL Developer,你能方便地创建你的客户端/服务器应用程序的服务器部分。

2017-08-31

11g 性能监控与调整

Oracle 应用性能问题 : 迁移和升级近10个Oracle应用系统; 诊断和分析近50个Oracle应用系统; 成功重组和调整近30个Oracle应用系统; 指导和协助近30多个大型应用系统设计实施。

2017-07-07

数据库小技巧

pro*c学习笔记(一)(2009-09-10 16:30:44)转载标签: proc杂谈 分类: 技术浅谈 一 Pro*C 程序概述: 1.什么是Pro*C程序 在ORACLE数据库管理和系统中,有三种访问数据库的方法:

2012-03-05

proc学习笔记

pro*c学习笔记(一)(2009-09-10 16:30:44)转载标签: proc杂谈 分类: 技术浅谈 一 Pro*C 程序概述: 1.什么是Pro*C程序 在ORACLE数据库管理和系统中,有三种访问数据库的方法:

2012-03-05

空空如也

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

TA关注的人

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