- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 MySQL中的open_files_limit
open_files_limit 是mysql中的一个全局变量且不可动态修改。它控制着mysqld进程能使用的最大文件描述(FD)符数量。需要注意的是这个变量的值并不一定是你设定的值,mysqld会在系统允许的情况下尽量获取更多的FD数量。首先我们看下官方文档的定义:The number of files that the operating system permits mysqld to op...
2018-06-28 13:51:00 5641
原创 MySQL中那令人困惑的timeout
MySQL中有许多关于timeout 参数,你都能清楚他们的含义吗?12345678910111213141516171819mysql> show variables like '%timeout%';+-----------------------------+----------+| Variable_name | ...
2018-06-24 08:46:51 1024 1
原创 MySQL8 基于角色的权限管理
MySQL8新增了角色(role)的概念,使账号权限的管理,更加灵活方便。所谓角色,就是一些权限的集合。然后再把该集合授权给某个账户(往往是某一批账户,因为账号会绑定IP,不同的IP,虽然账号名相同被视为不同账号),这样当我们需要对这些账号减少或增加权限时,只需要修改权限集合(role)即可,不用单个账号多次修改。这确实使DBA的运维轻松了不少。下面我们看下role是如何使用的。创建角色比如开发环...
2018-06-20 14:50:38 2231 1
原创 The UUID in MySQL8
问题记得刚接手项目时,看了下项目里的库表结构,发现表主键都是varchar(36),就问研发,为啥搞个这么长的主键?研发说这个主键是通过java 程序产生的UUID,考虑到以后数据分片不会产生重复。考虑的还是挺周到!但这么长字段做主键也有许多问题:首先这个主键很长,而主键会自动添加在每一二级索引的后面,这样会导致数据冗余严重,特别是二级索引建多了的情况下,有时会导致索引的数据比表的数据还大!其次,...
2018-06-19 20:17:12 1345
关于Struts2 验证框架不起作用的几种可能
Struts2的验证框架有时不起作用,不要慌张,无外乎以下几种可能: 1. 命名是否符合约定: <actionClass>-validation.xml<actionClass>-<actionAlias>-validation.xml2. validation.xml的标签是否正确,比如是否关闭所有标签,是否多一个关闭标签等。注意:这方面错...
2009-02-04 18:11:25 317
关于Struts2资源文件的配置
最近在玩Struts2时,发现Struts2的资源文件配置的几个有趣的问题,特地跑来给大家分享。 据Struts2的文档,当由action加载页面时资源文件的的搜索顺序为: ActionClass.propertiesInterface.properties (every interface and sub-interface)BaseClass.properties (all th...
2009-02-03 17:02:59 187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人