开发环境 IDEA + Maven + MySQL + Jdk1.8 + Tomcat 修改配置 在 pomx.xml 配置文件中,修改配置、添加依赖与插件 mysql mysql-connector-java org.apache.tomcat.maven tomcat7...目录下,新建 db.properties 文件 # 连接MYSQL数据库的配置文件 注:等号的前后不要写空格 # 驱动名 jdbcName=com.mysql.cj.jdbc.Driver # 数据库连接...( db_lezijie_note是数据库的名称) dbUrl=jdbc:mysql://localhost:3306/db_lezijie_note?
核心军规 尽量不在数据库做运算 控制单表数据量 纯INT不超过10M条,含Char不超过5M条 保持表身段苗条 平衡范式和冗余 拒绝大SQL,复杂事务,大批量任务 字段类军规 用好数值字段,尽量简化字段位数...把字符转化为数字 优先使用Enum或Set 避免使用Null字段 少用并拆封Text/Blob 不在数据库中存图片 索引类军规 谨慎合理添加索引 字符字段必须建立前缀索引?...数据库的字符集,要用 utf8mb4,而不是utf8。...因为MySQL的utf8不是真正的UTF-8,只支持最多三个字节的字符。真正的UTF-8可能会出现四个字节的字符。...MySQL 从来没有修复这个 Bug,而是使用另外的解决方法:真正的UTF-8字符集用 utf8mb4的名字提供。
一、关于Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成...因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。...Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。...到这里JSP动态页面结合mysql数据库部署在Tomcat服务器上的步骤就完成啦,下面测试一下能否连接到mysql数据库,如图: 显示这个页面可以不需要mysql数据库来支撑,但是如果要登录进去,就需要数据库的支撑才能登陆了...好啦,总结一下:这个过程首先对Tomcat服务器做一个简单的介绍,然后搭建Tomcat的运行环境JDK,接着搭建Tomcat服务器,最后结合MySQL数据库将基于mysql数据库的JSP页面部署到Tomcat
9.避免使用存储过程、触发器、函数等,这些特性会将业务逻辑与数据库耦合在一起,并且MySQL的存储过程,触发器,函数中可能存在bug。 10.尽量避免使用子查询,连接。...11.使用合理的sql语句以减少与数据库的交互次数。 12.建议使用合理的分页技术以提高操作效率。...type =ALL Full Table Scan 全表查询 key =NULL 未使用索引 rows = 7 10数据库中所有记录 extra = Using where ,最终使用where 做结果集过滤...type =ALL Full Table Scan 全表查询 key =NULL 未使用索引 rows = 7 10数据库中所有记录 extra = Using where ,最终使用where 做结果集过滤...当然上述演示比较简单,也不是非常具备实战色彩,对于explain的使用,我们还应在更多的数据库操作场景中多多使用,这是sql调优的利器。
所有的数据库对象名称必须使用小写字母并用下划线分割(MySQL大小写敏感,名称要见名知意,最好不超过32字符) 所有的数据库对象名称禁止使用MySQL保留关键字(如 desc、range、match...、delayed 等,请参考 MySQL官方保留字 【https://dev.mysql.com/doc/refman/5.7/en/keywords.html】 ) 临时库表必须以tmp为前缀并以日期为后缀...,从一开始就进行数据字典的维护 尽量控制单表数据量的大小在500w以内,超过500w可以使用历史数据归档,分库分表来实现(500万行并不是MySQL数据库的限制。...禁止从开发环境,测试环境直接连生产环境数据库 限制每张表上的索引数量,建议单表索引不超过5个(索引会增加查询效率,但是会降低插入和更新的速度) 避免建立冗余索引和重复索引(冗余:index...在代码中写分页查询逻辑时,若 count 为 0 应直接返回,避免执行后面的分页语句 ---- 参考: 《阿里巴巴Java开发手册》 《高性能可扩展MySQL数据库设计及架构优化》
项目结构: http://www.cnblogs.com/hongten/gallery/image/112450.html 数据库表: http://www.cnblogs.com/hongten/gallery..." /> 14 <property name="url" 15 value="jdbc:<em>mysql</em>://localhost:3307/spring?...liufang 21 女 13 5 Divide 20 男 14 6 Jone 20 女 15 7 苏东坡 21 男 16 ****************** 17 2 <em>TomCat</em>...2 url=jdbc\:<em>mysql</em>\://localhost\:3307/spring?...Divide 20 男 16 6 Jone 20 女 17 7 苏东坡 21 男 18 8 苏东坡 21 男 19 ****************** 20 2 <em>TomCat</em>
MySQL数据库 在网站开发中,数据库是网站的重要组成部分。只有提供数据库,数据才能够动态的展示,而不是在网页中显示一个静态的页面。...MySQL数据库安装: 在MySQL的官网下载MySQL数据库安装文件:https://dev.mysql.com/downloads/windows/installer/5.7.html。...navicat数据库操作软件: 安装完MySQL数据库以后,就可以使用MySQL提供的终端客户端软件来操作数据库。...常见MySQL驱动介绍: MySQL-python:也就是MySQLdb。是对C语言操作MySQL数据库的一个简单封装。遵循了Python DB API v2。...MySQL Connector/Python:MySQL官方推出的使用纯Python连接MySQL的驱动。因为是纯Python开发的。效率不高。
如果你还没有准备好开发环境,你不妨花上一小点时间去看看:python开发_mysqldb安装 本篇blog是有关python操作mysql数据的相关内容。 我做了一个demo: 先看运行效果: ?...mysql中情况: ?...=================================================== 1 # -*- coding: utf-8 -*- 2 #python operate mysql...database 3 import MySQLdb 4 5 #数据库名称 6 DATABASE_NAME = '' 7 #host = 'localhost' or '172.0.0.1...' 8 HOST = '' 9 #端口号 10 PORT = '' 11 #用户名称 12 USER_NAME = '' 13 #数据库密码 14 PASSWORD = '' 15
操作 MysQL 数据库 3.1 创建数据库 3.2 选择数据库 3.3 查看数据库 3.4 删除数据库 4. 数据类型 5....操作 MySQL 数据表记录 6.1 添加数据 6.2 查询、修改、删除 learning from 《python web开发从入门到精通》 1....简介 MySQL 是目前最为流行的开源数据库,网络化、跨平台的关系型数据库 特点:功能强大(多种引擎),跨平台,速度快(B树磁盘表+索引压缩),免费,支持多种语言,存储容量大(由外部操作系统对文件大小的限制决定...操作 MysQL 数据库 3.1 创建数据库 create database DBname; mysql> create database michaeldata; Query OK, 1 row affected...| michaeldata | +-------------+ 1 row in set (0.00 sec) 3.3 查看数据库 show databases;已经存在的数据库 mysql> show
文章目录 JDK安装步骤方法一 JDK安装步骤方法二 tomcat安装部署 mysql的安装部署 修改mysql 乱码问题 mysql远程连接配置 JDK安装步骤方法一 上传jdk安装包到 /export...tomcat安装部署 1、上传安装文件并解压 tar -zxvf apache-tomcat-7.0.82.tar.gz -C /export/install/ 2、启动 进入tomcat.../startup.sh 说明:tomcat 所有的日志均打入到了安装目录下的logs文件中的catalina.out web项目(war包格式)部署的路径是安装路径下的webapps mysql...的安装部署 1、确认当前系统是否已经安装mysql rpm -qa | grep mysql 本地原或者网络源必须存在,并且有效 2、安装mysql yum install -y mysql-server... 进入mysqlshell ,查看mysql数据库的user表信息 select host, user ,password from user; mysql> select host, user
设置mysql连接,需要配置文件druid.properities。...driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql:///firstDB username=root password=***你的mysql中...password"> 然后,利用java的JDBC接口,与mysql
/startup.sh 检测 curl localhost:8080 #返回html源码内容 安装MySQL 获取 mysql 的yum源 wget -i -c http://dev.mysql.com...tomcat mysql ADD jdk-11.0.2 /usr/local/java ENV JAVA_HOME /usr/local/java/ ADD apache-tomcat-8.5.38 /...一个 tomcat的容器 version: "3" services: mysql: container_name: mysql image: mysql:5.7.../mysql/conf/:/etc/mysql/mysql.conf.d/ ports: - "6033:3306" environment: - MYSQL_ROOT_PASSWORD...- 8080:8080 - 8009:8009 links: - mysql:m1 #连接数据库镜像
MySQL数据库开发的 36 条军规 标签:数据库 核心军规(5个) 尽量不在数据库做运算。 控制单表数量:行不超过500W条,超出分表;列不超过50个,超过拆表。...NULL(NULL字段很难查询优化、NULL字段的索引需要额外空间、NULL字段的复合索引无效) 尽量少用text/blob类型(尽量使用varchar代替text字段),需要的时候请拆表 不在数据库存图片...limit高效分页(limit越大,效率越低) limit 10000,10 改为 where id >xxx limit 11 使用union all替代union(union有去重开销) 发生高并发时,数据库少用两个表以上的...避免转换导致索引丢失) 使用 LOAD DATA 导入命令比 insert 速度快20倍左右(适合导入大量测试数据) 打散大批量更新(例如:在凌晨空闲时期更新执行) 约定类军规(4个) 隔离线上线下(开发用
操作数据库 Django配置连接数据库: 在操作数据库之前,首先先要连接数据库。这里我们以配置MySQL为例来讲解。Django连接数据库,不需要单独的创建一个连接对象。...示例代码如下: DATABASES = { 'default': { # 数据库引擎(是mysql还是oracle等) 'ENGINE': 'django.db.backends.mysql...', # 数据库的名字 'NAME': 'dfz', # 连接mysql数据库的用户名 'USER': 'root', #...连接mysql数据库的密码 'PASSWORD': 'root', # mysql数据库的主机地址 'HOST': '127.0.0.1',...# mysql数据库的端口号 'PORT': '3306', } } 在Django中操作数据库: 在Django中操作数据库有两种方式。
来自:www.slideshare.net/mysqlops/mysql-9838563 来自一线的实战经验,主要针对DBA和后端开发人员,总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得曾经有人提醒过...核心军规 尽量不在数据库做运算 控制单表数据量 纯INT不超过10M条,含Char不超过5M条 保持表身段苗条 平衡范式和冗余 拒绝大SQL,复杂事务,大批量任务 字段类军规 用好数值字段,尽量简化字段位数...把字符转化为数字 优先使用Enum或Set 避免使用Null字段 少用并拆封Text/Blob 不在数据库中存图片 索引类军规 谨慎合理添加索引 字符字段必须建立前缀索引?
tomcat开源开发格式要求用4个空格代替tab,最大行数100 eclispe需要设置3个地方 第一地方 第二个地方 第三地方 还可以显示换行符
JDK.TomCat.Mysql安装部署 JDK安装部署 TomCat安装部署 Mysql安装部署 JDK安装部署 1、软件包的上传大到/export/soft 2、加压安装包到/export/servers...TomCat安装部署 1、软件包的上传与解压 tar zxvf apache-tomcat-6.0.53.tar.gz -C ../servers/ 2、直接启动,并查看启动日志 ..../usr/bin/mysqladmin -u root password '123456' d、使用root登录 mysql -uroot -p123456 Mysql命令 查看数据库列表...show databases; 查看数据表 show tables; 数据库切换 use 数据库名 7.2 解决中文乱码 A: 查看当前编码集 mysql...原因:mysql允许远程连接的服务器收到限制 修改mysql配置 A: mysql -uroot -p123456 B: mysql> use mysql C: select host, user
正文 1、(单选)MySQL字符集不包括下面哪一层含义: A.字符的编码规则 B.字符的比较规则 C.文字符号的集合 D.图像符号的集合 解析: A、编码也属于字符集。 ...B、比较规则和字符集是独立的,一套字符集可以对应多套比较规则 D、字符集指所有能存储在mysql的符号和编码,包含文字、图像等。...,下列说法正确的是: A.JDBC Statement必须及时关闭,因为数据库端也会维持一块内存区域存储Statement的状态变量。...4、(单选)python连接MySQL数据库的特点不包括: A.无需显示的关闭连接,程序会自动释放资源 B.可以通过excutemany()方法一次插入多条记录 C.可以通过fetchone()或者fetchmany...A.使用绑定变量(参数化) B.使用JDBC C.加强数据库的用户权限 D.对提交的变量进行格式化 9、(多选)JDBC驱动程序的作用有: A.按照数据库的通信协议建立到数据库的连接 B.解析sql语句语法
Linux环境下的各种常用开发软件安装教程 前提技能准备-防火墙设置 CentOS6及以下设置: vi /etc/sysconfig/iptables 添加内容 -A INPUT -m state --...在 /usr/local 新建一个文件夹tomcat mkdir /usr/local/tomcat 移动 tomcat…tar.gz 到 /usr/local/tomcat mv apache-tomcat...-8.5.32.tar.gz /usr/local/tomcat/ 进入/usr/local/tomcat目录,解压Tomcat cd /usr/local/tomcat tar -xvf apache-tomcat...使得权限及时生效 flush privileges; 外界可以通过测试访问该linux的ip:3306来连接数据库实例了 安装Nginx 这里我们选择源码安装方式。...usr/local/nginx, 解包 cd /usr/local/nginx/ tar -xvf nginx-1.13.9.tar.gz 源码安装Nginx需要依赖环境gcc Nginx是C/C++语言开发
作者:cyfonly 来源: https://www.cnblogs.com/cyfonly/p/5616536.html MySQL数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在...恰巧就在前几天,本人所在公司的云事业部举办了一场关于 mysql 的技术交流会,其中一个 part 正是聚焦于开发过程中 mysql 数据库设计及使用的常见问题,并提出相关优化方案。...使用 mysql 插件式存储引擎体系结构,允许数据库专业人员或者设计库表的软件开发人员为特定的应用需求选择专门的存储引擎,完全不需要管理任何特殊的应用编码要求,也无需考虑所有的底层实施细节。...滥用索引将导致写请求变慢,拖慢整体数据库的响应速度(5.5 以下的 mysql 只能用到一个索引)。 从不考虑联合索引。实际上联合索引的效率往往要比单列索引的效率更高。 非最优列选择。...对于重要数据(如资金)的操作,在开发时一定要反复进行测试,确保没有问题后再上线。 ▼推荐阅读▼ MySQL索引优化分析 单点登录(SSO)看这一篇就够了 项目中至少提高3倍的19条MySQL优化
领取专属 10元无门槛券
手把手带您无忧上云