数据库文件

Mybatis常见面试题总结

半城伤御伤魂 提交于 2019-12-09 01:55:10
1、什么是Mybatis? (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 (2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 (3)通过xml 文件或注解的方式将要执行的各种 statement 配置起来,并通过java对象和 statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。(从执行sql到返回result的过程)。 2、Mybaits的优点: (1)基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL写在XML里,解除sql与程序代码的耦合,便于统一管理;提供XML标签,支持编写动态SQL语句,并可重用。 (2)与JDBC相比,减少了50%以上的代码量,消除了JDBC大量冗余的代码,不需要手动开关连接; (3)很好的与各种数据库兼容(因为MyBatis使用JDBC来连接数据库,所以只要JDBC支持的数据库MyBatis都支持)。 (4)

关于如何在docker中利用tomcat和MySQL容器部署java web应用的详细步骤

ぃ、小莉子 提交于 2019-12-09 00:37:01
在学习了docker的基本知识之后,自然就应该练练手了,这次来讲讲如何在docker容器中部署一个java web应用的详细步骤 (说明:我使用的是主机windows系统,在vmware workstations中运行CentOS 7的虚拟机,虚拟机的ip为192.168.190.130) 既然是docker的实战,第一步自然是检查docker是不是安装了,是不是正常运行的,这里我用的是CentOS 7的Linux系统,安装好docker之后我从镜像市场中拉取了我们所需的tomcat镜像和MySQL镜像,如下图示: 由于这两个镜像比较大,所以建议提前拉取。 镜像拉取好了之后我们就创建运行应用所需的容器,首先创建一个MySQL容器 [root@kubernetes ~]# docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql 解释一下上面命令的含义: run -itd:在docker中运行一个带交互式的且能后台运行的容器。 - -name mysql: 给容器命名为mysql,注意name前面有两个小横杠,你也可以自己随意命名。 - p 3306 : 3306 :这里是指将容器的 3306 端口映射到主机的 3306 端口,冒号前面指的是主机,后面指的是容器。 - e MY_ROOT

文件组 'PRIMARY' 已满 解决办法

时光怂恿深爱的人放手 提交于 2019-12-08 23:39:33
修改一个字段类型时,报的这个错。 此时需要增加次要数据文件 次要数据文件 次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是 .ndf。 以下解决方法来自网上,稍加整理和修改。 解决办法: 1.检查磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间。 2.检查磁盘分区格式:如果是FAT16,则数据文件最大只能是2G,如果是FAT32,则数据文件最大只能是4G,改为NTFS分区则没有这种限制。 3.检查一下你有没有限制数据库文件的大小: 企业管理器--右键你的数据库--属性--文件增长限制--如果有限制大小,取消限制。 4.检查你的SQL版本,如果你用MSDE,则限制了数据文件最大是2G。 以上四项,如果使用的默认配置,基本上不会有变化,主要的解决方法是第5项 5.为 primary 组添加次要数据文件ndf alter database 库名 add file(NAME = 逻辑文件名,FILENAME = 文件路径)。 或企业管理器-->数据库属性-->添加,填上文件名,一般用mdf的文件名就好,扩展名是ndf 来源: https://www.cnblogs.com/Sabre/p/12008661.html

django数据写入到数据库

时间秒杀一切 提交于 2019-12-08 23:01:55
1.在django中,一个类对应一个表。 定义表名: setting.py 中的DATABASES设置数据库的选用'ENGINE':'django.db.backends.mysql', 名字'NAME':'', 账号'USER':'', 密码'PASSWORD':'', 数据库的的服务器IP 'HOST':'mysql.。。。.com', 端口'PORT':'7150',端口号也是一个字符串,默认是3306,远程会为了安全会进行更改。 models里是用class进行创建的,一个类一个表。 2.所有的数据库的操作都在APP下的models.py文件中在model.py文件中创建模型: from _future_ import unicode-literals from django.db import models class PosModel(models.Model): models.Model继承models里的Model类,Model类是一个父类,本身基类是没有的。 username = models.CharField(max_length=16,null=False) 定义了一个字段类型,名字叫username,最大长度为16,不能为空。 password = models.CharField(max_length=32,null=False) age =

Master Note for Transportable Tablespaces (TTS) -- Common Questions and Issues (Doc ID 1166564.1)

自作多情 提交于 2019-12-08 21:38:44
APPLIES TO: Oracle Database Cloud Exadata Service - Version N/A and later Oracle Database Cloud Service - Version N/A and later Oracle Database - Enterprise Edition - Version 9.2.0.1 and later Oracle Database - Standard Edition - Version 9.2.0.1 and later Oracle Database Cloud Schema Service - Version N/A and later Information in this document applies to any platform. PURPOSE This note gives you a single reference point from which to quickly find answers to common questions and issues for Transportable Tablespaces (TTS) from versions 9i through 12c. 本说明为您提供了一个参考点

Oracle ASM 详解

我与影子孤独终老i 提交于 2019-12-08 10:02:37
ASM:Automatic Storage Management , 是 Oracle 主推的一种面向 Oracle 的存储解决方案, ASM 和 RDBMS 非常相似, ASM 也是由实例和文件组成, 也可以通过 sqlplus 工具来维护。 ASM 实例的创建和删除也可以用 DBCA 这个命令来操作 。 在 dbca 的第一个界面选择 配置自动存储管理 就可以了。 ASM 实例需要 CSS 进程, 如果是非 RAC 环境, 在启动 ASM 实例之前会提示用脚本 $ORACLE_HOME/bin/localconfig add 启动 CSS 。 1. ASM 实例由 SGA 和后台进程组成。 1.1 SGA 组成 : ASM 实例的 SGA 包括 Buffer Cache , Share Pool , Large Pool 等。 需要注意的是 Share Pool , 因为 Extent Map 要放在这部分的内存中,需要更具数据量来估计 Extent Map 的大小做相应的调整。 Extent Map 的大小可以根据所有文件大小的和来估算,使用下面的语句来计算所有文件和: Select sum(bytes)/(1024*1024*1024) from v$datafile; Select sum(bytes)/(1024*1024*1024) from v$logfile a,

JAVA实现Excel的导入导出

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-08 08:22:19
近期项目中需要实现导入excel数据到数据库,导出数据库的数据生成excel表格,由于第一次使用,做一下笔记方便以后使用. 一、Excel数据的导入 1 .首先引入jar包,由于创建的是Maven项目,因此直接在项目中的pom.xml中配置 <!-- jxl.jar实现excel文件的获取 --> <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version> </dependency> 你可以在该链接查找自己想要jar的版本 2 .获取前台传过来的文件.解析获取excel中的数据,存储到数据库 1.service层代码 public Map<String,Integer> saveExcel(MultipartFile file,String path,HttpServletRequest request){ log.info("excel文件的导入"); //返回值显示文件导入结果 Map<String, Integer> maps = new HashMap<>(); Integer sum = 0; ///总条数 Integer success = 0;//成功数 Integer fail = 0;//失败数

EF5/MVC4 DBFirst 调用存储过程

╄→尐↘猪︶ㄣ 提交于 2019-12-07 19:37:59
MVC5、EF6后,向导会自动配置存储过程。 EF4、MVC3未测试 从数据库更新存储过程 打开edmx文件,右键选择"从数据库更新模型",选择对应的存储过程 添加函数导入 打开edmx文件后,在模型浏览中找到对应的存储过程,右键选择“添加函数导入”。 注意返回类型。 来源: oschina 链接: https://my.oschina.net/u/2281329/blog/520715

MongoDB 备份与还原 mongodump、mongorestore

北战南征 提交于 2019-12-07 10:56:31
MongoDB 备份与还原 mongodump、mongorestore 目录 MongoDB 备份与还原 一、 MongoDB 备份 1、mongodump 2 、cp 或者rsync 3、单节点意外关闭后,如何恢复数据 4、查看备份数据 二、MongoDB 还原 1、mongorestore特点 2、mongorestore 常用参数 3、还原示例 MongoDB 备份与还原 一、 MongoDB 备份 MongoDB 备份的几种方式: mongodump 系统快照(这里不做详细介绍,具体内容见官网: Back Up with Filesystem Snapshots ) cp 或者 rsync 1、mongodump ​ mongodump 是 MongoDB 官方提供的备份工具,它可以从 MongoDB 数据库读取数据,并生成 BSON 文件,mongodump 适合用于备份和恢复数据量较小的 MongoDB 数据库,不适用于大数据量备份。 ​ 默认情况下 mongodump 不获取 local 数据库里面的内容。 ​ mongodump 仅备份数据库中的文档,不备份索引,所以我们还原后,需要重新生成索引。 ​ mongodump 备份过程中会对 mongod 服务的性能产生影响,我们建议在业务低峰期进行操作。如果我们备份的数据,大于系统内存,我们备份的时候容易出现错误。

Android Mms专题之:MMS支持

喜夏-厌秋 提交于 2019-12-07 10:53:22
Composing and editing MMS在 Android Mms应用里面的具体实现形式,或数据结构是SlideshowModel,它是一个每个节点为SlideModel的ArrayList,SlideModel是一个Model的List,也就是它可以接收任何Model的子类,Audio,Video,Image和Text都可以放到SlideModel上面。SlideModel主要用于管理其上面的各个媒体,比如它们的布局,它们的播放控制,而SlideshowModel主要用于管理所有的附件,比如把所有的附件转化成为Android的MMS协议的数据类型Pdu,以及从Pdu转化成为SlideshowModel。 Pdu是实现了MMS协议的标准格式,它可以直接的发送给MMSC,从MMSC取回来的也是一个Pdu格式的数据。应用层Mms不需要关心Pdu的具体实现方式,Android中有一个内部的包com.google.android.mms.*下面的类都是专门用于处理Android平台上的MMS。里面提供了工作可以把应用层的数据,比如媒体文件等,进行包装成Pdu,再把Pdu分解成为媒体文件。Pdu的数据结构包括PduBody,这个是用于存放多媒体文件的地方,其里面是PduPart的集合,每个PduPart代表一个文件。PduPersister用于操作这些数据结构,包括写入数据库