SSM整合
1. 流程分析(1) 创建工程
创建一个 Maven 的 web 工程
pom.xml 添加 SSM 需要的依赖 jar 包
编写 Web 项目的入口配置类,实现AbstractAnnotationConfigDispatcherServletInitializer 重写以下方法
getRootConfigClasses() :返回 Spring 的配置类->需要==SpringConfig==配置类
getServletConfigClasses() :返回 SpringMVC 的配置类->需要==SpringMvcConfig==配置类
getServletMappings() : 设置 SpringMVC 请求拦截路径规则
getServletFilters() :设置过滤器,解决 POST 请求中文乱码问题
(2)SSM 整合[==重点是各个配置的编写==]
SpringConfig
标识该类为配置类 @Configuration
扫描 Service 所在的包 @ComponentScan
在 Service 层要管理事务 @EnableTrans ...
4-约束
1.概述概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。
目的:保证数据库中数据的正确、有效性和完整性。
分类:
注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。
2. 约束演示案例需求: 根据需求,完成表结构的创建。需求如下:
对应的建表语句为:
12345678mysql> CREATE TABLE tb_user( -> id int AUTO_INCREMENT PRIMARY KEY COMMENT 'ID唯一标识', -> name varchar(10) NOT NULL UNIQUE COMMENT '姓名' , -> age int check (age > 0 && age <= 120) COMMENT '年龄' , -> status char(1) default '1' COMMENT '状态', -> gender ch ...
3-函数
1.概述
函数: 是指一段可以直接被另一段程序调用的程序或代码。
使用场景:
在企业的 OA 或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能 够看到当前员工入职的天数。 而在数据库中,存储的都是入职日期,如 2000-11-12,那如果快速计 算出天数呢?
在做报表这类的业务需求中,我们要展示出学员的分数等级分布。而在数据库中,存储的是学生的 分数值,如 98/75,如何快速判定分数的等级呢?
其实,上述的这一类的需求呢,我们通过 MySQL 中的函数都可以很方便的实现 。
MySQL 中的函数主要分为以下四类: 字符串函数、数值函数、日期函数、流程函数。
2. 字符串函数MySQL 中内置了很多字符串函数,常用的几个如下:
演示如下:
1. concat : 字符串拼接
语法:
1select concat('Hello' , ' MySQL');
执行结果:
2. lower : 全部转小写
语法:
1select lower('Hello');
执行结果:
...
2-SQL
1. SQL
全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了 一套操作关系型数据库统一标准 。
2. SQL 通用语法1). SQL 语句可以单行或多行书写,以分号结尾。
2). SQL 语句可以使用空格/缩进来增强语句的可读性。
3). MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。
4). 注释:
单行注释:— 注释内容 或 # 注释内容
多行注释:/ 注释内容 /
3. SQL 分类
SQL 语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。
分类
全称
说明
DDL
Data Definition Language
数据定义语言,用来定义数据库对象(数据库,表, 字段)
DML
Data Manipulation Language
数据操作语言,用来对数据库表中的数据进行增删改
DQL
Data Query Language
数据查询语言,用来查询数据库中表的记录
DCL
Data Control Language
数据控制语言,用来创建数据库用 ...
1-MySQL概述
1. 数据库相关概念
数据库 , 数据库管理系统 ,SQL
名称
全称
简称
数据库
存储数据的仓库,数据是有组织的进行存储
DataBase(DB)
数据库管理系统
操纵和管理数据库的大型软件
DataBase Management System (DBMS)
SQL
操作关系型数据库的编程语言,定义了一套操作 关系型数据库统一标准
Structured Query Language (SQL)
目前主流的关系型数据库管理系统的市场占有率排名如下:
Oracle:大型的收费数据库,Oracle 公司产品,价格昂贵。
MySQL:开源免费的中小型数据库,后来 Sun 公司收购了 MySQL,而 Oracle 又收购了 Sun 公司。 目前 Oracle 推出了收费版本的 MySQL,也提供了免费的社区版本。
SQL Server:Microsoft 公司推出的收费的中型数据库,C#、.net 等语言常用
PostgreSQL:开源免费的中小型数据库。 DB2:IBM 公司的大型收费数据库产品。
SQLLite:嵌入式的微型数据库。Androi ...
4. IDEA的安装与使用(上)
本章专题与脉络
【Why IDEA ?】
【注】JetBrains官方说明:
尽管我们采取了多种措施确保受访者的代表性,但结果可能会略微偏向 JetBrains 产品的用户,因为这些用户更有可能参加调查。
此外,2022年,某美国软件开发商在对近千名专业的Java开发者调研后,发布了《2022年Java开发者生产力报告》。报告提到:JetBrains 的 IntelliJ IDEA是最受欢迎的 Java IDE,占 48%,其次是 Eclipse,占 24%,Visual Studio Code 占 18%。
本着”工欲善其事必先利其器”的精神,本章从IDEA的介绍、安装、设置入手,讲解IDEA中项目的创建、快捷键与模板的使用、断点调试、常用插件等。
1. 认识IntelliJ IDEA1.1 JetBrains 公司介绍IDEA,是 JetBrains (https://www.jetbrains.com/)公司的产品,该公司成立于2000年,总部位于捷克的布拉格,致力于为开发者打造最高效智能的开发工具。
公司旗下还有其它产品,比如:
WebStorm:用于 ...
2.变量与运算符
1. 关键字
定义 : 被Java语言赋予了特殊含义 , 用作专门用途的字符串 , 如: public
特点: 全部关键字都是小写字母
官方网址
2. 标识符
凡是自己命名的地方都叫标识符
标识符的命名规则(必须遵守)
由26个英文字母大小写,0-9 ,_或 $ 组成
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格。
标识符的命名规范
包名: 多单词组成时所有字母都小写:xxxyyyzzz。
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
为提高阅读性 , 起名字要 ‘见名知意’
3. 变量
为何需要变量
变量是程序中不可或缺的组成单位 , 最基本的存储单元
变量的概念
内存中的一个存储区域 , 该区域的数据可以再同一类型范围内不断变化
变量的构成含三个要素 : 数据类 ...
1.Java语言概述
1. Java技术体系
Java SE(Java Standard Edition)标准版
Java EE(Java Enterprise Edition)企业版
Java ME(Java Micro Edition)小型版
2. Java开发环境介绍
JDK (java Development kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。
JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。
==Java 8.0 Platform:==
其中 :
JDK = JRE + 开发工具集(eg: javac编译工具等)
JRE = JVM + JavaSE标准库
3. 注释
什么是注释?、
源文件中用于解释 , 说明程序的文字就是注释
注释的类型
单行注释
多行注释
文档注释
注释的作用
提高了程序的可读性
调试程序的重要方法
4. Java Api 文档
API (Application Programming Interface,应用程序 ...
3.流程控制语句
程序设计中规定的三种流程结构
顺序结构
程序从上到下逐行执行 , 中间没有任何判断和跳转
分支结构
根据条件 , 选择地执行某段代码
有if...else和switch-case两种分支语句
循环结构
根据循环条件 , 重复的执行某段代码
有for , while , do-while三种循环语句
补充:JDK5.0 提供了foreach循环,方便的遍历集合、数组元素。
1. 循环结构
语句从上到下逐行执行
2. 分支语句2.1 if - else 条件判断结构格式:
123if(条件表达式) { 语句块;}
==单分支条件判断 : if==
说明: 条件表达式必须是布尔表达式(关系表达式或逻辑表达式)或布尔变量
执行流程
首先判断条件表达式看其结果是true还是false
如果是true就执行语句块
如果是false就不执行语句块
==双分支条件判断 :if … else==
格式:
12345if(条件表达式) { 语句块1;} else { 语句块2;}
==多分支 ...
Redis 入门篇
1. 初始 Redis1.1 认识NoSQL
NoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为非关系型数据库。
1.1.1 结构化与非结构化
1.1.2 关系型与非关系型的差异
存储方式
关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响
非关系型数据库,他们的操作更多的是依赖于内存来操作,内存的读写速度会非常快,性能自然会好一些
扩展性
关系型数据库集群模式一般是主从,主从数据一致,起到数据备份的作用,称为垂直扩展。
非关系型数据库可以将数据拆分,存储在不同机器上,可以保存海量数据,解决内存大小有限的问题。称为水平扩展。
关系型数据库因为表之间存在关联关系,如果做水平扩展会给数据查询带来很多麻烦
1.2 认识 RedisRedis诞生于2009年全称是Remote Dictionary Server 远程词典服务器,是一个基于内存的键值型NoSQL数据库。
特征:
键值(key-value)型,value支持 ...
天空之城
题记-我们都是昭阳,生命中却没有米彩、乐瑶、简薇。
其实题记里没打,怕破坏氛围,我还想打上甚至没有罗本、CC甚至小五等人。就像作者微博里说的,你们有随叫随到陪你喝酒的人么,至少我没有。作者以第一人称的写作手法,很容易让我们带入到昭阳的情感中去,就像我题记说的,我们都是昭阳,生命中却没有米彩、乐瑶、简薇这种视我们为生命的女人。可人生是一道单选题,最后昭阳选择了米彩,辜负了乐瑶和简薇。我没有,你有,却辜负了,这大概就是我们最意难平的地方。
一乐瑶。
乐瑶是这部小说最低开高走的一个角色,也是最悲情的角色。(之所以不叫她肖瑶,是因为乐瑶才是和昭阳鬼混两年的小透明,才是把昭阳当成全部世界的一个小麻烦。改名我觉得更多的意思是要和过去那个傻傻爱着昭阳的乐瑶告别的)。乐瑶也是我最喜欢的角色。我多希望第一章乐瑶生下孩子放弃当大腕的梦,昭阳为了孩子和她在一起,故事结束。那时候米彩没有和昭阳纠缠在一起,以后和小海龟在一起,接手母亲米国生意,平淡的过一辈子,也不错。薇薇简可能就悲剧些,不过讲了那么多故事,最后结局时薇薇简不也一样远走米国了么。从第一3章开始薇薇简就已经受伤了,这个没办法,那个烈火一样的女子不肯 ...
Web期末大作业
首页展示
灵感来源
QQ音乐 , Listen1
















