- 浏览: 101021 次
- 性别:
- 来自: 北京
最新评论
文章列表
MySQL 慢查询日志
- 博客分类:
- MySQL
MySQL 慢查询日志
慢查询日志概念
MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件,也支持将日志记录写入数据库表。
慢查询日志相关参数
...
Java 设计模式之路《二》抽象工厂模式
- 博客分类:
- 设计模式
Java 设计模式之路 - 抽象工厂模式(Abstract Factory)
抽象工厂模式(Abstract Factory)
工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就要用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。因为抽象工厂不太好理解,我们先看看图,然后结合代码,就比较容易理解。
总体来说,这个模式的好处就是,如果你现在想增加一个功能:发及时信息,则只需做一个实现类,实现S ...
Java 设计模式之路《一》工厂方法模式
- 博客分类:
- 设计模式
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 设计模式简介
- 博客分类:
- 设计模式
Java 设计模式简介
一、设计模式的分类
总体来说,23种设计模式分为三类:
1、创建型模式
5种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
2、结构型模型
7种:适配器模式 ...
微信小程序 - 参数传递
- 博客分类:
- 微信小程序
微信小程序 - 参数传递
小程序传递参数的方式有三种:
(1)通过在App.js中设置全局变量
(2)通过拼接URL直接传递
(3
PostgreSQL 安装
- 博客分类:
- 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
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 数据库常用命令
- 博客分类:
- PostgreSQL
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组合