- 博客(12)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 MySQL表删除数据,索引文件会不会变小?
本文转载自表删除数据,索引文件会不会变小? 本文公众号来源:微观技术 Java3y“以前在公司的时候提交申请修改表结构工单执行DDL(比如增加一个列),DBA都会问下表现在的数据量有多少,会不会影响到业务。原来这跟DDL的原理有关阿(关键字:Online DDL)。如果我要新增一个列:那需要新增一张表,然后将主表的数据导到新表中,等完成后再rename...如果数据量大,还需要考虑主从延迟的问题。这篇文章又让我了解到:原来删除数据,表的空间是不会释放的...一张千万级的数据表,删.
2021-06-26 11:14:43
3009
原创 CentOS7通过SpeedTest工具网络测速
git地址:https://github.com/sivel/speedtest-cli首先要安装SpeedTest工具,给相关权限运行脚本即可[root@ecs-zzo1p /]# wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py[root@ecs-zzo1p /]# chmod +x speedtest-cli[root@ecs-zzo1p /]#
2021-06-25 12:08:16
2035
原创 缓存穿透、击穿和雪崩描述和解决方法
缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。缓存穿透 描述:缓存穿透是指缓存和数据库都没有的数据,用户不断的发起请求,请求不存在的数据。用户可能是攻击者,攻击会导致数据库压力过大 解决方案: 接口层增加校验,,如用户鉴权校验 从缓存取不到的数据,在数据库中也没有取到,可以将key-value对写成key-null,并设置缓存有效时间。有效时间根据...
2021-06-23 11:11:43
163
原创 使用sqlldr导入.csv文件数据到oracle相关配置 亲测可用
一、创建一个emp.ctl文件,内容具体配置如下 Load dataCHARACTERSET ZHS16GBK --编码infile 'C:\Users\47641\Desktop\T_JCSJZX_DBS_JCJG.csv' --要导入的数据badfile 'impemp.bad'Appendinto table T_JCSJZX_DBS_JCJG --要导入到的...
2019-03-21 16:19:38
1121
原创 java web把文件夹内的文件打成压缩包下载
直接上代码 File zipFile = FileUtil.downLoadZIP(request,response,imgPath,zipPath,zipName);//对应下面的downLoadZip方法 FileInputStream zipInput = null; OutputStream out = null; try { zip...
2018-05-09 16:27:59
340
原创 oracle创建表空间给用户授权等
/*首先需要查询出表空间文件存放的路径 */select name from v$tempfile;/*第1步:创建临时表空间 */create temporary tablespace TEST_temp tempfile '\opt\oracle\app\oracle\product\11.2.0\dbhome_1\dbs\TEST_temp.bdf' size 100m reuse ...
2018-03-29 15:29:43
322
原创 easyui的datagrid点击列触发事件和点击列取消选中行事件
直接上代码 <th data-options="field:'empName',width:'120', align:'center',formatter:constructionManager">姓名</th>只要在如上代码定义data-options中的formatter定义一个函数在<script>中实现该函数,返回的结果就是在页面要显示的值var con...
2018-02-26 15:44:43
5123
原创 使用spring mvc做文件下载时ie浏览器文件名乱码和下载不了问题解决
使用spring mvc做文件下载时遇到了一个问题,就是下载的文件的文件名会出现乱码的情况,代码如下 @RequestMapping("/downloadFileT") public ResponseEntity downloadFileT(Upload upload) throws IOException { if (upload != null &
2017-06-08 16:36:34
1136
原创 关于oracle创建定时器和定时器创建成功后不运行的问题解决
一、创建一个定时器1.首先创建一个存储过程,代码和注释如下//存储过程CREATE OR REPLACE PROCEDURE delete_t_check_data --delete_data1为存储过程名ISBEGIN delete t_check t where t.createtime <= add_months(sysdate,-3); --sql语句
2017-05-18 17:08:12
2378
2
原创 hibernate映射类中通过@Transient可能标注一个属性不是数据库的字段
@Transient 可选 @Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性. 如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic 示例:import javax.persistence.Transient; @Transient@Tra
2017-04-14 17:41:34
610
eclipse注释模板
2018-12-07
java怎么把方法的参数值动态赋值到该方法的注解上
2017-09-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人