info

【MySQL案例】error.log的Warning:If a crash happens thisconfiguration does not guarantee that the relay lo

ぐ巨炮叔叔 提交于 2020-01-01 03:21:15
1.1.1. If a crash happens thisconfiguration does not guarantee that the relay log info will be consistent 【环境的叙述性说明】 msyql5.6.14 【报错信息】 mysql的slave启动时,error.log中出现Warning警告: [Warning] Slave SQL: If a crash happensthis configuration does not guarantee that the relay log info will beconsistent, Error_code: 0 这条Warning信息对Mysql和MySQL复制功能没有不论什么影响。 【报错原因】 MySQL5.6版本号開始支持把master.info和relay-log.info的内容写入到mysql库的表中。 master.info--> mysql.slave_master_info relay-log.info--> mysql. slave_relay_log_info 同一时候在MySQL5.6版本号中,添加了 Slave crash-safe replication 功能,为了保证mysql的replication可以crash-safe。slave_master

mysql relay log参数汇总

做~自己de王妃 提交于 2020-01-01 03:19:23
前言:MySQL进行主主复制或主从复制的时候会在home目录下面产生相应的relay log,本文档总结这些相关参数的定义及解释 1、什么是relay log The relay log, like the binary log, consists of a set of numbered files containing events that describe database changes, and an index file that contains the names of all used relay log files. The term "relay log file" generally denotes an individual numbered file containing database events. The term"relay log" collectively denotes the set of numbered relay log files plus the index file 来源: <http://dev.mysql.com/doc/refman/5.5/en/slave-logs-relaylog.html> 理解:relay log很多方面都跟binary log差不多,区别是:从服务器I

SpringBoot日志管理

独自空忆成欢 提交于 2020-01-01 03:13:46
一、简介 小张;开发一个大型系统; 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? 4、将以前框架卸下来?换上新的框架,重新修改之前相关的API;zhanglogging-prefect.jar; 5、JDBC---数据库驱动; 写了一个统一的接口层;日志门面(日志的一个抽象层);logging-abstract.jar; 给项目中导入具体的日志实现就行了;我们之前的日志框架都是实现的抽象层; SpringBoot:底层是Spring框架,Spring框架默认是用JCL;‘ ​ ==SpringBoot选用 SLF4j和logback;== 二、SLF4J 使用 1.如何在系统中使用SLF4j https://www.slf4j.org 以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法;给系统里面导入slf4j的jar和 logback的实现jar import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class HelloWorld

MySQL的主从复制配置

允我心安 提交于 2020-01-01 02:46:28
1.准备两台数据库环境,或者单台多实例环境,能正常启动和登录。 数据库的安装和多实例配置请参考 https://www.cnblogs.com/qiuhom-1874/p/9757061.html 。 2.配置my.cnf文件 [root@qiuhom 3306]# egrep "log-bin|log_slave_update|server-id" ../3306/my.cnf log-bin = /mysql_multi_case/3306/mysqld-bin server-id = 1 [root@qiuhom 3306]# egrep "log-bin|log_slave_update|server-id" ../3307/my.cnf log-bin = /mysql_multi_case/3307/mysqld-bin log_slave_updates = 1 server-id = 2 [root@qiuhom 3306]# egrep "log-bin|log_slave_update|server-id" ../3308/my.cnf #log-bin = /mysql_multi_case/3308/mysqld-bin server-id = 3 主库配置log-bin和server-id参数,从库配置server-id,不能和主库相同以及其他从库相同

mysql json 使用 类型 查询 函数

为君一笑 提交于 2020-01-01 00:10:23
一,对记录的操作 1.创建有json字段的表 -- 创建表 CREATE TABLE t_json(id INT PRIMARY KEY, sname VARCHAR(20) , info JSON); 2.插入记录 -- 插入含有json数组的记录 INSERT INTO t_json(id,sname,info) VALUES( 1, 'name1', JSON_ARRAY(1, "abc", NULL, TRUE, CURTIME())); -- 插入含有json对象的记录 INSERT INTO t_json(id,sname,info) VALUES( 2, 'name2', JSON_OBJECT("age", 20, "time", now())); INSERT INTO t_json(id,sname,info) VALUES( 3, 'name3', '{"age":20, "time":"2018-07-14 10:52:00"}'); 3.查询记录 -- 查询记录 SELECT sname,JSON_EXTRACT(info,'$.age') FROM t_json; SELECT sname,info->'$.age' FROM t_json; -- 查询key SELECT id,json_keys(info) FROM t_json; 4.修改记录 -

cookie path

倾然丶 夕夏残阳落幕 提交于 2019-12-31 21:40:45
以前使用cookie的时候 没有在意path的问题。这次公司商城实现了静态化的功能,多了2级目录。导致了我在商品详情页面设置好的cookie(path为/good/商品ID/)在店铺首页竟然访问不到(店铺首页的path为'/store/')。cookie的名称都是一致的。唯一不同的只有path。在商品详情页设置cookie的时候吧path设置成‘/’,这样修改之后就可以正常的在店铺首页取到设置好的cookie了。 使用关键字 javascript cookie path 还搜索到了,原来10年来IE一直存在一个cookie path的一个bug(原文地址:http://conkeyn.iteye.com/blog/423549)。 手上一个广告项目,在Firefox下顺利测试通过。自信JS代码能兼容IE,FF测试过后随手就仍给CS测试,结果CS反馈说有问题。排查一番, 发现居然和Javascript 设置 Cookie 时的 path 有关。IE下Cookie种在 /或者URL所在路径时正常,如果Cookie值作用域在当前URL下则IE下javascript 无法获取到设置的Cookie值。 看下面演示代码: Js代码 var cookie_name = "name" ; var cookie_value = "value" ; expires = new Date();

pythonのsqlalchemy多对多关系

我与影子孤独终老i 提交于 2019-12-31 16:07:37
现在来设计一个能描述“图书”与“作者”的关系的表结构,需求是 一本书可以有好几个作者一起出版 一个作者可以写好几本书 1 #!/usr/bin/env python 2 from sqlalchemy import Table,Column,Integer,String,DATE,ForeignKey 3 from sqlalchemy.orm import relationship 4 from sqlalchemy.ext.declarative import declarative_base 5 from sqlalchemy import create_engine 6 from sqlalchemy.orm import sessionmaker 7 8 9 engine = create_engine("mysql+pymysql://root:root@localhost/testuser?charset=utf8",encoding="utf-8",echo=True) 10 # 生成orm基类 11 Base = declarative_base() 12 13 14 # 创建表映射 15 book_m2m_author = Table("book_m2m_author",Base.metadata, 16 Column("book_id",Integer

多线程操作实例——生产者与消费者

一个人想着一个人 提交于 2019-12-31 03:29:19
面对多线程学习生产者与消费者是最基本的实例 对于java后端开发的人员必须要掌握,还有考研考试计算机操作系统的同鞋。 下面是三个实例对于生产者与消费者的的例子,层层递进,逐步解决问题。 问题:生产者——设置信息名字name,和内容content 消费者——负责取出设置的信息。 一、基本实现 由于线程的不确定性可能出现以下问题: (1)消费者取出的信息不匹配,即不是由同一个生产者设置的信息 (2)生产者生产了多个信息,消费者才开始取出信息,或消费者取出的重复的信息。 上面的问题下面会逐一解决,下面先看出现问题的程序: package li.xin.hua.ch9; /*线程生产者与向消费者最基本实现,问题有: * 1、数据不匹配 * 2、数据重复取出已经取过的数据*/ class Info{ private String name; private String content; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getContent() { return content; } public void setContent(String content) { this.content =

聊一聊log4j2配置文件log4j2.xml

狂风中的少年 提交于 2019-12-31 02:35:57
一、背景   最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置( 使用Slf4j集成Log4j2构建项目日志系统的完美解决方案 )以及log4j2配置文件的详解,就需要我们来好好聊一聊了。本文就专门来讲解下log4j2.xml配置文件的各项标签的意义。 二、配置全解   1.关于配置文件的名称以及在项目中的存放位置     log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn".     系统选择配置文件的优先级(从先到后)如下:       (1).classpath下的名为log4j2-test.json 或者log4j2-test.jsn的文件.       (2).classpath下的名为log4j2-test.xml的文件.       (3).classpath下名为log4j2.json 或者log4j2.jsn的文件.       (4).classpath下名为log4j2.xml的文件.      我们一般默认使用log4j2.xml进行命名。如果本地要测试,可以把log4j2-test.xml放到classpath,而正式环境使用log4j2.xml

配置nginx 解决404 not found问题

こ雲淡風輕ζ 提交于 2019-12-31 01:25:44
配置nginx 解决404 not found问题 (laravel)nginx中配置了https,http访问正常,https访问页面功能无法实现 无论是配置80 还是443 server{}中 都要增加如下代码 location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } 整个ngnix.conf代码如下 # power by www.php.cn #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;