自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx使用笔记

cmd 进入Nginx解压目录 执行以下命令 start nginx : 启动nginx服务 nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略.

2022-04-06 14:50:22 1133

原创 Linux 防火墙 知识笔记

从centos7开始使用systemctl.firewalld来管理服务和程序,包括了service和chkconfig。 防火墙状态:systemctl status firewalld.service Active: inactive (dead)/active(running) 关闭firewall:systemctl stop firewalld.service 重启:systemctl restart firewalld.service 启动:systemctl start firewa

2022-04-06 14:18:13 163

原创 Redis学习笔记一

redis 数据类型 String: 字符串 Hash: 散列 List: 列表 Set: 集合 Sorted Set: 有序集合

2022-02-14 15:37:05 424

原创 Redis修改密码

命令行设置密码。 运行cmd切换到redis根目录,先启动服务端 redis-server.exe 开一个cmd切换到redis根目录,启动客户端 redis-cli.exe -h 127.0.0.1 -p 6379 客户端使用config get requirepass命令查看密码 config get requirepass 1)"requirepass" 2)"" //默认空 config set requirepass 123456 >OK config get requi

2022-02-10 16:39:33 293

原创 修改jar包中class文件并重新打包

解压jar包 先进入X.jar所在目录jar -xvf X.jar 找出修改后X.class文件,拷贝到解压后的jar包中 重新打jar包jar -cvf X.jar ./ 替换META-INF/MANIFEST.MF文件,到打包后的X.jar包中。用上一个命令打出的包,MANIFEST.MF文件中是没有入口类的信息的,需要更新正确的清单文件jar umf META-INF/MANIFEST.MF X.jar 测试看是否能正常运行 ...

2022-01-26 20:53:40 1197

原创 【无标题】ClickHouse表引擎

6.1.TinyLog 最简单的表引擎,用于将数据存储在磁盘上,每列都存储在单独的压缩文件中,写入时,数据附加到文件末尾. 缺点:(1)没有并发控制(没有做优化,同时写会数据会损坏,报错) (2)不支持索引 (3)数据存储在磁盘上 优点:(1)小表节省空间 (2)数据写入,只查询,不做增删改操作创建表: create table stu1(id Int8, name String)ENGINE=TinyLog 6.2. Memory 内存引擎,数据以未压缩的原始形式直接保存在内存中,服务器重启.

2022-01-20 12:13:39 317

原创 ClickHouse数据类型

整数类型严格区分大小写 注意

2022-01-20 12:11:32 239

原创 ClickHouse 数据库建库

1 创建数据库 create database test[ ENGINE =Atomic] 库引擎 1 Atomic 2 其他库引擎 MySQL 注意大小写 实验性阶段,使用mysql binlog 日志复制

2022-01-20 11:32:17 2134

原创 linux centos7 ClickHouse ulimit参数调整

liunx ulimit

2022-01-19 17:42:10 993

转载 rowid 详解

本文讨论的是关于oracle从8i开始引进object的概念后的rowid,即扩展(extended)的rowid: 1.       rowid的介绍 先对rowid有个感官认识: SQL> select ROWID from Bruce_test where rownum ROWID ------------------ ---------- AAABnlAAFAAAAAPAAA

2014-08-19 13:53:10 2637

转载 正则表达式

正则表达式到底是什么东西? 字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等等。字符串是0个或更多个字符的序列。文本也就是文字,字符串。说某个字符串匹配某个正则表达式,通常是指这个字符串里有一部分(或几部分分别)能满足表达式给出的条件。 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句

2014-06-14 17:24:50 319

转载 数据库设计

数据库设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                   在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分

2014-05-28 11:43:09 335

转载 oracle 触发器

二十九、oracle 触发器 一、触发器简介       触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。然后,触发器的触发条件其实在你定义的时候就已经设定好了。这里面需要说明一下,触发器可以分为语句级触发器和行级触发器。详细的介绍可以参考网上的资料,简单的说就是语句级的触发器可以在某些语句执行前或执行后被触发。而行级

2014-05-28 11:39:28 372

转载 oracle教程23

二十三、oracle pl/sql分类三 包 包用于在逻辑上组合过程和函数,它由包规范和包体两部分组成。 1)、我们可以使用create package命令来创建包,如: i、创建一个包sp_package ii、声明该包有一个过程update_sal iii、声明该包有一个函数annual_income --声明该包有一个存储过程和一个函数 create package s

2014-05-28 11:36:41 344

转载 oracle的体系结构

1、oracle内存由SGA+PGA所构成 2、oracle数据库体系结构 数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。       oracle工作原理: 1)、在数据库服务器上启动Oracle实例; 2)、应用程序在客户端的用户进程中运行,启用Oracle网络服务驱动器与服务器建立连接; 3)、服务器运行Oracle网络服务驱动器,

2014-05-25 13:10:40 297

翻译 Oracle笔记

oracle 命令: 1.登录  sqlplus system/yeren 2.切换用户(连接命令)  conn sys/yeren@oracle as sysdba(即切换到了超级管理员)  3.修改密码  passw 4.断开连接  disc 5.显示当前用户  show user 6.退出  exit 7.用@或start执行脚本文件  @ d:\tab1.

2014-05-25 12:56:15 348

转载 oracle 查看当前用户权限

项目总结三   优秀项目经理的六个习惯(转) oracle查看当前用户权限   2010-04-23 11:22:52|  分类: oracle |  标签: |举报 |字号大中小 订阅 --查看用户和默认表空间的关系 select username,default_tablespace from dba_users;

2014-05-24 17:41:34 382

原创 一 oracle 数据库 分类

一、数据库分类 一、数据库分类 1、小型数据库:access、foxbase 2、中型数据库:informix、sql server、mysql 3、大型数据库:sybase、db2、oracle                        二、项目中如何合理地使用数据库,可以依据如下三个方面入手 1、项目的规模 a、负载量有多大,即用户数有多大 b、成本 c、安全性

2014-05-23 17:02:30 385

原创 oracle 安装

Window安装的步骤: 1.解压相应的压缩文件。安装。 2.执行set.exe开始,根据提示进行安装。 安装完成之后: 开始--->运行--->cmd到终端: 1.以bda的身份登录到数据库中: #sqlplus "/as sysdba" 也可以以Oracle所拥有的系统用户sys/bda/system/scott等进入数据库创建用户。 2.创建用户和密码 #create us

2014-05-23 16:49:16 383

翻译 oracle教程二十二 ,oracle pl/sql 分类二 函数

二十二、oracle pl/sql分类二 函数 函数用于返回特定的数据,当建立函数时,在函数头部必须包含return子句。而在函数体内必须包含return语句返回的数据。我们可以使用create function来建立函数。            1)、接下来通过一个案例来模拟函数的用法 --输入雇员的姓名,返回该雇员的年薪 CREATE FUNCTION annual_in

2014-05-22 13:40:30 385

翻译 oracle教程21 oracle pl/sql 分类一 存储过程

二十一、oracle pl/sql分类一 存储过程 存储过程用于执行特定的操作,当建立存储过程时,既可以指定输入参数(in),也可以指定输出参数(out),通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。 实例如下: 1.请考虑编写一个存储过程,可以输入雇员

2014-05-22 11:15:22 437

翻译 oracle教程 二十 oracle pl/sql 基础

二十、oracle pl/sql基础 一、pl/sql developer开发工具 pl/sql developer是用于开发pl/sql块的集成开发环境(ide),它是一个独立的产品,而不是oracle的一个附带品。   二、pl/sql介绍 开发人员使用pl/sql编写应用模块时,不仅需要掌握sql语句的编写方法,还要掌握pl/sql语句及语法规则。pl/sql编程可以使用变量和

2014-05-22 11:12:18 337

翻译 十九 oracle pl/sql 简介

十九、oracle pl/sql简介 一、pl/sql 是什么 pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。 pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。      二、为什么要学pl/sql 1.提高应用程序的运行性能 2

2014-05-22 11:10:20 324

翻译 oracle教程18 oracle 角色

十八、oracle 角色 一、介绍 角色就是相关权限的命令集合,使用角色的主要目的就是为了简化权限的管理。 假定有用户a,b,c为了让他们都拥有如下权限 1. 连接数据库 2. 在scott.emp表上select,insert,update。 如果采用直接授权操作,则需要进行12次授权。 因为要进行12次授权操作,所以比较麻烦喔!怎么办? 如果我们采用角色就可以简化: 首先

2014-05-22 11:07:48 358

翻译 十七 oracle权限

十七、oracle 权限 一、介绍 这一部分我们主要看看oracle中如何管理权限和角色,权限和角色的区别在哪里。 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作。如果要执行某种特定的数据库操作,则必须为其授予系统的权限;如果用户要访问其它方案的对象,则必须为其授予对象的权限。为了简化权限的管理,可以使用角色。这里我们会详细的介绍。          二、权限 权限是指执行

2014-05-22 11:06:15 349

翻译 十六 oracle 索引

十六、oracle 索引 一、管理索引-原理介绍 索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低i/o次数,从而提高数据访问性能。索引有很多种我们主要介绍常用的几种: 为什么添加了索引后,会加快查询速度呢?                二、创建索引 1)、单列索引 单列索引是基于单个列所建立的索引 语法:create index 索引名 on 表名(列名);

2014-05-22 11:04:25 332

翻译 十五 oracle约束

十五、oracle 约束 一、维护数据的完整性 数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则,在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。       二、约束 约束用于确保数据库数据满足特定的商业规则。在oracle中,约束包括:not null

2014-05-22 10:57:26 398

翻译 oracle数据库管理---- 管理表空间和数据文件

十四、oracle 数据库管理--管理表空间和数据文件 一、概念 表空间是数据库的逻辑组成部分。 从物理上讲,数据库数据存放在数据文件中; 从逻辑上讲,数据库数据则是存放在表空间中,表空间由一个或多个数据文件组成。              二、数据库的逻辑结构 oracle中逻辑结构包括表空间、段、区和块。 说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,

2014-05-22 10:56:28 371

转载 oracle教程

十三、oracle 数据字典和动态性能视图 一、概念 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。             二、数据字典 1)、数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户。 2)、用户只能在数据字典上执行查询操作(select语句),而其维护和修改

2014-05-22 10:48:44 388

原创 十二 oracle 数据库(表)的逻辑备份与恢复

十二、oracle 数据库(表)的逻辑备份与恢复 一、介绍 逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程。 逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据对象导入到数据库的过程。 物理备份即可在数据库open的状态下进行也可在关闭数据库后进行,但是逻辑备份和恢复只能在open的状态下进行。   二、备份(导出) 导出分为

2014-05-22 10:47:21 428

翻译 oracle教程

十一、oracle 数据库管理员 一、数据库管理员 每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。那么一个数据库管理员的主要工作是什么呢: 1.安装和升级oracle 数据库 2.建库,表空间,表,视图,索引… 3.制定并实施备份和恢复计划 4.数据库权限管理,调优,故障

2014-05-22 10:45:55 363

翻译 十oracle教程

十、oracle 常用函数 一、字符函数 字符函数是oracle中最常用的函数,我们来看看有哪些字符函数: lower(char):将字符串转化为小写的格式。 upper(char):将字符串转化为大写的格式。 length(char):返回字符串的长度。 substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个 replace(char

2014-05-22 10:44:05 304

转载 oracle教程

九、oracle 事务 一、什么是事务 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。 如:网上转账就是典型的要用事务来处理,用于保证数据的一致性。      二、事务和锁 当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修改表的结构。这里对我们的用户来讲是非常重要

2014-05-22 10:41:44 298

翻译 oracle教程

八、oracle 分页 oracle的分页一共有三种方式 方法一 根据rowid来分 SELECT * FROM EMP WHERE ROWID IN (SELECT RID FROM (SELECT ROWNUM RN, RID FROM (SELECT ROWID RID, EMPNO FR

2014-05-22 10:40:07 333

翻译 oracle教程

七、oracle 表查询二 1、使用逻辑操作符号 问题:查询工资高于500或者是岗位为manager的雇员,同时还要满足他们的姓名首字母为大写的J? select * from emp where (sal > 500 or job = 'MANAGER') and ename like 'J%';                                  2、使用order

2014-05-22 10:38:27 315

翻译 oracle教程

六、表查询一 通过scott用户下的表来演示如何使用select语句,接下来对emp、dept、salgrade表结构进行解说。              emp 雇员表 字段名称   数据类型       是否为空   备注 --------   -----------   --------   -------- EMPNO    NUMBER(4)              

2014-05-22 10:36:46 344

转载 oracle教程

五、oracle 表的管理 一、表名和列名的命名规则 1)、必须以字母开头 2)、长度不能超过30个字符 3)、不能使用oracle的保留字 4)、只能使用如下字符 a-z,a-z,0-9,$,#等   二、数据类型 1)、字符类 char 长度固定,最多容纳2000个字符。 例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补全,如‘小韩      ’

2014-05-22 10:34:37 343

翻译 oracle教程

四、oracle 用户管理二 一、使用profile管理用户口令 概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile。当建立用户没有指定profile选项时,那么oracle就会将default分配给用户。 1.账户锁定 概述:指定该账户(用户)登陆时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一般用

2014-05-22 10:33:31 373

原创 oracle教程

三、oracle 用户管理一 一、创建用户 概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。 create user 用户名 identified by 密码; 注意:oracle有个毛病,密码必须以字母开头,如果以数字开头,它不会创建用户 eg、create user xiaoming identified

2014-05-22 10:25:19 275

转载 oracle数据库教程

二、oracle sql*plus常用命令 一、sys用户和system用户 Oracle安装会自动的生成sys用户和system用户 (1)、sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)、system用户是管理操作员,权限也很大。具有sysoper角色,没有create

2014-05-22 10:21:09 525

Java面试题

收集了企业 面试的一些经常问到的javaSe,javaEE,的问题,及对问题的详尽解答,希望对初学者有所帮助。

2014-03-26

Java 语言基础

面向初学者的java讲义,主要内容是java基本语法和面向对象的编程思想,希望对初学者有帮助。

2014-03-26

空空如也

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

TA关注的人

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