![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 85
各种西瓜
这个作者很懒,什么都没留下…
展开
-
JDBC源码分析(1)
JDBC(Java Data Base Connectivity)简单来说就是用java语言来操作数据库,JDBC是一套标准,他由一些接口和实现类组成。其中最主要的接口和实现类有以下几个:接口 java.sql .Connection java.sql .ResultSet java.sql .Statement java.sql .PrepareStatement javax.sql.原创 2017-03-23 17:38:46 · 307 阅读 · 0 评论 -
redis数据类型及持久化方案
String类型赋值 语法:SET key value 127.0.0.1:6379> set test 1 ok原创 2017-05-08 19:10:20 · 355 阅读 · 0 评论 -
数据库概论
数据库管理系统从用户角度看数据库管理系统 数据库定义 数据库操纵:crud 数据库控制 数据库维护从系统角度看数据库管理系统功能 事务管理 故障恢复 安全性控制 完整性控制 数据字典管理 数据库性能分析数据库语言数据库定义语言:DDL 数据库操纵语言:DML 数据库控制语言:DCL数据库的标准结构模式和视图的概念:三级模式和两层映像外模式(子模式):某一用户能原创 2017-04-26 18:30:44 · 525 阅读 · 0 评论 -
数据库查询优化策略
数据库查询优化逻辑层查询优化策略1.尽可能的早做选择和投影(基本思路):可以使中间结果变小,节省几个数量级的执行时间 2.把选择和投影串接起来:一元运算序列可一起执行,只需对整个关系进行一趟扫描 3.把投影与其前或后的二元运算结合:在第一次用关系时去掉一些无关属性,可以避免多次扫描整个关系 4.把某些选择与其前的笛卡尔积合并成一个连接:当RxS前有选择运算且其中条件是R,S属性间比较运算的时。原创 2017-05-04 21:32:55 · 11402 阅读 · 0 评论 -
数据库进阶(文件的组织方式和索引)
数据库中文件的组织方式数据库的组织要考率更新和检索的需求,更新涉及到数据的存储空间的扩展和回收的问题,检索涉及到扫描整个数据库,和大批量处理数据的问题,不同的需求要求不同的数据组织方式和存取方式。数据的组织方法是指数据组成记录,块,和访问结构的方式,包括把记录和块存储在磁盘上的方式,以及块和记录之间的相互联系。 存取方法是指对文件所采取的存取操作方法。 一种文件组织可以采取多种存取方法进行访问无原创 2017-05-01 00:19:49 · 10812 阅读 · 1 评论 -
spring事物
spring事务介绍PlatformTransactionManager :平台事物管理器,spring要管理事务,必须使用事务管理器进行事务配置时,必须配置事务管理器TransactionDefinition:事务详情(事务定义、事务属性),spring用于确定事务具体详情,例如:隔离级别、是否只读、超时时间 等TransactionStatus:事务状态,spring用于记录当前事务运行状态。例原创 2017-03-24 14:30:10 · 320 阅读 · 0 评论 -
JDBC事务
事务是什么,有什么用?事务就是一个事情,组成这个事情可能有多个单元,要求这些单元,要么全都成功,要么全都不成功。 在开发中,有事务的存在,可以保证数据完整性。举个简单的例子比如说A向B的账户转账500元A的账户会-500元,B的账户会+500元。要保证这两件事情同时发生,这就是事务 。事物的特性:ACID原子性:指的是事物是一个不可分割的工作单位,要么都发生要么都不发生 隔离性:事务的隔离性是指多原创 2017-03-23 23:00:24 · 195 阅读 · 0 评论 -
JDBC(PreparedStatement,sql注入)
sql注入SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。简单的说就是由于没有对用户输入进行充分检查,而SQL又是拼接而成,在用户输入参数时,在参数中添加一些SQL 关键字,达到改变SQL运行结果的目的,也可以完成恶意攻击。假设我的原创 2017-03-23 20:34:40 · 596 阅读 · 0 评论 -
JDBC(2)
ConnectionJdbc程序中的Connection,它用于代表数据库的链接,Connection是数据库编程中最重要的一个对象. 常用的apiStatement createStatement()throws SQLException //获得操作sql的Statement对象CallableStatement prepareCall(String sql)throws SQLExcept原创 2017-03-23 19:31:51 · 178 阅读 · 0 评论 -
redis3.2.8环境搭建及集群的搭建
环境搭建1.下载redis3.2.8压缩包,使用SFTP上传到linux服务器2.解压文件tar-zxf redis-3.2.8.tar.gz3.安装c语言环境(安装ubnutu之后,自带c语言环境)4.编译源码 root@wang-virtual-machine:/home/wang# cd redis-3.2.8 root@wang-virtual-machine:/home/wang/red原创 2017-05-06 15:02:33 · 1048 阅读 · 0 评论