Java EE
编程有了模型
一个专注于用模型树学习法搭建计算机领域基础理论知识体系的专栏。
展开
-
数据库:视图和索引
目录一、视图1.什么是视图?2.为什么使用视图?3.如何使用视图?二、索引1.什么是索引?2.为什么使用索引?2.如何使用索引?(创建、删除)3.适用场景有哪些?4.注意事项有哪些?一、视图1.什么是视图?视图是一张虚拟表,并不在数据库中以存储数据值集的形式存在。在引用过程中依据基表动态生成。2.为什么使用视图?安全:有的数据是需要保密的...原创 2018-10-11 19:36:03 · 14242 阅读 · 2 评论 -
JavaScript
1.什么是JavaSript?JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。2.JavaSript产生的背景95年在网景公司在导航者浏览器发布,官方名称ECMAscript。3.JavaSript的作用动态实现html和样式修改 对事件做出响应...原创 2018-10-18 08:53:30 · 502 阅读 · 0 评论 -
数据库:SQL中的函数
目录一、单行函数1.特点:返回结果是1条记录2.分类:数学函数、字符串函数、日期函数二、聚合函数(重点)三、分组函数(重点)1.语法格式2.示例代码四、加密函数一、单行函数1.特点:返回结果是1条记录2.分类:数学函数、字符串函数、日期函数2.1 数学函数select PI();#圆周率select CEIL(12.3);#向上取整,结果13...原创 2018-10-10 20:19:07 · 3976 阅读 · 0 评论 -
数据库:DQL操作
目录一、基本查询1.基本语法格式2.常见查询二、高级查询1.关联查询(也称为连接查询)2.子查询3.联合查询:合并结果集一、基本查询1.基本语法格式语法格式 作用 select 字段或表达式 展示结果集 from 表、视图或结果集等 指定数据源 where 检索条件 指定检索条件 group by 字段 指定按某...原创 2018-10-11 08:55:42 · 613 阅读 · 0 评论 -
数据库:事务
目录一、存储引擎1.什么是存储引擎?2.常见的存储引擎有哪些?3.如何查看和设置存储引擎?二、mysql字符集编码1.查看字符集编码2.修改字符集编码三、事务1.什么是事务?2.开启和提交事务?3.事务的ACID特性(面试经常问)4.并发事务产生的问题5.设置事务隔离级别6.查看和修改事务隔离级别一、存储引擎1.什么是存储引擎?数...原创 2018-10-11 13:49:51 · 152 阅读 · 0 评论 -
数据库:存储程序
目录一、什么是存储程序?二、为什么使用存储程序?三、存储程序分类四、存储过程1.存储过程参数的3中模式2.流程控制语句3.示例代码五、存储函数六、触发器一、什么是存储程序?存储程序指的是一组存储和执行在数据库服务器端的程序。存储程序总是在服务器的进程或线程的内存中执行的。二、为什么使用存储程序?优点:执行效率高; 简化开发。缺点:占用...原创 2018-10-11 18:04:23 · 2935 阅读 · 1 评论 -
数据持久层框架Mybatis
目录1.软件开发3层架构2.什么是框架?3.传统JDBC开发的不足?4.什么是Mybatis?5.Mybatis入门案例?6.Mybatis增删改查案例?7.Mybatis代理实现DAO开发?8.Mybatis高级映射1.软件开发3层架构 软件开发的3层架构是Java提出分层开发(经典开发)模式,即将软件开发分为表示层、业务逻辑层、数据持久层开发,互相独立,...原创 2018-10-23 08:54:45 · 9898 阅读 · 0 评论 -
springMVC
目录1.什么是mvc?2.什么是springmvc?3.springmvc的运行原理?4.入门案例5.注解实现springmvc6.乱码问题解决7.参数封装和回显8.转发和重定向9.ssm整合1.什么是mvc?M:model,模型,处理业务V:view,视图,展示C:controller,控制器,主要做控制、调配 2.什么是sprin...原创 2018-10-27 11:46:32 · 381 阅读 · 0 评论 -
HTML
0.软件开发架构C/S:client / server(QQ,lol)优点:预先加载数据在本地(对带宽要求低了,加载速度提升了);安全性能较高(因为协议可以自定义)。 缺点:更新(客户麻烦;版本客户群碎片化;开发维护的成本变高);占用客户端资源。B/S:browser / server(百度、淘宝、京东)http/https(https:加密传输,权限验证)优点:更新(更新速度快,...原创 2018-10-18 12:46:42 · 666 阅读 · 0 评论 -
JSP
目录1.什么是JSP?2.页面跳转:转发和重定向3.域对象:pageContext、request、session、application4.会话:cookie和session5.EL表达式6.JSTL标签库7.过滤器Filter8.监听器Listener1.什么是JSP?Java Server Pages,即运行于服务器端的页面。JSP格式是html+ja...原创 2018-10-19 19:37:16 · 137 阅读 · 0 评论 -
Servlet
1.什么是servlet?运行于服务器端的java应用程序 实现servlet接口 接受客户端请求 返回给客户端响应(html)2.创建servlet步骤?步骤创建类实现servlet接口(HttpServlet:抽象类) 配置servlet访问路径 部署应用程序到tomcat服务器:多次部署需要刷新浏览器,才能正常请求。代码//1.创建类实现servlet接口...原创 2018-10-18 19:09:11 · 104 阅读 · 0 评论 -
数据库:简介、安装、配置与基本操作
目录一、数据与数据库1.什么是数据?2.数据的分类?3.什么是数据库?4.为什么要使用数据库?5.数据库的分类?6.什么是数据库表?二、数据库管理系统与MySQL1.什么是数据库管理系统?2.数据库管理系统的分类?3.MySQL介绍与安装3.1 MySQL是什么? 3.2 MySQL的发展历程3.3 MySQL的安装与配置3.4 数据目录...原创 2018-10-09 12:19:30 · 268 阅读 · 0 评论 -
数据库:SQL基础
目录一、什么是SQL?二、SQL语句的分类?三、SQL中的数据类型有哪些?1.数值类型2.字符串3.日期时间类型4.其他类型四、SQL中的运算符?1.算法运算符 + - * / %2.比较运算符 > >= < <= = != <>3.逻辑运算符 and or !4.位运算符 & | ^一、什么是SQL?...原创 2018-10-10 18:46:09 · 644 阅读 · 0 评论 -
数据库:DDL 和 DML操作
目录一、DDL操作1.操作数据库2.操作数据库表二、DML操作1. insert2. delete3. update一、DDL操作1.操作数据库create database if not exists dbname;/创建数据库drop databasae if exists dbname;//销毁数据库2.操作数据库表2.1 添加字段al...原创 2018-10-10 19:02:24 · 27843 阅读 · 1 评论 -
数据库:数据完整性
目录一、什么是数据的完整性?二、如何保证数据的完整性?三、完整性约束分类?四、实体完整性1.什么是实体完整性?2.实体完整性约束有哪些?3.主键约束4.唯一约束5.主键自增五、域完整性1.什么是域完整性?2.域的约束有哪些?3.示例代码六、引用完整性1.什么是引用完整性?2.引用完整性约束有哪些?一、什么是数据的完整性?数据的...原创 2018-10-10 19:51:48 · 499 阅读 · 0 评论 -
数据库:JDBC开发
目录1.什么是JDBC?2.JDBC运行原理3.JDBC开发步骤4.常见API详解5.实现增删改查6.登录验证(SQL注入问题)7.PreparedStatement接口(解决SQL注入问题)8.DAO开发1.什么是JDBC?java database connectivity(java连接数据库技术),是sun公司为了简化开发,设计的一套数据库连接管理规范...原创 2018-10-19 08:42:09 · 316 阅读 · 0 评论 -
数据库:设计、优化和备份
目录一、数据库设计1.为什么需要数据库设计?2.数据库设计的3大范式3.数据库设计的步骤4.E-R图也称实体-关系图(Entity Relationship Diagram)5.实体之间的关系二、数据库优化1.select 字句中避免使用(*)2.索引失效的情况3.用UNION替换OR(使用于索引列)4.用exists替代in、用not exists替代...原创 2018-10-11 21:12:50 · 812 阅读 · 0 评论 -
CSS
1.什么是css?cascading style sheet(层叠样式表),用于给html元素添加样式。2.css的引入方式?内联样式表:行间样式(html文档和样式不分离但不灵活;优先级最高但修改麻烦)比如<p style="color:red;">测试 </p>外联样式表:内部样式表和外部样式表(3种样式的优先级符合就近原则。)内部样式表...原创 2018-10-18 18:20:06 · 118 阅读 · 0 评论 -
Tomcat下载、安装及配置
1.网页开发技术网页开发技术分类:静态网页开发技术:html 动态网页开发技术:servlet / jsp,被称为JavaWeb动态网站开发技术架构:如下图2.服务器从底层到上层分别是:性能优越的计算机(硬件) 操作系统(Linux) 服务器软件(存储和管理资源,提供外部访问方式) web应用程序(处理客户端请求)3.服务器软件(应用服务器软件)市面上较为知...原创 2018-10-18 18:42:19 · 949 阅读 · 0 评论 -
spring技术体系学习笔记
目录1.spring简介2.spring入门案例3.bean的生命周期4.xml实现bean的装配5.注解实现bean的装配6.spring整合junit7.代理8.Aop1.spring简介1.1 什么是spring?spring产生于2003年,轻量级javase/ee一站式(表示层、业务逻辑层、数据持久层)开源框架。 ejb:javabean包含...原创 2018-10-26 19:30:54 · 942 阅读 · 0 评论