- 博客(44)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 JAVA连接PostgreSQL数据库
驱动包的下载:http://jdbc.postgresql.org/download.html把驱动包放人到classpath中示例代码:代码如下:package com.hbk.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java....
2019-03-29 14:18:49 10044 2
原创 PostgreSQL权限
PostgreSQL中的权限有如下SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES,TRIGGER,CREATE,CONNECT,TEMPORARY,EXECUTE 和 USAGE授权使用grant语法,回收权限使用revoke语法,跟mysql,oracle相似grant privilege on object to {public | gro...
2019-03-28 15:34:04 2971
原创 PostgreSQL自增语法
mysql使用auto_increment的语法实现表字段自增。在PostgreSQL中,具有数据类型为smallserial,serial,bigserial的字段具有自增特性。create table company( id serial primary key, name text not null, age int not null, address char(50), sa...
2019-03-28 14:16:21 3802 2
转载 PostgreSQL修改表(alter table语句)
PostgreSQL ALTER TABLE命令用于添加,删除或修改现有表中的列。您还可以使用ALTER TABLE命令在现有表上添加和删除各种约束。语法:使用ALTER TABLE语句在现有表中添加新列:ALTER TABLE table_name ADD column_name datatype;现有表中ALTER TABLE到DROP COLUMN(删除某个字段):ALTER T...
2019-03-28 13:46:13 9030
原创 查看PostgreSQL数据库中所有表
作为曾经干过运维的我来说,或许对大部分运维人员来说,不能依靠管理工具来操作数据库,如pgAdmin,经常远程登录到某一台数据库服务器,使用命令行的方式查询数据库中的表。获取当前db中所有的表信息。select * from pg_tables;用户自定义的表,如果未经特殊处理,默认都是放在名为public的schema下select tablename from pg_tables wh...
2019-03-28 10:04:09 126412
原创 PostgreSQL日期和时间函数
PostgreSQL的日期和时间函数跟其他数据库还是有很大区别的,在工作中,一方面是经验的积累,经验的积累主要靠熟练掌握其数据库中的各种语法,函数,特性等,方便在需要用到的时候,拿来即用。AGE()函数主要有age(timestamp,timestamp)计算两个时间间隔的年龄计算下我的年龄(不小心暴露了我的年龄…)postgres=# select age(timestamp '2019...
2019-03-28 10:00:57 1236
原创 PostgreSQL索引
PostgreSQL中有几种索引类型,如B-tree,Hash,GiST,SP-GiST和GIN等。每种索引类型根据不同的查询使用不同的算法。 默认情况下,CREATE INDEX命令使用B树索引。在项目中经常使用单列索引,对应查询where语句搜索字段语法create index index_name on table_name(column_name);多列索引,后面加多个即可cr...
2019-03-28 08:54:33 366
原创 PostgreSQL触发器
员工表CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );...
2019-03-27 17:51:10 327
原创 PostgreSQL存储过程
编写存储过程CREATE OR REPLACE FUNCTION totalRecords () RETURNS integer AS $total$ declare total integer; BEGIN SELECT count(*) into total FROM EMPLOYEES; RETURN total; END; $total...
2019-03-27 17:23:38 1870
原创 PostgreSQL学习笔记
一、下载http://www.enterprisedb.com/products-services-training/pgdownload#windows二、创建数据库使用pgAdmin工具创建数据库安装好postgreSQL之后,可以在开始–>所有程序中找到pgAdmin工具,使用它可以轻松快速创建数据库,它也是在工作之余经常使用的。附几个创建截图使用查询工具创建数据库打...
2019-03-27 14:17:25 1916
原创 linux下搭建FTP服务器
yum安装yum install vsftpd -y服务开启,关闭,重启启动ftp服务service vsftpd start停止ftp服务service vsftpd stop重启ftp服务service vsftpd restartvsftpd配置ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:ftpusers 该文件用来指定那些用户...
2019-03-24 15:59:16 530
原创 使用防火墙达到禁ping效果
iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP ping 命令工作的是 发送一个ICMP请求报文交给目的IP,然后目的IP回复一个ICMP报文。上述命令就是利用iptables丢弃掉请求的ICMP包,达到禁ping效果。假如我们允许自己ping别人,但是别人ping自己ping不通如何实现呢?分析:对于ping这个协议,进来的...
2019-03-24 11:54:27 2093
原创 NAT模式下实现外部网络对虚拟机(ssh)访问功能
虚拟机的ip信息如下:[root@localhost ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:CE:93:4E inet addr:192.168.86.128 Bcast:192.168.86.255 Mask:255.255.255.0 inet6 addr: fe...
2019-03-15 17:58:37 2504
原创 docker logs 查看实时日志
docker logs -f -t --since="2017-05-31" --tail=10 edu_web_1 --since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。-f : 查看实时日志-t : 查看日志产生的日期-tail=10 : 查看最后的10条日志。edu_web_1 : 容器名称...
2019-03-15 12:01:41 2971
转载 Docker Compose命令详解
1.Docker compose的使用非常类似于docker命令的使用,但是需要注意的是大部分的compose命令都需要到docker-compose.yml文件所在的目录下才能执行。2.compose以守护进程模式运行加-d选项$ docker-compose up -d3.查看有哪些服务,使用docker-compose ps命令,非常类似于 docker 的ps命令4.查看com...
2019-03-15 11:56:48 434
原创 Docker Compose安装
官网手册安装地址https://docs.docker.com/compose/install/直接下载即可curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose增加...
2019-03-15 11:47:36 305
原创 linux安装docker
添加yum仓库tee /etc/yum.repos.d/docker.repo <<-'EOF'[dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/enabled=1gpgcheck=1gpgkey=https://yum....
2019-03-15 10:57:41 402
转载 linux命令tee
tee命令主要被用来向standout(标准输出流,通常是命令执行窗口)输出的同时也将内容输出到文件[root@ZGQ-SRV-2 ~]# ping www.baidu.comPING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.64 bytes from 14.215.177.39: icmp_seq=1 ttl=53 tim...
2019-03-15 10:46:43 621
转载 Docker下实战zabbix三部曲之一:极速体验
本文转载自:http://blog.csdn.net/boling_cavalry/article/details/76857936 @博陵精骑对于想学习和实践zabbix的读者来说,在真实环境搭建一套zabbix系统是件费时费力的事情,本文内容就是用docker来缩减搭建时间,目标是让读者们尽快投入zabbix系统的体验和实践;创建docker-compose.yml文件首先创建一份do...
2019-03-15 09:51:16 277
原创 ORA-28000: the account is locked解决方法
出现这个错误是因为这个账户被锁定,需要进行解锁sqlplus / as sysdbaalter user hbk identified by hbk account unlock;
2019-03-14 15:37:06 370
原创 修改oracle数据库内存
SQL> conn sys/密码 as sysdba 已连接。 SQL> show parameter memoryNAME TYPE VALUEhi_shared_memory_address integer 0 memory_max_target big integer 6524M memory_target big integer 6524M shared_me...
2019-03-14 14:07:27 1135
转载 linux释放内存
Linux服务器运行一段时间后,由于其内存管理机制,会将暂时不用的内存转为buff/cache,这样在程序使用到这一部分数据时,能够很快的取出,从而提高系统的运行效率,所以这也正是linux内存管理中非常出色的一点,所以乍一看内存剩余的非常少,但是在程序真正需要内存空间时,linux会将缓存让出给程序使用,这样达到对内存的最充分利用,所以真正剩余的内存是free+buff/cache但是有些时候...
2019-03-14 13:56:04 866
转载 oracle启动报ORA-27102: out of memory
https://www.cnblogs.com/jyzhao/p/4701372.html
2019-03-13 19:05:27 2960
原创 Centos GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEYRetrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7GPG key retrieval failed: [Errno 14] Could not open/...
2019-03-13 11:39:13 882
原创 Error: xz compression not available的解决办法
yum clean all (清空epel的安装) yum -y install xz
2019-03-13 11:24:35 384
原创 redis:CLUSTER cluster is down 解决方法
在搭建好的redis集群中,由于公司办公室网络问题,突然断了以下网,导致集群中部分节点数据异常,使用redis-cli客户端连接之后,获取键值的时候报CLUSTER cluster is down检测节点redis-trib.rb check 192.168.8.174:7000检测结果: [ERR] Not all 16384 slots are covered by nodes.结果...
2019-03-12 11:27:43 1788
原创 linux使用netstat报command not found
在centos中使用netstat命令的时候报command not found的解决方法是yum install net-tools
2019-03-12 11:22:35 20722
原创 redis集群搭建
两台机模拟6个节点,一台机器三个节点,创建出3个master,3个slave环境。两台虚拟机ip192.168.8.174192.168.8.2221、下载并解压下载到/root目录wget http://download.redis.io/releases/redis-3.2.4.tar.gztar -zxvf redis-3.2.4.tar.gz 2、编译安装cd redi...
2019-03-12 10:52:32 308
原创 制作CentOS系统启动盘(U盘)
https://blog.csdn.net/Primeprime/article/details/82182778
2019-03-11 19:48:48 1056
原创 oracle静默安装报所选安装与指定 Oracle 主目录中已安装的软件冲突
find / -name inventory.xmlrm -rf /data/oracle/oraInventory/ContentsXML/inventory.xml 把找到的inventory.xml文件删除之后,再安装就不报错了
2019-03-08 18:02:27 1888
原创 oracle安装出现原因: 所选 Oracle 主目录包含目录或文件。
静默安装oracle 11g的时候报了如下错误:[oracle@localhost database]$ ./runInstaller -silent -force -noconfig -ignorePrp正在启动 Oracle Universal Installer...检查临时空间: 必须大于 120 MB。 实际为 34801 MB 通过检查交换空间: 必须大于 150 ...
2019-03-08 17:46:21 11637 2
原创 Linux下不同后缀的压缩包的解压命令
1、*.tar 用 tar -xvf 解压2、*.gz 用 gzip -d或者gunzip 解压3、.tar.gz和.tgz 用 tar -xzf 解压 tar.xz 用 tar -Jxvf 解压4、*.bz2 用 bzip2 -d或者用bunzip2 解压5、*.tar.bz2用tar -xjf 解压6、*.Z 用 uncompress 解压7、*.tar.Z 用tar -xZ...
2019-03-07 10:40:50 343
转载 详细记录一次Tomcat服务器和Nginx服务器的缺省banner的修改全过程
一、隐藏服务器缺省banner的目的通过隐藏服务器缺省banner,可以避免黑客获取真实的服务器类型和版本信息,间接地增加攻击难度。二、查看服务器的缺省banner(标记)的命令1、Linux: curl -I 服务器ip:port , 就是获取http响应头 。通过命令返回的信息,我们可以看到这是Tomcat的缺省banner:Apache-Coyote/1.1。2...
2019-03-06 14:42:35 7953
原创 openssl: error while loading shared libraries: libssl.so.1.1
在执行openssl version出现如下错误:openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory这是由于openssl库的位置不正确造成的。解决方法:在root用户下执行:ln -s /usr/l...
2019-03-06 11:42:22 5101 1
原创 Win7系统提示对于目标文件系统文件过大
现这种情况的原因是FAT32的文件系统不支持复制大于4g的单个文件,而NTFS则是支持大文件,所以我们可通过转换文件格式来解决问题cmd打开命令行窗口convert h:/fs:ntfsh为盘符,如你的U盘等...
2019-03-04 16:55:32 1711
原创 在线录像就这么简单
首先通过浏览器访问ShowMore这款工具的官方网站(https://showmore.com/zh/)接着点击网页正中的“开始录制”按钮。如果用户是第一次使用这项服务的话,那么首先需要安装一个非常小巧的启动器才可以。下载安装完之后就可以使用,学习成本较低,以下是一些相关截图。...
2019-03-04 15:37:32 343
转载 Redis重启数据丢失问题
在Linux系统中,Redis本来是有数据的,但在Linux系统重启后,Redis中的数据全部丢失。经过几次测试都一样,只有在Linux系统重启才会丢失,Redis重启应该是没有问题的。这个问题只在Linux系统才存在,在Windows系统是没有问题的。解决方案在Linux系统设置一个参数(vm.overcommit_memory)即可解决。步骤如下:1、编辑 sysctl.conf 配...
2019-03-04 15:23:44 2432
原创 redis主从复制配置
在两台机安装redisyum install redis默认安装的配置文件在/etc/redis.conf编辑其中的redis.conf,由于是两台虚拟机中做实验,可以使用默认的6379端口,如果在同一台机,则需要设置不同的运行端口。主redis.conf(192.168.8.174)主要注释掉bind 127.0.0.1以及把protected-mode yes改成no#bind...
2019-03-04 13:59:11 341 1
nacos2.2.1整合达梦数据库进行持久化
2023-08-02
mysql根据同一字段的值去决定另外一个字段的排序
2020-05-20
mysql或者oracle数据库何时需要调整表字段顺序的需求?
2019-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人