`
文章列表

MySQL 慢查询日志

MySQL 慢查询日志     慢查询日志概念   MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件,也支持将日志记录写入数据库表。   慢查询日志相关参数   ...
Java 设计模式之路 - 抽象工厂模式(Abstract Factory)     抽象工厂模式(Abstract Factory)   工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就要用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。因为抽象工厂不太好理解,我们先看看图,然后结合代码,就比较容易理解。   总体来说,这个模式的好处就是,如果你现在想增加一个功能:发及时信息,则只需做一个实现类,实现S ...
Java 设计模式 - 工厂方法模式(Factory Method)     1.普通工厂模式   建立一个工厂类,对实现了同一接口的一些类进行实例的创建。   public interface Sender { // 定义接口     public void Send(); } public class MailSender implements Sender {     @Override     public void Send() {         System.out.println("this is mailsender!& ...
Java 设计模式简介     一、设计模式的分类   总体来说,23种设计模式分为三类:   1、创建型模式       5种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 2、结构型模型    7种:适配器模式 ...
微信小程序 - 参数传递     小程序传递参数的方式有三种: (1)通过在App.js中设置全局变量 (2)通过拼接URL直接传递 (3

PostgreSQL 安装

Linux下安装 PostgreSQL 数据库     1.下载RPM包   yum install http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-redhat95-9.5-2.noarch.rpm   2.安装pg服务   yum install postgresql95-server postgresql95-contrib   3.切换用户登录   su - postgres    4
PostgreSQL  配置文件之pg_hba.conf     该文件用于控制访问安全性,管理客户端对于PostgreSQL服务器的访问权限,内容包括:允许哪些用户连接到哪个数据库,允许哪些IP或者哪个网段的IP连接到本服务器,以及指定连接时使用的身份验证模式。     TYPE 定义了多种连接PostgreSQL的方式,一般分为:   loca 使用本地unix套接字
PostgreSQL  角色权限管理   PostgreSQL中使用”角色”的概念,表示用户账户。拥有登录权限的角色称为可登录角色。一个角色可以继承其他角色的权限,从而成为其成员角色,一个拥有成员角色的角色被称为组角色。   PostgreSQ ...
GroovyShell 脚本应用     在Groovy中你可以使用GroovyShell对Groovy脚本和表达式进行调试,GroovyShell允许你通过Binding对象传入或传出变量。下面通过三种方式,传递参数。   def groovyShellTest1() { def city = new City() def shell = new GroovyShell() def closure def result def shellContext = "{city->city.name= ...
Linux 定时任务 - MySQL数据库备份     1.查看系统磁盘空间   定时任务需要选一个充足的磁盘空间,避免出现因空间不足而导致的备份失败。   [root@localhost lyky]# df -h Filesystem               Size  Used Avail Use% Mounted on /dev/mapper/centos-root   50G  3.9G   47G   8% / devtmpfs                 7.8G     0  7.8G   0% /dev tmpfs             ...
Linux 定时任务 - crontab 命令格式详解   crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令,是互联网很常用的技术。   很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠
PostgreSQL基于模板创建数据库     基本语句:create database mydb;     该命令会以template1库为模板生成一份副本作为新database,每一个新的database都会有一个属主,它就是执行此sql命令的角色。任何一个拥有createdb权限的角色都可以创建新的database。
PostgreSQL 数据库常用命令     1.登录   psql -U username psql -U username dbname psql -U username -h 172.28.18.51 dbname   例子:psql -U postgres 输入用户 postgres 的口令:
NTP 时间服务器配置《三》通过ntpd服务平滑同步时间     使用ntpd服务,要好于ntpdate加cron的组合。因为,ntpdate同步时间,会造成时间的跳跃,对一些依赖时间的程序和服务会造成影响。比如sleep,timer等。而且,ntpd服务可以在修正时间的同时,修正cpu tick。理想的做法为,在开机的时候,使用ntpdate强制同步时间,在其他时候使用ntpd服务来同步时间。     一、环境方案   环境:linux
为了避免主机时间因为长期运作下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务器来同步不同机器的时间。一台机器,可以同时是ntp服务器和ntp客户机。在网络中,推荐使用像DNS服务器一样分层的时间服务器来同步时间。   NTP同步方式在linux下一般两种:   (1)使用ntpdate命令和cron组合
Global site tag (gtag.js) - Google Analytics