DB
文章平均质量分 62
liupengtx
这个作者很懒,什么都没留下…
展开
-
数据库查询效率优化
原创 2014-05-16 08:44:23 · 98 阅读 · 0 评论 -
SQL注入攻击详解
原文->http://www.iteye.com/news/30092 一位客户让我们针对只有他们企业员工和顾客能使用的企业内网进行渗透测试。这是安全评估的一个部分,所以尽管我们之前没有使用过SQL注入来渗透网络,但对其概念也相当熟悉了。最后我们在这项任务中大获成功,现在来回顾一下这个过程的每一步,将它记录为一个案例。 “SQL注入”是一种利用未过滤/未审核用户输入的攻击方...原创 2015-01-13 20:25:52 · 226 阅读 · 0 评论 -
powerdesigner数据库设计技巧
1. 逻辑视图转物理视图时,转换逻辑视图和物理视图对应的code值。对于一个数据库管理系统,不论大小,其实体名和属性名称都是有限的。对于大型应用系统更是如此。在PowerDesigner 中对实体建PDM时,如果每一个CODE都手工输入一个名称,不但累而且一旦变更,将要多处改变,不太合理。可以针对系统中设写一个CODE NAME的 CSV 文件,即naming code 文件,使用其命名空间的...原创 2015-05-31 11:25:14 · 226 阅读 · 0 评论 -
数据库文件版本管理工具flyway
flyway 是一个敏捷工具,用于数据库的移植。采用 Java 开发,支持所有兼容 JDBC 的数据库。主要用于在你的应用版本不断升级的同时,升级你的数据库结构和里面的数据。官方网站:http://flywaydb.org/支持俩种模式迁徙:1、基于sql文件迁徙:http://flywaydb.org/documentation/migration/sql.html2、基...原创 2015-09-22 20:10:31 · 246 阅读 · 0 评论 -
mysql数据库保存记录时中文乱码
在java后台中获取的中文参数正确,但是保存数据库之后,提示乱码,DB及数据库表配置解决方式参考以下图。如果出现乱码排查步骤为:1.http请求是否有乱码。tomcat编码是否设置,http请求是否设置了编码格式。2.数据库编码方式。3.表编码方式。 ...原创 2016-10-12 14:50:30 · 225 阅读 · 0 评论 -
一条SQL引发的血案
问题场景: mysql数据库的配置为8核16G,数据库单表45k条记录,通过两个未加索引的字段进行查询,返回的记录数小于等于1,绝对并发6k,每个SQL的查询时间为1s。 出现问题: 数据库CPU利用率一直处于100%,导致其他sql操作超时,应用down掉。实际上不到6k并发cpu利用率就到100%。解决方法:对涉及的两个字段加索引,问题解决,相同的问题场景下数据库CPU基本没有出现...原创 2016-11-26 23:41:37 · 265 阅读 · 0 评论 -
Druid中sql解析
基于druid解析查询sql,在JDBC API基础上进行插件开发的时候需要。import com.alibaba.druid.sql.SQLUtils;import com.alibaba.druid.sql.ast.statement.SQLSelect;import com.alibaba.druid.sql.ast.statement.SQLSelectItem;imp...原创 2016-01-19 11:03:43 · 1897 阅读 · 0 评论