自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (11)
  • 收藏
  • 关注

原创 FastDFS浅析和架构图

一:分布式文件系统FastDFS 1:应用背景 说明 1:弄两个Tomcat,上传Tomcat1提供服务,图片就放在Tomcat1中,上传成功后,刷新后,tomcat2就提供服务,但是图片在Tomcat1中,用户时看不到的客户再刷新下,图片又有了图片服务器,一旦上传图片成功,不能直接将图片转送到图片服务器中一般通过Tomcat1后台上传到图片服务器中,一个Tomcat支持极限500的并发

2017-11-29 19:23:37 7095 1

原创 Dubbo通信(资源调度和治理中心)

Dubbo通信(资源调度和治理中心) 1. 什么是dubbo 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 2:架构的发展历程 1:单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM)

2017-11-29 12:46:40 1352

转载 深入分析MySQL事务隔离级别

事务的隔离级别数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。隔离级别脏读不可重复读幻读读未提交(Rea

2017-11-27 20:18:58 284

转载 oracle如何获取时间

Oracle中如何获取系统当前时间 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;  ORACLE里获取一个时间的年、季、月、周、日的函数 select  to_char(sysdate, 'yyyy' )  from dual; --年  select  to_char(

2017-11-26 21:25:11 1688

原创 MySQL预处理语句深入分析

MySQL预处理语句1:概述1:MySQL客户端/服务器协议提供了预处理语句。该功能采用了由mysql_stmt_init()初始化函数返回的MYSQL_STMT语句处理程序数据结构。对于多次执行的语句,预处理执行是一种有效的方式。首先对语句进行解析,为执行作好准备。接下来,在以后使用初始化函数返回的语句句柄执行一次或多次。2:Mysql4.1 及更高版本支持服务器端的准备

2017-11-26 17:27:47 2143

原创 mysql事务还原点操作

MySQL的事务处理1:概述MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!2:常用操作1:关闭自动提交set autocommit =0;2:删除部分表记录delete from

2017-11-26 17:26:06 1049

原创 mysql存储过程案例(插入100条数据)

MySQL的存储过程1:概述1:是一种用来处理数据的方式,存储过程是一种没有返回值的函数2:存储过程和函数是事先经过编译并存储在数据库的一段SQL语句的集合,调用存储过程和函数可以简化开发人员的许多工作,减少时间在数据库和应用服务器直接的传输,能够提高数据处理的效率3:存储过程和函数的区别在于存储函数必须有返回值,而存储过程没有返回值,但是存储过程的参数可以使用IN

2017-11-26 17:23:26 22602

原创 MySQL表复制

1:MySQL的表复制准备表t_copy数据1:创建表t_copy2:插入数据1:复制表结构(包括主键自增)create table 表2 like 表12:复制表数据(表结构必须相同)insert into 表2 select * from 表1 *注意是否是相同的列

2017-11-26 11:37:46 179

原创 浅谈索引优化

索引的优化一:应用场景(千万条数据)说起提高数据库性能,索引是最物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行个正确的’create index’,查询速度就可能提高百倍千倍,这可真有诱惑力。可是天下没有免费的午餐,查询速度的提高是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的I/O。二:概述1:索引(在MySQL中也叫做

2017-11-25 14:22:48 412

原创 MySQL全文索引

全文索引(Fulltext)全文索引 主要是应用于文本文件,全文索引针对MyISAM搜索引擎有效1:创建表CREATE TABLE articles (id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,title VARCHAR(200),body TEXT,FULLTEXT (tit

2017-11-25 14:05:18 449

原创 主键索引的创建

主键索引当一张表,把某个列设为主键的时候,则该列就是主键索引1:添加索引1:主键索引(创建表时添加)CREATE TABLE Primary_key(id INT UNSIGNED COMMENT '无符号' PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(32) NOT NULL DEFAULT ' ');

2017-11-25 14:01:27 23416 1

原创 索引的注意事项和原理分析

索引的原理(注意事项)1:哪些列适合创建索引较频繁的作为查询条件字段应该创建索引select * from emp where empno = 1唯一性太差的字段不适合单独创建索引,即使频繁作为查询条件select * from emp where sex = '男‘ -->性别就男,女,二叉树都是平级,就两个数据,没有意义更新非常频繁的字段不适合创

2017-11-25 13:59:37 1266

原创 solr和Elasticsearch搜索引擎的区别和使用方式

solr和Elasticsearch的区别和使用方式答:    a>solr和Elasticsearch的区别:      1)Solr建立索引时候,搜索效率下降,实时搜索效率不高,es实时搜索效率高      2)Solr利用Zookeeper进行分布式管理,而Elasticsearch自身带有分布式协调管理功能。     3)Solr支持更多格式的数据,比如JSON、XML

2017-11-23 15:51:30 12008 2

转载 线程的几种可运行的状态

线程在执行过程中,可以处于下面几种状态:就绪(Runnable):线程准备运行,不一定立马就能开始执行。运行中(Running):进程正在执行线程的代码。等待中(Waiting):线程处于阻塞的状态,等待外部的处理结束。睡眠中(Sleeping):线程被强制睡眠。I/O阻塞(Blocked on I/O):等待I/O操作完成。同步阻塞(Block

2017-11-23 12:53:27 1124

转载 java集合面试题总结

了一些所谓大公司的JAVA面试问题,发现对于JAVA集合类的使用都比较看重似的,而自己在这方面还真的是所真甚少,抽空也学习学习吧。java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。接口:CollectionCollection是最基本的集合接口,一个Collection代表一组Object,即Collect

2017-11-23 12:50:57 273

原创 定位慢查询(常用命令)

定位慢查询(常用命令)在默认的情况下,MySQL认为10秒才是一个慢查询,用存储函数构建一个数据表(1000万)1:查看慢SQL是否启用show variables like 'log_slow_queries';  如果为OFF表示被禁用了2:开启慢查询命令set global log_slow_queries = on;    

2017-11-23 10:59:20 3623

原创 数据库表设计之范式解析

数据库表设计(3 Nomal Format )1:概述范式:Nomal Format 是一种离散数学中的知识,是为了解决数据的存储于优化的问题,保存数据的存储之后,凡是能够通过关系寻找出来的数据,坚决不再重复存储,作用是为了减少数据的冗余目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五

2017-11-22 19:14:38 359

原创 MySQL存储函数和存储过程的区别

存储过程与存储函数的区别1:存储函数和存储过程统称为存储例程(store routine),存储函数的限制比较多,例如不能用临时表,只能用表变量,而存储过程的限制较少,存储过程的实现功能要复杂些,而函数的实现功能针对性比较强2:返回值不同存储函数必须有返回值,且仅返回一个结果值存储过程可以没有返回值,但是能返回结果集(out,inout)3:调用时的不同

2017-11-22 13:53:08 4524

原创 MySQL函数的作用域

MySQL函数的作用域1:MySQL中的作用域同js中的作用域一样,全局变量在任何地方都可以使用,局部变量只能在函数内部中使用2:SQL语法1:全局变量使用set关键字定义 使用@符合标志2:局部变量使用declare关键字声明,没有@符合,所有的局部变量必须函数体前声明3:案例Demo业务需求:1-指定数值之间的和,要求5的倍数不加

2017-11-22 11:48:38 835

原创 MySQL函数的参数

MySQL函数的参数1:参数分为两种:定义时的参数叫形参,调用时的参数叫实参(实际实参可以是数值也可以是变量)2:SQL语法Create Function 函数名(形参名字 字段类型) returns 数据类型3:案例演示业务需求;计算出1-指定数值之间的和DELIMITER $$CREATE FUNCTION method(int_1 IN

2017-11-22 11:46:06 11519

原创 MySQL函数解析及案例演示

MySQL函数1:概述1:将一段代码封装到一个结构中,在需要执行代码块的时候,调用结构执行即可,提高代码的复用性2:系统函数系统定义好的函数,直接调用即可,任何函数都有返回值,因此函数的调用通过select调用MySQL中,字符串的基本操作单位(最常见的是字符)1:substring: 字符串截取(字符为单位)案例演示定义两个变量

2017-11-22 11:43:17 454

原创 MySQL触发器实例(记录触发器)

MySQL:记录触发器1:概述1:不管触发器是否触发,只要当某种操作准备执行,系统就会将当期要操作的记录的当期状态和即将执行之后新的状态分别保留下来,提供给触发器使用,其中,要操作当期状态保存到old中,操作之后的可能形态保存给new2:old和new1: old代表的是旧记2: new代表的是新记录3; 删除的时候是没有new(删除后数据为空了)的

2017-11-20 16:38:17 3589 1

原创 mysql触发器的概述和创建案例

触发器1:概述(四要素)1:触发器: trigger 事先为某张表绑定好一段代码,当表中的某些内容发生改变的时候(增删改)系统会自动触发代码执行2:触发器是一类特殊的事务 ,可以监视某种数据操作(insert/update/delete),并触发相关操作(insert/update/delete)。3:触发器四要素2:触发器的常用操作

2017-11-20 11:39:49 308

原创 高并发量网站解决方案

高并发量网站解决方案一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很

2017-11-19 12:22:01 380

转载 Java面试技巧

面试技巧1、背熟你的简历原因:面试的第一个问题,一般都是让你简单介绍下你自己,或者介绍一下你最近的项目,而一个面试者,如果连自己的简历都无法熟知,对里面提到的项目、技术都无法描述清楚的话,我想没有哪家公司会接受这样的,哪怕你是超级人才,你自我表述不行,估计也会为此头疼,所以,切记:一定要背好自己的简历,不要求你能全部记下,至少要熟记你最近所待过的两家公司,这两家公司里面你做过的

2017-11-19 11:41:07 665

转载 计算机网路分层

计算机网路分层   (1)应用层:与其他计算机进行通讯的一个应用,它是对应应用程序的通信服务的。示例:telnet,HTTP,FTP,WWW,NFS,SMTP等。     (2)表示层:这一层的主要功能是定义数据格式及加密。示例:加密,ASII等。    (3)会话层:他定义了如何开始、控制和结束一个会话,包括对多个双向小时的控制和管理,以便在只完成连续消息的一部分时可以通知应

2017-11-19 11:27:21 266

转载 拦截器和过滤器的区别

拦截器和过滤器都可以用来实现横切关注功能,其区别主要在于:1、拦截器是基于java反射机制的,而过滤器是基于函数回调的。2、过滤器依赖于servlet容器,而拦截器不依赖于servlet容器3、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。4、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。5、在Action的生命周期中,拦截器可

2017-11-19 11:23:52 958

原创 SQL备份(针对表结构)

SQL备份(针对表结构)1:概述1:备份是SQL语句,系统会对表结构以及数据进行处理,变成对应的SQL语句,然后进行备份,还原的时候只要执行SQL指令即可.2:mysqldump1:MySQL没有提供备份指令,需要利用MySQL提供的软件: mysqldump.exe2:MySQLdump.exe也是一种客户端,需要操作服务器,必须连接认证2:SQL

2017-11-18 22:02:15 2631

原创 SQL数据还原

SQL还原数据方式1:(mysql.exe)使用mysql.exe 客户端还原mysql.exe/mysql-hpup 数据库名字mysql -uroot -p123 test 2:方式1案例操作1:先删除表2:SQL数据还原mysqldump -uroot -p123 test >G:/temp1/test.sql

2017-11-18 21:59:24 266

原创 深入分析数据库存储引擎

存储引擎1:概述1:表处理器 MySQL提过了一个抽象层,允许不同的存储引擎使用相同的API对表进行访问,这一接口称之为表处理器,该接口通过handler的抽象类来实现,该处理器提供了一些课实现基本存储的方法,如打开关闭表,按照键进行检索,存储记录及删除记录,2:存储引擎1:最近引进存储引擎这一个术语,在现用术语中,存储引擎指的是实际存储和检索数据的代码,而

2017-11-17 20:56:35 303

原创 存储引擎的对比和适用场景

存储引擎的对比和适用场景1:存储引擎的对比表存储引擎的插入数据的速度,事务安全,锁机制,索引和外键全面对比2:InnoDB存储引擎1:优势InnoDB支持事务处理,支持外键,并且支持崩溃修复能力和并发控制2:缺点批量插入数据效率低下,占用空间大3:适用场景适用于事务的完整性要求比较高,要求实现并发控制的场景下,

2017-11-17 20:53:04 358

原创 MySQL流程图详解分析

MySQL流程1:MySQL流程图2:MySQL的流程分析1.连接  1.1客户端发起一条Query请求,监听客户端的‘连接管理模块’接收请求  1.2将请求转发到‘连接进/线程模块’  1.3调用‘用户模块’来进行授权检查  1.4通过检查后,‘连接进/线程模块’从‘线程连接池’中取出空闲的被缓存的连接线程和客户端请求对接,如果失败则创

2017-11-17 02:30:56 4617

原创 数据库的九大对象

数据库对象是数据库的组成部分,常见的有以下几种:1.表(Table )数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记录,它表达有一定意义的信息组合。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关

2017-11-17 02:27:27 4286

原创 MySQL的视图详解

视图1:概述1:视图:view,可以理解为一种有结构(二维表),但是这个结构中不真实存放着数据,虚拟表的结构来源不是自己定义,而是从对应的基表(视图的数据来源)中产生的2:视图是MySQL5.0版本之后开始引入的,视图本身是一个虚拟表,不能对视图创建触发器,也不能使用DROP和table命令删除视图3:视图是从数据库中一个或多个表中导出来的表,视图还可以从已经存在的

2017-11-17 02:11:39 337

原创 子查询(exists子查询)

MySQL子查询(exists子查询)1:Exists子查询就是用来判断某些条件是否满足(跨表),Exists是接在where之后,Exists返回的结果只有0和12:返回结果的演示SELECT EXISTS(SELECT * FROM t_student);3:SELECT EXISTS(SELECT * FROM t_student WHERE id=10);

2017-11-14 23:19:11 15100

原创 子查询-表子查询

1:子查询(表子查询)1:表子查询:子查询返回的结果是多行多列的二维表(子查询的返回的结果当做一个二维表来使用)2:案例演示需要:找出每个班最高的一个学生1:确定数据源: 先将学生按照身高进行降序排序select * from t_student order by height desc;2:从每个班中选出第一个学生select * from

2017-11-14 22:55:10 4395

原创 多线程经典面试题

1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。2)在java中wait和sleep方法的不同?通常会在电话面试中经常被问到的Java线程面试问题。最大的不同是在等待时wait会释放锁,而sleep一直持有

2017-11-14 17:04:38 264

原创 多线程的作用

1:发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就浪费了75%。单核CPU上所谓的”多线程”那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程”同时”运行罢了。多核CPU上的多线程才是真正的多线程,它

2017-11-14 17:01:59 6256

原创 MySQL的联合查询深入分析及案例

联合查询1:概述将多次查询(多条select语句),在记录上进行拼接(字段是不会增加的),只要求字段一样,与数据类型无关union:联合的意思,即把两次或多次查询结果合并起来。要求:两次查询的列数必须一致推荐:列的类型可以不一样,但推荐查询的每一列,想对应的类型以一样可以来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列

2017-11-14 09:23:56 306

原创 Struts2和struts1的比较

struts2相对于struts1来说简单了很多,并且功能强大了很多,我们可以从几个方面来看:从体系结构来看:struts2大量使用拦截器来出来请求,从而允许与业务逻辑控制器 与 servlet-api分离,避免了侵入性;而struts1.x在action中明显的侵入了servlet-api.从线程安全分析:struts2.x是线程安全的,每一个对象产生一个实例,避免了线程安全问题;而st

2017-11-13 16:07:46 189

Symantec-Endpoint-Protection-14.0.1-Mac-Client-CS

赛门铁克的苹果操作系统安装工具

2024-03-06

赛门铁克的window 32位安装工具

赛门铁克的window 32位安装工具

2024-03-06

CRT工具8.5.4新版本

CRT工具8.5.4新版本

2023-02-23

distrib桥接中间件

VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。

2023-02-23

大数据相关安装包hbase

大数据相关安装包hbase

2023-02-23

office2007卸载工具

office2007卸载工具

2023-02-23

Oracle常见报错分析

Oracle常见报错分析

2023-02-23

java面试题100家大公司

java面试题100家大公司

2023-02-23

jquery弹出层页面表单

jquery弹出层页面表单

2023-02-15

office转pdf性能测试.rar

openoffice 的测试程序: txt转pdf.

2021-06-11

openoffice 自动安装脚本.zip

openoffice安装包和自动安装脚本

2021-06-11

120套Oracle经典案例库(命令表).pdf

120套Oracle经典案例库,包含建表,操作,实例,手把手带你切入企业实际需求;120套Oracle经典案例库,包含建表,操作,实例,手把手带你切入企业实际需求;

2020-05-26

Oracle 数据库优化技术手册.pdf

Oracle 数据库优化技术手册 1:硬件优化,2:数据库优化,3:sql语句优化;4:优化细节;5:优化总结

2020-05-26

oracle常用维护管理工具电子书.pdf

oracle常用维护管理工具电子书 1:Oracle数据库日常维护;2:Oracle警告日志文件监控;3Oracle数据库表空间使用情况监控;4:控制文件备份;5:Oracle定时作业;6:制作脚本

2020-05-26

oracle数据库管理技术速查手册.pdf

oracle数据库管理技术速查手册 1:oracle的日常管理,数据库定期监控,性能调整,性能优化,日志文件,例行维护等,内容非常齐全,带案例,sql语句

2020-05-26

centos 7的telnet安装包.zip

telnet-0.17-47.el6.x86_64;telnet-server-0.17-64.el7.x86_64;xinetd-2.3.14-38.el6.x86_64安装包,一整套,本人亲测安装实用

2020-03-27

oracle11G数据库导出和导入工具

数据库做备份exp 或imp 命令导出或导入文件的时候报错,很多情况下是缺少exp.exe 和imp.exe工具或者该工具出行问题,下载好后,将该文件放在D:\development\Oracle\product\11.2.0\dbhome_1\BIN该目录替换即可

2018-10-19

使用YAJSW将Agent发布为Windows系统服务

YAJSW(Yet Another Java Service Wrapper)是一款免费java服务包。在2000,2003 或XP平台下,能够使用该工具将代理注册为系统服务。以后对数据集成项目的运行就可以直接在服务窗口中进行启停,而且每次重启系统后,服务会自动运行,不需要手动干预,当集成项目作废时也可以通过uninstallService.bat卸载服务。uninstallService.bat位于YAJSW安装目录\bat下

2018-08-31

ODI11G安装配置手册_win_linux

ODI 是基于元数据管理的。元数据资料库存储的是 ODI 模型设计数据转换过程中的元数据信息、数据库信息等内容。ODI 架构主要就是围绕这个模型资料库来设计的,每个客户端都会通过自己的图形模型和执行代理来访问这个模型资料库,这个资料库安装在数据库一个用户里,存储着元数据的信息。客户也可以使用 Web application 和 Metadata Navigator 通过 Web 接口方式进行访问。

2018-08-31

KM_LKM_CLOB及KM_IKM_LOB

RKM 作反向工程,抽取元数据 在模型中使用,抽取元数据 CKM 检查数据是否满足约束 在模型中使用,为数据一致性在接口中使用,为数据流程控制 LKM 加载异构数据到临时区域 在接口中使用,加载异构数据源 IKM 整合临时区域数据到目标 在接口中使用 JKM 创建变化数据捕获框架 在模型中使用,开启或者关闭日志 SKM 生成数据操作Web services 在模型中使用

2018-08-31

空空如也

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

TA关注的人

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