自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 utf8mb4_unicode_ci和utf8mb4_general_ci 查询问题

表字段的排序规则为utf8mb4_unicode_ci和utf8mb4_general_ci时在查询数据时如包含中英文状态下的字符会导致查询结果不同;如select * from tablename where shop_name like '%,%';select * from tablename where shop_name like '%,%';上述两个sql 在shop_name 不同的排序规则字符集状态下会出现不同的结果具体原因未知。。。MySQL版本mysql V.

2021-08-20 17:25:46 569 3

原创 数据分析及自动化运维监控平台

主要实现了:大屏监控、CMDB平台、zabbix运维平台、用户管理、权限管理。平台简介:登录页:首页-1:首页-2:首页-导航栏:系统管理:CMDB管理:所使用技术要点:开发的语言:python 框架:python:Django框架 前端layui,html,js,css,jquery。 db databases:mysql-redis 异步任务:celery功能说明: 一、数据大屏展示.通过可配置的模板,直观便...

2021-07-23 12:48:44 500 1

原创 统计列表元素出现个数

统计列表元素出现个数a = ['apple', 'banana', 'apple', 'tomato', 'orange', 'apple', 'banana', 'watermeton']方法一:a = ['apple', 'banana', 'apple', 'tomato', 'orange', 'apple', 'banana', 'watermeton']dic = {}fo...

2019-09-11 16:55:31 1810

原创 MySQL各模块工作配合

MySQL各模块工作配合在了解了 MySQL 的各个模块之后,我们再看看 MySQL 各个模块间是如何相互协同工作的 。接下来,我们通过启动 MySQL,客户端连接,请求 query,得到返回结果,最后退出,这样一整个过程来进行分析。当我们执行启动 MySQL 命令之后, MySQL 的初始化模块就从系统配置文件中读取系统参数和命令行参数,并按照参数来初始化整个系统,如申请并分配 b...

2019-08-13 15:00:33 220

原创 pycharm使用技巧

1左侧文件排序问题 右键点击左上角的project (mac触摸板可以双击) 会显示如图 选择sort_by_type 会按文件夹类型 排列 选择Folders Always on Top 文件夹就会在上面 单个文件在下面。持续更新... ......

2019-08-13 14:52:00 353

原创 python requests

200 OK - [GET]:服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)。201 CREATED - [POST/PUT/PATCH]:用户新建或修改数据成功。202 Accepted - [*]:表示一个请求已经进入后台排队(异步任务)204 NO CONTENT - [DELETE]:用户删除数据成功。400 INVALID REQUEST - [POST/P...

2019-05-07 16:19:01 133

原创 cas-server 安装及配置

1 从官网上下载相应的cas-server版本号http://developer.jasig.org/cas/ ,这里下载cas-server-4.0.0,以下修改均在4.0.0版本下解压后将modules文件夹中的[cas-server-webapp-4.0.0.war]放到tomcat的webapps文件夹中、重命名为cas.war。启动tomcat后,在浏览器中输入http://l...

2019-04-22 21:53:07 1253

原创 MySQL-reset slave 操作

reset slave是各版本Mysql都有的功能,在stop slave之后使用。主要做:(1)删除master.info和relay-log.info文件;(2)删除所有的relay log(包括还没有应用完的日志),创建一个新的relay log文件;从Mysql 5.5开始,多了一个all参数。如果不加all参数,那么所有的连接信息仍然保留在内存中,包括主库地址、端口、用户、密码等。...

2019-03-08 11:22:17 2283

转载 MySQL索引类型

一、简介MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语句CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.unique|fulltext...

2019-03-06 15:32:39 105

转载 InnoDB锁问题

锁问题锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的锁问题,以及解决...

2019-03-03 22:10:08 196

原创 extundelete

主要是针对ext4Linux下执行 rm 并不会真正删除,而是将inode节点中的扇区删除,同时释放数据块。在数据块被系统重新分配前,这部分数据还是可以找回来的。网上说在删除文件后要立即unmount这个分区,这样做其实是为了让外界不再写入,我们也可以设置为readonly模式代替。当然,如果为了不影响其它应用的运行,也可以不做unmount。在系统未将删除文件的 inode分配出去...

2019-03-02 14:37:19 1205

原创 innodb 表级锁-lock table

session1session2(1)使用LOCK TALBES虽然可以给InnoDB加表级锁,但必须说明的是,表锁不是由InnoDB存储引擎层管理的,而是由其上一层MySQL Server负责的,仅当autocommit=0、innodb_table_lock=1(默认设置)时,InnoDB层才能知道MySQL加的表锁,MySQL Server才能感知InnoDB加的行锁,...

2019-03-02 14:29:41 1308

转载 Redis 最常用的使用场景

 Redis 最常用的使用场景,以及那些影响我们选择的不同特性。1、会话缓存(Session Cache)最常用的一种使用Redis的情景是会话缓存(session cache)。用Redis缓存会话比其他存储(如Memcached)的优势在于:Redis提供持久化。当维护一个不是严格要求一致性的缓存时,如果用户的购物车信息全部丢失,大部分人都会不高兴的,现在,他们还会这样吗?幸运的是...

2019-02-19 11:29:37 415

原创 MYSQL中数据类型介绍

一、MySQL的数据类型主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG ...

2019-02-18 17:15:33 208

转载 列式与行式数据库

列式存储(Column-based)是相对于传统关系型数据库的行式存储(Row-based)来说的。简单来说两者的区别就是如何组织表。 将表放入存储系统中有两种方法,而我们绝大部分是采用行存储的。行存储法是将各行放入连续的物理位置,这很像传统的记录和文件系统。列存储法是将数据按照列存储到数据库中,与行存储类似,下图是两种存储方法的图形化解释。 应用行式存储的数据库系统称为行式数...

2019-02-15 17:38:43 219

原创 MySQL-Federated引擎

       FEDERATED存储引擎访问在远程数据库的表中的数据,而不是本地的表。这个特性给某些开发应用带来了便利,你可以直接在本地构建一个federated表来连接远程数据表,配置好了之后本地表的数据可以直接跟远程数据表同步。实际上这个引擎里面是不真实存放数据的,所需要的数据都是连接到其他MySQL服务器上获取。开启federated引擎 进入mysql命令行,没有看到Federat...

2019-02-15 00:13:38 12711

原创 MySQL 视图

1 什么是视图视图:存储的查询语句,当调用的时候,产生结果集,视图充当的是虚拟表的角色.使用场景权限控制的时候,不希望用户访问表中某些含敏感信息的列,比如salary...关键信息来源于多个复杂关联表,可以创建视图提取我们需要的信息,简化操作;注意事项:修改视图时有些场景会修改原表数据,建议不要对视图数据进行变更操作2 .视图相关操作创建:(1).第一类:cre...

2019-02-14 17:42:15 102

原创 MySQL 事务隔离级别

操作:查询:show global variables like '%tx_isolation%';select @@tx_isolation;设置:SET [SESSION|GLOBAL] TRANSACTION ISOLATION LEVEL [READ UNCOMMITTED|READ COMMITTED|REPEATABLE READ|SERIALIZABLE]...

2019-02-14 00:42:37 109

原创 Linux safe-rm

safe-rm是一款基于linux自身rm命令的一个软件,安装后功能和rm相同,但是可以设置黑名单,将不能删除的目录加入黑名单,即使使用rm -rf命令也无法删除,有效防止了误操作 1. 下载包# wget -c  https://launchpadlibrarian.net/188958703/safe-rm-0.12.tar.gz2. 解压# tar -zxf safe-r...

2019-02-12 10:33:48 817

原创 MySQL double write

 double write分为两部分,一部分是doublewrite buffer,大小为2M,另外一部分就是物理磁盘上的共享表空间中连续的128个页,即两个区,大小同样为2M。当缓冲池的脏页刷新时,并不直接写硬盘,而是通过memcpy函数将脏页先拷贝到内存中的doublewrite buffer,之后通过doublewrite buffer再分两次写,每次写入1M到共享表空间的物理磁盘上,然...

2019-01-31 15:47:16 400

原创 MySQL innodb锁

InnoDB行锁是通过给索引项加锁实现的,如果没有索引,InnoDB会通过隐藏的聚簇索引来对记录加锁。也就是说:如果不通过索引条件检索数据,那么InnoDB将对表中所有数据加锁,实际效果跟表锁一样。行锁分为三种情形: Record lock :对索引项加锁,即锁定一条记录。Gap lock:对索引项之间的‘间隙’、对第一条记录前的间隙或最后一条记录后的间隙加锁,即锁定一个范围的...

2019-01-30 22:45:54 119

自动化运维监控数据分析平台

适合想要搭建自己的自动化运维监控分析平台,博主可提供支持,联系博主微信搜索:regretdays 文件包含:源码,数据库表结构,环境配置信息

2021-07-23

cas-db-jar

DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种

2019-04-22

空空如也

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

TA关注的人

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