05 2020 档案
摘要:【SpringBoot引入Druid数据源】 在整合Jdbc的工程基础上加入这个依赖 并注册一个配置类即可 maven坐标: <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com
        阅读全文
                
                    posted @ 2020-05-31 20:37  
emdzz
    
                
            
摘要:SpringBoot与数据访问概述: 对于数据访问层,无论是SQL还是NOSQL,Spring Boot默认采用整合Spring Data的方式进行统一处理, 添加大量自动配置,屏蔽了很多设置。引入各种xxxTemplate,xxxRepository来简化我们对数据访问层的操作。 对我们来说只需要
        阅读全文
                
                    posted @ 2020-05-31 19:56  
emdzz
    
                
            
摘要:1、什么是缓存? - 缓存是指把经常需要读写的数据,保存到一个高速的缓冲区中,这个行为叫缓存 - 也可以是指被保存在高速缓冲区的数据,也叫缓存 2、Mybatis缓存 Mybatis中分为一级缓存和二级缓存 - 一级缓存,数据缓存在这个SqlSession的作用范围内 - 二级缓存,数据缓存在这个S
        阅读全文
                
                    posted @ 2020-05-31 10:21  
emdzz
    
                
            
摘要:还是先准备演示环境 数据库: CREATE TABLE `t_user` ( `id` int NOT NULL AUTO_INCREMENT, `last_name` varchar(10) DEFAULT NULL, `gender` int DEFAULT '0', PRIMARY KEY (
        阅读全文
                
                    posted @ 2020-05-30 22:53  
emdzz
    
                
            
摘要:一对多 & 多对一 关联查询 数据库准备: 一个班级表,字段:班级ID + 班级名称 一个学生表,字段:学生ID + 学生姓名 + 所属的班级ID # 班级表 班级ID+班级名称 CREATE TABLE t_clazz( `id` INT(2) PRIMARY KEY AUTO_INCREMENT
        阅读全文
                
                    posted @ 2020-05-30 15:47  
emdzz
    
                
            
摘要:教程来自于这个上面: https://www.jianshu.com/p/3e0b213ab03d 第一步:创建码云仓库 具体怎么点选这里不再演示了 第二步:创建本地文件夹 【这个目录用来做本地仓库,绑定码云仓库】 1、初始化本地仓库 git init 第三步:本地和远程绑定 2、复制远程码云仓库的
        阅读全文
                
                    posted @ 2020-05-28 17:27  
emdzz
    
                
            
摘要:方法名限定查询 方法名限定查询是对JPQL的再封装 按照SpringData提供的方法名定义方法,不需要配置JPQL语句即可完成查询 在IDEA中都有相应的提示 他会按照方法字符判断 public Customer findByCustName(String custName); 然后开始测试 @T
        阅读全文
                
                    posted @ 2020-05-27 21:52  
emdzz
    
                
            
摘要:@Transactional注解 让Spring处理事务 不需要自己每次都手动开启提交回滚 FINDONE & GETONE的区别? findone是立即加载 getone是延迟加载,配合事务使用的 立即加载是这个方法被调用时就返回对象的值 延迟加载是在对象被调用的时候,才会执行查询来返回数值 JP
        阅读全文
                
                    posted @ 2020-05-27 20:11  
emdzz
    
                
            
摘要:完成一个CRUD - 创建工程导入依赖坐标 - 配置Spring的配置文件 - 配置ORM的实体类,绑定映射关系 - 编写一个符合SpringDataJpa的dao接口 Maven依赖坐标 <properties> <spring.version>5.0.2.RELEASE</spring.vers
        阅读全文
                
                    posted @ 2020-05-27 12:53  
emdzz
    
                
            
摘要:官方安装文档: https://docs.docker.com/engine/install/centos/ 先全部卸载Docker有无关系的一些环境 【保证一个干净的部署环境】 sudo yum remove docker \ docker-client \ docker-client-lates
        阅读全文
                
                    posted @ 2020-05-27 09:10  
emdzz
    
                
            
摘要:不要使用源码包安装!!!编译时间太长!! 不要使用源码包安装!!!编译时间太长!! 不要使用源码包安装!!!编译时间太长!! 使用Node源码包安装 这里使用的是源码包安装 Node官网地址:也不是官网,中文网站 http://nodejs.cn/download/ 我想都没想就直接下载这个了 然后
        阅读全文
                
                    posted @ 2020-05-26 23:19  
emdzz
    
                
            
摘要:安装CentOS8貌似有自带Git 可以先查看一下有没有 git --version 有或者没有都行,有的话安装就当是更新 没有就装,yum提供了安装,我们不需要自己压缩包安装了 yum install git 然后一路YES过去等就行了 确定,然后继续等待
        阅读全文
                
                    posted @ 2020-05-26 22:51  
emdzz
    
                
            
摘要:Maven官网下载地址: http://maven.apache.org/download.cgi 点选这个压缩包 wget或者上传都行 解压 tar -zxvf apache-maven-3.6.3-bin.tar.gz 拷贝一份复制到local目录 cp -r apache-maven-3.6.
        阅读全文
                
                    posted @ 2020-05-26 22:46  
emdzz
    
                
            
摘要:先制作启动U盘 https://www.cnblogs.com/mindzone/p/12961506.html 插入电脑,开机【这里我是把电脑硬盘格式化了,不会在电脑磁盘上找到任何系统,直接跳到启动盘的这个】 按上方向键选安装CentOS8 等待加载读条 这里会检测到你的电脑磁盘 我不知道为什么说
        阅读全文
                
                    posted @ 2020-05-26 07:48  
emdzz
    
                
            
摘要:我不是没有试过软碟通制作启动盘 在写入U盘的选项确认的时候,盘区不支持NTFS!? 另外什么大白菜和老毛桃这样的根本就不支持Linux镜像加载 还是百度的这个靠谱 https://jingyan.baidu.com/article/b907e62797ba9146e7891c12.html 先去下载
        阅读全文
                
                    posted @ 2020-05-25 22:54  
emdzz
    
                
            
摘要:这是我2013年的东芝SateLite M800的BIOS 作死开了快速启动 然后开启就跳过BIOS了 找贴吧看到的方法,先关机,然后按住访问BIOS的按键不要放 再启动,就会进BIOS了【老哥真牛】
        阅读全文
                
                    posted @ 2020-05-25 21:40  
emdzz
    
                
            
摘要:前言 Preface 本文的编写根据此视频参考:应该是非常好理解的JPA了 https://www.bilibili.com/video/BV1hE411s72B 小提示:【不想听概念直接上手从P8开始听】 什么是JPA? 全称 Java Persistence API,即Java持久化API, 是
        阅读全文
                
                    posted @ 2020-05-23 22:23  
emdzz
    
                
            
摘要:Eclipse界面简单概述 第一次启动时,工作空间的选择 工作界面的介绍: 选项条 工具栏 工程浏览窗口 工程大纲窗口 控制台输出窗口 在窗口选项中悬浮放在Show View选项中可以查看所有的窗口 创建普通Java工程(项目) 右键工程浏览窗口【New - Java Project】 或者是我这样
        阅读全文
                
                    posted @ 2020-05-23 18:43  
emdzz
    
                
            
摘要:下载 Download 这次的是直接在界面上下载的,我都不知道为什么怎么点到之前的版本去了 12.04.5远古版本界面怪难看的。。。 【下载地址:点我访问】 https://cn.ubuntu.com/download 配置虚拟机,选择镜像,开机启动 选择中文 中文的键盘布局,这个就不要选其他键盘了
        阅读全文
                
                    posted @ 2020-05-23 09:09  
emdzz
    
                
            
摘要:下载 Download 我擦早上起来才发现自己装的是远古版本了,唉算了,反正也没见过,就当是学个东西把 【下载地址:点我访问】 https://releases.ubuntu.com/?_ga=2.23445433.267679133.1590143358-945802498.1590143358 
        阅读全文
                
                    posted @ 2020-05-23 08:09  
emdzz
    
                
            
摘要:下载Linux版本的Tomcat【Tar包】 上传到Linux 解压Tar包 tar -zxvf apache-tomcat-8.5.55.tar.gz 目录重命名简化名称【可不做】 mv apache-tomcat-8.5.55 tomcat8.5.55 移动至常规目录【可不做】 mv tomca
        阅读全文
                
                    posted @ 2020-05-20 09:19  
emdzz
    
                
            
摘要:GUI界面应用市场无法访问 https://blog.csdn.net/hm0406120201/article/details/104553205/
        阅读全文
                
                    posted @ 2020-05-20 07:18  
emdzz
    
                
            
摘要:函数的定义 C源程序是由函数组成的。 最简单的程序有一个主函数 main(),但实用程序往往由多个函数组成, 由主函数调用其他函数,其他函数也可以互相调用。 函数是C源程序的基本模块,程序的许多功能是通过对函数模块的调用来实现的, 学会编写和调用函数可以提高编程效率。 函数的定义通常包含以下内容: 
        阅读全文
                
                    posted @ 2020-05-20 06:54  
emdzz
    
                
            
摘要:问题的引入: 默认的CentOS8根本就找不到此软件 参考清华开源的yum源更换帮助手册: https://mirrors.tuna.tsinghua.edu.cn/help/centos/ CentOS的yum源文件位置 /etc/yum.repos.d/CentOS-Base.repo 备份yu
        阅读全文
                
                    posted @ 2020-05-20 06:18  
emdzz
    
                
            
摘要:基本运算符 C使用运算符(operator)来代表算术运算。例如,+运算符可以使它两侧的值加在一起。 如果您觉得术语“运算符”听起来比较奇怪,那么请您记住那些东西总得有个名称。 与其被称之为“那些东西”或“数学符号”,被称之为“运算符”似乎看起来更专业一些! 现在,除此之外,让我们再看一下其他的基本
        阅读全文
                
                    posted @ 2020-05-20 06:17  
emdzz
    
                
            
摘要:1、系统环境检查 前提情要:【如果是使用虚拟机的Linux系统,强烈建议先打个快照备份一下,以免操作失误无法重来】 首先查看系统是否存在java环境 java -version 因为点选了环境工具,这里可以看到自带了开源JDK 如果有就跟我一样卸载掉 使用RPM指令检查JDK具体信息 rpm -qa
        阅读全文
                
                    posted @ 2020-05-19 22:04  
emdzz
    
                
            
摘要:rpm包的管理 介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。 它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似 windows的setup.exe,这一文件格式名称虽然打上了RedHat的
        阅读全文
                
                    posted @ 2020-05-19 20:49  
emdzz
    
                
            
摘要:1、注册、登陆、设置配置 以上步骤省略,不需要太多指示操作 2、配置SSH公钥: 先进入自己的用户目录下面 C:\Users\Administrator\ 然后右键空白位置【Git Bash Here】 打开Git终端 输入SSH密钥生成指令 ssh-keygen 或者也可以使用官方的加密选项 ss
        阅读全文
                
                    posted @ 2020-05-19 17:36  
emdzz
    
                
            
摘要:版本控制工具应该具备的功能? 协同修改 多人并行不悖的修改服务器端的同一个文件。 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。 版本管理 在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。 这方面 SVN 采用的是增量式管理的方式,而 
        阅读全文
                
                    posted @ 2020-05-19 16:52  
emdzz
    
                
            
摘要:在程序的世界中,可以让计算机按照指令做很多事情, 如进行数值计算、图像显示、语音对话、视频播放、天文计算、发送邮件、游戏绘图以及任何我们可以想象到的事情。 要完成这些任务,程序需要使用数据,即承载信息的数字与字符。 在计算机中,数据的性质和表示方式可能不同。 所以需要将相同性质的数据归类,并用一定数
        阅读全文
                
                    posted @ 2020-05-19 11:37  
emdzz
    
                
            
摘要:在信息化、智能化的世界里,可能很早很早 我们就听过许多IT类的名词, C语言也在其中,我们侃侃而谈,到底C程序是什么样子? 让我们先看简单的一个例子: #include<stdio.h> /*引入头文件*/ int main(void) /*一个简单的C程序*/ { int number; /*定义
        阅读全文
                
                    posted @ 2020-05-19 11:29  
emdzz
    
                
            
摘要:输出单个字符 putchar('a'); // 字符输出函数,其功能是在终端(显示器)输出单个字符。 putchar('\n'); // 支持转义换行 putchar(77); // 可以直接注入ASCII的字符值 获取控制台输入的字符 char character = getchar(); // 
        阅读全文
                
                    posted @ 2020-05-18 22:36  
emdzz
    
                
            
摘要:历史 History 欢迎来到C语言的世界!C语言是一种强大的专业化编程语言,深受业余和专业编程人员的欢迎。 在学习之前先让我们了解和认识它! C语言的原型是A语言(ALGOL 60语言)。 1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Lang
        阅读全文
                
                    posted @ 2020-05-18 21:43  
emdzz
    
                
            
摘要:Git 官网地址:【点我访问】 https://git-scm.com/ 点击这个电脑自动识别操作系统与系统位数 开始安装 安装的目录不要有中文就行【最好也不要有空格】 算了,直接全选【小孩子才做选择,大人全都要.JPG】 我不喜欢程序目录里面又放软件项,所以这里勾选不创建 【一般情况都没得选】 使
        阅读全文
                
                    posted @ 2020-05-18 19:39  
emdzz
    
                
            
摘要:DML(Data Manipulation Language – 数据操纵语言) - 向表中插入数据 - 修改现存数据 - 删除现存数据 【事务是由完成若干项工作的DML语句组成的】 INSERT 语句语法 一次只能向表中插入一条数据 INSERT INTO table [(column [, co
        阅读全文
                
                    posted @ 2020-05-15 16:49  
emdzz
    
                
            
摘要:Oracle常见的数据库对象 - 表 基本的数据存储集合,行与列组成 - 视图 抽取的逻辑集合 - 序列 提供规律性的数值 - 索引 提高查询效率 - 同义词 对象别名 TABLE 表 用户定义的表: - 用户自己创建 - 包含了用户所需的信息 SELECT * FROM user_tables; 
        阅读全文
                
                    posted @ 2020-05-15 15:14  
emdzz
    
                
            
摘要:什么是子查询? 子查询是一种常用计算机语言SELECT-SQL语言中嵌套查询下层的程序模块。 当一个查询是另一个查询的条件时,称之为子查询。 Oracle的子查询语法公式: SELECT select_list FROM table WHERE expr operator (SELECT selec
        阅读全文
                
                    posted @ 2020-05-15 13:45  
emdzz
    
                
            
摘要:分组函数 分组函数作用于一组数据,并对一组数据返回一个值。 Oracle中分组函数的种类: - 求平均值 AVG - 计数记录数 COUNT - 求最大值 MAX - 求最小值 MIN - 求和 SUM - 求标准差? STDDEV 分组函数的语法公式: SELECT [column,] group
        阅读全文
                
                    posted @ 2020-05-15 12:07  
emdzz
    
                
            
摘要:多表查询的目的: 从两张以上的数据表中查询每张表的字段 笛卡尔集的问题: 查询职员表一共107条记录 select count(employee_id) from employees; 查询部门表,一共27条记录 select count(department_id)from departments
        阅读全文
                
                    posted @ 2020-05-15 11:46  
emdzz
    
                
            
摘要:单行函数 Single-Row Functions 特点: - 1、操作数据对象 - 2、接受参数返回一个结果 - 3、只对一行进行变换 - 4、每行返回一个结果 - 5、可以转换数据类型 - 6、可以嵌套 - 7、参数可以是一列或一个值 语法公式: function_name [(arg1, ar
        阅读全文
                
                    posted @ 2020-05-14 22:28  
emdzz
    
                
            
摘要:WHERE 子句 过滤条件 SELECT 通配符* |{去除重复 [DISTINCT] 列column| 表达式 expression 别名[alias],...} FROM 数据表名table [WHERE 过滤条件condition(s)]; 返回在 90号部门工作的所有员工的信息 SELECT
        阅读全文
                
                    posted @ 2020-05-14 17:39  
emdzz
    
                
            
摘要:没有计算机、文档、控制面板的图标 Aero毛玻璃主题和高对比度主题 因为高对比度主题是不能修改窗口颜色的,以前没注意,硬是改不过来 毛玻璃的颜色设置 其他设置也都在这下面,不过我一般都不怎么改动 除了窗口颜色 颜色混合器,我一般点灰色拉浓度就完事了 WIN7 旗舰版 SP1 x64 的激活密钥: h
        阅读全文
                
                    posted @ 2020-05-14 17:08  
emdzz
    
                
            
摘要:使用的激活软件是Windows7 Activition http://www.wmzhe.com/soft-35874.html 移动文件到win7之后,开始激活,软件提示: 【未保留驱动器号!!!】的弹窗 解决办法: 打开计算机,右键【管理】,点击【磁盘管理】 可以看到【磁盘】位置有一个系统保留的
        阅读全文
                
                    posted @ 2020-05-14 16:18  
emdzz
    
                
            
摘要:查看系统时间 SELECT sysdate FROM dual; 导入Oracle数据库脚本文件 @盘符:/文件路径/数据库脚本文件名称 为了方便导入,可以把脚本文件放在里盘根最近且不带有中文与空格的目录下 导入时只能一次导入一个文件这样 @d:/sql/del_data.sql @d:/sql/h
        阅读全文
                
                    posted @ 2020-05-14 11:59  
emdzz
    
                
            
摘要:关于Gradle构建工具,使用: 创建Groovy编写面板 编写Groovy代码: 并按下绿色播放键开始执行 分号可以省略不写 括号也可以不写 Groovy Variable 变量声明及使用 groovy可以不需要声明变量的数据类型,它是弱类型的语言 根据值的类型决定变量类型 def i = 18 
        阅读全文
                
                    posted @ 2020-05-13 11:25  
emdzz
    
                
            
摘要:在哪设置 Settings Where? 打开IDEA,不是打开项目的情况可以直接点选【Settings】 打开的是项目,点选【File】 - 【New Project Settings】 构建工具一栏:【Build Tools】 - 【Gradle】 实际上没有对Gradle的配置, 我们要创建G
        阅读全文
                
                    posted @ 2020-05-13 10:42  
emdzz
    
                
            
摘要:官网地址: 下载地址:【VMware WorkStation Pro 15.5 For Windows】 https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html 双击运行安装: 准备启动 发
        阅读全文
                
                    posted @ 2020-05-12 12:34  
emdzz
    
                
            
摘要:Win7系统环境建议右键【管理员身份运行】 - 指明选择的安装目录在哪【只更换盘符即可,对官方默认的目录不更改】 - 安装类型选择企业版 - 安装Oracle的同时创建数据库服务【数据库】 - 口令即密码,密码规则没有限定要求,随意设置,但是要保留下来 - 用户是系统级别的用户:SYS、SYSTEM
        阅读全文
                
                    posted @ 2020-05-12 11:29  
emdzz
    
                
            
摘要:Create 创建表 创建数据表,语法和MySQL基本一样 演示案例练习: 打开PLSQL,新建一个SQL脚本窗口 编写SQL语句 -- 创建学生信息表 CREATE TABLE tb_student( stu_id char(5) not null, --学生学号,唯一,非空 stu_name v
        阅读全文
                
                    posted @ 2020-05-12 10:16  
emdzz
    
                
            
摘要:我们可以通过PLSQL来查看Oracle的数据类型 总分类: - 字符型 1、CHAR 0 - 2000 字节 固定长度字符串 2、NCHAR 0 - 1000 字节 固定长度字符串【Unicode字符集】 3、VARCHAR2 0 - 4000 字节 可变长度字符串 4、NVARCHAR2 0 -
        阅读全文
                
                    posted @ 2020-05-12 09:33  
emdzz
    
                
            
摘要:Oracle 概述: - Oracle 是殷墟出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词 - Oracle 公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore - Oracle 公司因其复杂的关系数据库
        阅读全文
                
                    posted @ 2020-05-11 22:32  
emdzz
    
                
            
摘要:下载 Download 官网下载地址【需要Oracle账号】: https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c 下载完成之后是一个解压包 解压到一个不要有空格和特殊字符的
        阅读全文
                
                    posted @ 2020-05-11 17:20  
emdzz
    
                
            
摘要:三种查询API - Query 不需要SQL语句,但是要HQL语句 - Criteria 不需要任何QL语句,直接调用即可 - SQLQuery 调用底层的SQL语句实现 什么是HQL? Hibernate Query Language - 和SQL语言相似 HQL & SQL 的区别? - SQL
        阅读全文
                
                    posted @ 2020-05-10 23:00  
emdzz
    
                
            
摘要:Cache 什么是缓存? 数据存储到数据库,是从内存中以流的方式写进【输出】到数据库,其效率并不是很高 - 所以在内存中暂存一部分数据,可以不以流的方式读取,效率是非常高的【相对于流来说】 Hibernate的缓存特点: - 一级缓存是默认开启的 - 使用范围在一个Session的作用域中【即:Se
        阅读全文
                
                    posted @ 2020-05-10 21:59  
emdzz
    
                
            
摘要:实体类编写规范: - 每个属性不应该被公开的访问,设置私有 - 提供可以访问和设置的方法,GETTER & SETTER - 必须编写一个主键属性【ID 唯一值】 - 建议使用基本类型的包装类,因为基本类型不可以表示NULL 主键生成策略: - HIbernate 要求实体类里面有一个属性作为唯一的
        阅读全文
                
                    posted @ 2020-05-10 20:48  
emdzz
    
                
            
摘要:映射器文件: - 字段的Column属性可以不写缺省,这将表示和实体类的属性标识一样 - type 属性用于声明表字段在Java中的类型,这个属性可不写缺省,自动匹配 Hibernate 4个核心API Configuration 配置 // 创建配置对象 Configuration configu
        阅读全文
                
                    posted @ 2020-05-10 11:36  
emdzz
    
                
            
摘要:环境搭建 : Windo7 x64 + IDEA 2018+ JDK 8+ Maven 3.0+ MySQL 5.0+ 创建Hibernate工程: 导入依赖坐标 <dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-c
        阅读全文
                
                    posted @ 2020-05-10 10:41  
emdzz
    
                
            
摘要:什么是Hibernate? - Hibernate是我们JavaEE开发中的DAO层框架 - DAO【Data Access Object】 数据访问对象层 - 在DAO层,访问数据库,进行CRUD操作 - Hibernate是对JDBC的封装,最大的好处就是不用手写SQL ORM思想? 即:Obj
        阅读全文
                
                    posted @ 2020-05-10 09:17  
emdzz
    
                
            
摘要:例如我们习惯于SSM的xml配置, 这是使用MVC的容器跳转方式 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://w
        阅读全文
                
                    posted @ 2020-05-09 17:04  
emdzz
    
                
            
摘要:开发回顾: JavaWeb开发使用JSP技术,所有的页面文件必须是JSP,才能接受数据处理 JSP的好处是,数据交互方便,有JSTL补充 SpringBoot的区别: 我们最终的项目是一个jar包 内嵌了Tomcat,这是不支持JSP的 纯静态页面的数据交互成技术难点了 解决方案: 模板引擎 Tem
        阅读全文
                
                    posted @ 2020-05-09 16:19  
emdzz
    
                
            
摘要:使用SpringBoot创建工程的方式: 1、在IDEA集成的Boot官网选项中点选可能需要的框架环境即可 2、SpringBoot已经设置好了这些场景,只需要配置文件中指定少量配置就可以运行起来 3、编写业务,不再关心配置的问题 创建Web工程 第一种点选Web创建 第二种:直接导入依赖 【第一种
        阅读全文
                
                    posted @ 2020-05-09 12:34  
emdzz
    
                
            
摘要:原来日志还分抽象层和实现层。。。 抽象层被称为是日志门面,实现层被称为是日志实现 门面的有: - JCL【Jakarta Commons Logging】 远古门面 - SLF4J【Simple Logging Facade For Java】 - Jboss - Logging 使用场景特殊 实现
        阅读全文
                
                    posted @ 2020-05-09 11:08  
emdzz
    
                
            
摘要:配置文件的加载位置: SpringBoot启动会扫描i以下为位置的applicationproperties 或者application.yml文件,作为springboot的默认配置文件 优先级从高到低: - 第一级别:【File:./config/】 也就是当前工程/config/ - 第二级别
        阅读全文
                
                    posted @ 2020-05-08 21:29  
emdzz
    
                
            
摘要:1、按多个Profile文件来配置 SpringBoot默认会使用第一个 我们可以在默认的application.properties中设置激活哪种环境配置 profile的命名规则 2、按Yml可以使用文档块激活 同一个yml文件,可以被分隔成多个配置环境 结果是81,说明SpringBot先读取
        阅读全文
                
                    posted @ 2020-05-08 20:57  
emdzz
    
                
            
摘要:配置占位符? 随机数配置生成 RandomValuePropertySource 在配置文件中使用随机数 uid = ${random.value} uid = ${random.int} uid = ${random.long} uid = ${random.int(10)} uid = ${ra
        阅读全文
                
                    posted @ 2020-05-08 20:05  
emdzz
    
                
            
摘要:@PropertySource & @ImportResource @ConfigurationProperties默认从全局配置文件中读取 我们可以拆解出来分成单独的配置文件 【提取Bean配置,和SpringBoot配置解耦】 使用@PropertySource读取指定配置文件 要注意的是!如果
        阅读全文
                
                    posted @ 2020-05-08 18:37  
emdzz
    
                
            
摘要:什么是YAML? https://www.cnblogs.com/mindzone/p/12849789.html 复合结构的语法 一个标配JavaBean public class Person { private String name; private Integer age; private
        阅读全文
                
                    posted @ 2020-05-08 17:23  
emdzz
    
                
            
摘要:什么是YAML? YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写。 在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)[3], 但为了强调这种语言以数据做为中心,而不
        阅读全文
                
                    posted @ 2020-05-08 16:40  
emdzz
    
                
            
摘要:SpringBoot的依赖探索 首先是一个父级依赖管理的pom.xml 【Ctrl + 左键点击】访问进去之后还有父级的父级 到最后才是我们的真正的顶级父类Pom.xml 我们当前的父级坐标 <parent> <groupId>org.springframework.boot</groupId> <
        阅读全文
                
                    posted @ 2020-05-08 12:05  
emdzz
    
                
            
摘要:【目标】 - 什么是SpringBoot? 并不是新技术,只是一个Spring的加强 解脱XML配置,增加了新的注解,但是并不是新的内容 - 新型配置文件技术 YAML - 自动装配原理【了解即可,不懂也正常】 - 集成Web开发 - 集成数据库访问 - 分布式开发:Dubbo + ZooKeepe
        阅读全文
                
                    posted @ 2020-05-08 11:07  
emdzz
    
                
            
摘要:环境搭建: JDK8 + IDEA 2018 + SpringBoot + Maven 3.0 + 创建Boot项目 2020.6.1更新补充: 最近才发现SpringBoot用IDEA构建项目会发生JSON数据传输错误, 导致无法使用官网文档构建项目 解决办法是更换镜像站点,使用阿里云的创建工程 
        阅读全文
                
                    posted @ 2020-05-08 10:13  
emdzz
    
                
            
摘要:编写一个请求上传和下载的JSP页面 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <h3>上传 和 下载</h3>
        阅读全文
                
                    posted @ 2020-05-07 21:36  
emdzz
    
                
            
摘要:编写一个AjaxController package cn.dai.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotatio
        阅读全文
                
                    posted @ 2020-05-07 20:02  
emdzz
    
                
            
摘要:拦截器是AOP具体的应用 只能使用SpringMVC自己的组件有效 之拦截访问控制器方法的请求, 如果访问的是jsp、html、css、img、js这一类的静态资源,则不会拦截 演示: 编写一个拦截器的测试,控制器的方法 package cn.dai.controller; import org.s
        阅读全文
                
                    posted @ 2020-05-07 19:55  
emdzz
    
                
            
摘要:前面JavaWeb的JSON回顾: https://www.cnblogs.com/mindzone/p/12820877.html 上面的这个帖子我都还没有实际写进Servlet使用,要Mark一下了 我们配置一个演示的Bean package cn.dai.pojo; import lombok
        阅读全文
                
                    posted @ 2020-05-07 16:23  
emdzz
    
                
            
摘要:这是以Post请求方式接受来的中文字符乱码 就像之前JavaWeb阶段的情况一样 所以,按照JavaWeb的方法,我们应该只需要在获取之前设置好编码处理就行了 可以先从这个处理方法开始试试,但是参数在编码之前就已经获取了,所以这样是没有用的 于是测试第二种方法,因为所有的请求都会被过滤器最先拦截下来
        阅读全文
                
                    posted @ 2020-05-07 14:55  
emdzz
    
                
            
摘要:除了快速入门的视图解析器方式处理, 我们还可以使用原生的Servlet转发方式执行 访问测试 还有重定向 访问 测试 使用SpringMVC的转发&重定向 和原生的重定向,有一点不同,MVC的重定向不会消除工程路径 而在原生Servlet上面必须自己手动补充工程路径才可以访问 @GetMapping
        阅读全文
                
                    posted @ 2020-05-07 13:49  
emdzz
    
                
            
摘要:关于主键生成问题 Mybatis的主键生成是基于JDBC的使用主键【getGeneratedKeys()】方法 也就是说,必须要JDBC驱动的支持才行 @Test public void junitTest() throws SQLException { Connection connectionB
        阅读全文
                
                    posted @ 2020-05-07 08:56  
emdzz
    
                
            
摘要:什么是RestFul风格? 一个资源定位和资源操作的风格,不是标准,也不是协议, 基于此风格的路径访问可以隐藏真实的参数传递,以提高网站的安全访问 以往的请求参数: jdbc:mysql://localhost:3306/mybatis?serverTimezone=Aisa/Shanghai 很明
        阅读全文
                
                    posted @ 2020-05-06 22:00  
emdzz
    
                
            
摘要:第一步还是配置web.xml,使用分发器统一处理请求和加载容器文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.
        阅读全文
                
                    posted @ 2020-05-06 21:27  
emdzz
    
                
            
摘要:首先是web.xml配置SpringMVC最核心的东西,DispatcherServlet 也称为【请求分发器】【前端控制器】【分发Servlet】 <!--1.注册DispatcherServlet--> <servlet> <servlet-name>springmvc</servlet-nam
        阅读全文
                
                    posted @ 2020-05-06 20:29  
emdzz
    
                
            
摘要:环境搭建 EvBuild 环境组成: - JDK 1.8 + - IDEA 2018 + - Maven 3.0 + - Tomcat 8.0 + 搭建步骤: 1、创建Maven - SpringMVC工程 2、导入依赖 3、创建子模块 创建子模块 右键增加框架支持 勾选Web并确定 配置Tomca
        阅读全文
                
                    posted @ 2020-05-06 18:53  
emdzz
    
                
            
摘要:在 CSS 中,所有的元素都被一个个的“盒子(box)”包围着, 理解这些“盒子”的基本原理,是我们使用CSS实现准确布局、处理元素排列的关键。 本文围绕 “盒模型” 为主题展开。 旨在于完成学习后,您能够在“理解盒装模型原理”的基础上,完成更加复杂的布局任务。 预备知识(Prerequisites
        阅读全文
                
                    posted @ 2020-05-06 16:38  
emdzz
    
                
            
摘要:CSS中,选择器用来指定网页上我们想要样式化的HTML元素。 CSS选择器有很多种可供使用,所以在选择要样式化的元素时,我们可以做到很精细的地步。 本文和本文的子篇中,我们将会很详细地讲授选择器不同的使用方式,并了解它们的工作原理。 学习前提: 计算机的基本知识, 安装了基础软件,处理文件的基本知识
        阅读全文
                
                    posted @ 2020-05-06 16:28  
emdzz
    
                
            
摘要:本文旨在让你理解CSS的一些最基本的概念 ——层叠、优先级和继承—— 这些概念决定着如何将CSS应用到HTML中,以及如何解决冲突。 尽管与课程的其他部分相比,完成这节课可能看起来没有那么直接的相关性,而且更学术性一些, 但是理解这些东西将为您以后节省很多痛苦! 我希望您仔细阅读本节,并在继续下一步
        阅读全文
                
                    posted @ 2020-05-06 16:22  
emdzz
    
                
            
摘要:我们已经知道了CSS是做什么的以及怎么写简单的样式这样基础的CSS, 接下来我将了解到浏览器如何获取CSS、HTML和将他们加载成网页。 前置知识: 基础计算机知识、基本软件安装、简单文件知识、HTML基础 目标: 理解浏览器如何加载CSS和HTML、浏览器遇到无法解析的CSS会发生什么 CSS究竟
        阅读全文
                
                    posted @ 2020-05-06 14:10  
emdzz
    
                
            
摘要:既然你已经了解了什么是CSS,以及使用CSS的基础知识,是时候更深入的了解该语言本身的结构了。 我们已经见过了本页讨论的很多概念;如果在之后对某些概念感到困惑的话,可以返回至此进行回顾。 前置知识 在开始本单元之前,您应该: 基本熟悉计算机操作。 基本工作环境的设置(详见安装基本软件),基本的文件操
        阅读全文
                
                    posted @ 2020-05-06 14:06  
emdzz
    
                
            
摘要:在这篇文章中,我们将会拿一个简单的HTML文档做例子,并且在上边使用CSS样式,期待你能在此过程中学会更多有关CSS的实战性知识。 前置知识 在开始本单元之前,您应该: 基本熟悉计算机操作。 基本工作环境的设置(详见安装基本软件),基本的文件操作,详见处理文件。 熟悉 HTML概述 章节中提到的基本
        阅读全文
                
                    posted @ 2020-05-06 13:56  
emdzz
    
                
            
摘要:CSS (层叠样式表) 让你可以创建好看的网页,但是它具体是怎么工作的呢? 这篇文章通过一些很简单的例子,告诉我们什么是 CSS, 同时还会涉及一些和 CSS 相关的专业术语。 预备知识: 基本的计算机知识,安装基础软件, 文件处理 的基础知识, 还有HTML基础 (学习 HTML概述。) 目标: 
        阅读全文
                
                    posted @ 2020-05-06 13:09  
emdzz
    
                
            
摘要:在将数据提交到服务器之前,重要的是确保以正确的格式填写所有必需的表单控件。这称为客户端表单验证,可帮助确保所提交的数据符合各种表单控件中规定的要求。本文将引导您通过基本概念和客户端表单验证示例。 先决条件: 计算机知识,对HTML,CSS和JavaScript有一定的了解。 目的: 要了解什么是客户
        阅读全文
                
                    posted @ 2020-05-06 12:36  
emdzz
    
                
            
摘要:一旦在客户端上验证了表单数据,就可以提交表单了。 并且,由于我们在上一篇文章中介绍了验证,因此我们准备提交! 本文着眼于用户提交表单时会发生什么—数据将流向何处,以及到达表单后如何处理? 我们还将研究与发送表单数据相关的一些安全问题。 先决条件: 基本的计算机知识,对HTML的理解以及HTTP和服务
        阅读全文
                
                    posted @ 2020-05-06 12:14  
emdzz
    
                
            
摘要:现在,我们将详细研究不同表单部件的功能,查看了哪些选项可用于收集不同类型的数据。这个指南有些详尽,涵盖了所有可用的原生表单小部件。 预备知识: 计算机基础知识和对于HTML的基本理解。 目标: 要了解在浏览器中可以使用什么类型的原生表单小部件来收集数据,以及如何使用HTML实现它们。 这里我们将关注
        阅读全文
                
                    posted @ 2020-05-06 11:50  
emdzz
    
                
            
摘要:有了基础知识,我们现在更详细地了解了用于为表单的不同部分提供结构和意义的元素。 前提条件: 基本的计算机能力, 和基本的 对HTML的理解。 目标: 要理解如何构造HTML表单并赋予它们语义,以便它们是可用的和可访问的。 HTML表单的灵活性使它们成为HTML中最复杂的结构之一;您可以使用专用的表单
        阅读全文
                
                    posted @ 2020-05-06 11:39  
emdzz
    
                
            
摘要:本系列的第一篇文章提供了您第一次创建HTML表单的经验, 包括设计一个简单表单,使用正确的HTML元素实现它, 通过CSS添加一些非常简单的样式,以及如何将数据发送到服务器。 HTML表单是什么? HTML表单是用户和web站点或应用程序之间交互的主要内容之一。 它们允许用户将数据发送到web站点。
        阅读全文
                
                    posted @ 2020-05-06 11:34  
emdzz
    
                
            
摘要:概述: 在HTML中一个很普通的任务是构建表格数据,有大量的元素和属性是来满足这种需求的。 只需要一点儿的CSS来设定风格,HTML让在web上显示表格数据变的很容易,例如你的学校的教学计划,你当地的游泳馆的时刻表, 或者是关于你最爱的恐龙或足球队的统计数据。 这个模块会教给你所有你需要知道的关于用
        阅读全文
                
                    posted @ 2020-05-06 10:45  
emdzz
    
                
            
摘要:到目前为止,您应该掌握了将图像、视频和音频嵌入到网页上的诀窍了。 此刻,让我们继续深入学习,来看一些能让您在网页中嵌入各种内容类型的元素: <iframe>, <embed> 和<object> 元素。 <iframe>用于嵌入其他网页,另外两个元素则允许您嵌入PDF,SVG,甚至Flash — 一
        阅读全文
                
                    posted @ 2020-05-06 10:17  
emdzz
    
                
            
摘要:现在我们可以轻松的为一张 web 网页添加简单的图像,下一步是开始为 HTML 文档添加音频和视频的播放器。 在这篇文章当中,我们会学习到 <video> 和 <audio> 两个标签;然后我们还将会看看如何为你的视频添加字幕。 预备知识: 基础计算机能力,基础的软件安装,基础的文件处理知识,基础的
        阅读全文
                
                    posted @ 2020-05-06 10:07  
emdzz
    
                
            
摘要:摘自: https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Multimedia_and_embedding 在这份教程中,到目前为止我们已经看到了许多的文字了。真的很多文字。 但是网页除了文本之外什么都没有,真的非常无聊,所以,让我们开始看看怎样
        阅读全文
                
                    posted @ 2020-05-06 09:36  
emdzz
    
                
            
摘要:摘自: https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Introduction_to_HTML/Debugging_HTML HTML 优雅明了,但要是出了错,你会不会一头雾水呢,本节将介绍一些查找和修复 HTML 错误的工具。 预备知识: 
        阅读全文
                
                    posted @ 2020-05-06 09:16  
emdzz
    
                
            
摘要:摘自: https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Introduction_to_HTML/%E6%96%87%E4%BB%B6%E5%92%8C%E7%BD%91%E7%AB%99%E7%BB%93%E6%9E%84 HTML 不仅能够
        阅读全文
                
                    posted @ 2020-05-06 09:06  
emdzz
    
                
            
摘要:摘自: https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Introduction_to_HTML/Advanced_text_formatting HTML中有许多其他元素可以用于格式化文本,我们没有在HTML 文字处理基础中提到它们。 本文中
        阅读全文
                
                    posted @ 2020-05-06 08:55  
emdzz
    
                
            
摘要:摘自: https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Introduction_to_HTML/Creating_hyperlinks 超链接非常重要 ——它们使互联网成为一个互联的网络。 本文介绍了创建链接所需的语法,并且讨论了链接的最佳实
        阅读全文
                
                    posted @ 2020-05-06 08:44  
emdzz
    
                
            
摘要:摘自: https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Introduction_to_HTML/HTML_text_fundamentals HTML的主要工作是编辑文本结构和文本内容(也称为语义semantics),以便浏览器能正确的显示。
        阅读全文
                
                    posted @ 2020-05-06 08:30  
emdzz
    
                
            
摘要:摘自: https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Introduction_to_HTML/The_head_metadata_in_HTML 概述: 在页面加载完成的时候,标签head里的内容,是不会在页面中显示出来的。 它包含了像页面
        阅读全文
                
                    posted @ 2020-05-06 08:16  
emdzz
    
                
            
摘要:前言 看了很多教程资料,很难受,东西讲不全,一些属性就是简单的解释就没了,不能追根问底的了解这个东西,所以在后面, 越是学习就越是费解,出现的问题也越来越多。什么快速学完都是不存在的,培训机构的东西也是千篇一律,要学好一样东西 应该对这个事物有着全面的了解才行。 最后,我删除了之前写的笔记内容,因为
        阅读全文
                
                    posted @ 2020-05-05 23:26  
emdzz
    
                
            
摘要:环境搭建 EvBuild 软件环境准备 - MySQL 5.0 + - IDEA 2018 + - JDK1.8 + 依赖包相关 - Junit单元测试 - JDBC驱动 - Mybatis 组件 - Spring组件 - AopWeaver切面织入包 - Mybatis-Spring【MS专用整合
        阅读全文
                
                    posted @ 2020-05-05 16:38  
emdzz
    
                
            
摘要:对原生JDBC程序的问题总结 public void jdbc() { // 声明Connection对象 Connection con; // 驱动程序名 String driver = "com.mysql.jdbc.Driver"; // URL指向要访问的数据库名myschool Strin
        阅读全文
                
                    posted @ 2020-05-05 14:17  
emdzz
    
                
            
摘要:什么是Aop? Aspect Oriented Programming 面向切面编程 通过预编译的方式和运行期动态代理实现程序功能统一维护的一种技术 是OOP的延续,也是Spring第二个核心内容 可以利用AOP对业务逻辑的各个部分进行隔离 降低之间的耦合,提高代码可重用性,和开发效率 Aop 在S
        阅读全文
                
                    posted @ 2020-05-05 11:07  
emdzz
    
                
            
摘要:环境搭建 配置ApplicationContext.xml容器文件【半注解实现】 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="
        阅读全文
                
                    posted @ 2020-05-05 09:46  
emdzz
    
                
            
摘要:1、使用注解实现自动装配 注解的基础源于JDK1.5的新特性 在Spring2.5开始支持了注解功能 如何使用? 1、导入约束 xmlns:context="http://www.springframework.org/schema/context" 1.5、约束坐标 http://www.spri
        阅读全文
                
                    posted @ 2020-05-04 22:33  
emdzz
    
                
            
摘要:Alias别名设置 可以为一个Bean的ID再设置一个ID 多一个可用标识,大概... 在获取实例注入参数时,两个标识都可以使用 除了Alias可以设置别名之外,Bean的标签本身也可以设置第二别名 name属性还可以设置多个别名,使用的分隔符没有限制 所以目前得出的结论是,别名标签是早期Sprin
        阅读全文
                
                    posted @ 2020-05-04 21:55  
emdzz
    
                
            
摘要:回顾JavaWeb三层架构设计: UserDao接口 public interface UserDao { void getUser(); } 实现类 public class UserDaoImpl implements UserDao{ public void getUser() { Syste
        阅读全文
                
                    posted @ 2020-05-04 17:22  
emdzz
    
                
            
摘要:Spring快速入门 空Maven项目创建 声明工程名称,完成 删除SRC目录,创建01 HelloSpring模块 导入依赖 Maven坐标: <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
        阅读全文
                
                    posted @ 2020-05-04 16:50  
emdzz
    
                
            
摘要:文档引用:http://www.mybatis.cn/archives/678.html 视频参考:https://www.bilibili.com/video/BV1NE411Q7Nx?p=15 注解与xml取舍 在没有注解之前,xml被广泛的应用于描述元数据,xml的维护越来越糟糕。 在需要紧耦
        阅读全文
                
                    posted @ 2020-05-04 14:33  
emdzz
    
                
            
摘要:回顾SQL分页查询 也就是说,在查询结果的最后控制返回的起始位置&记录数量 参数1:返回的开始位置 参数2:要返回的记录数 但是,如果说是只写了一个参数,直接表示参数2处理 LIMIT [start index],size; 实际开发不会只写一个参数,用户默认打开一定是从第一条开始的 即 0 ,显示
        阅读全文
                
                    posted @ 2020-05-04 13:35  
emdzz
    
                
            
摘要:什么是日志 Log? 系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。 用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。 系统日志包括系统日志、应用程序日志和安全日志。 【我感觉是一样的】 我们过往所采哟的办法: SOUT打印 DEBUG调试 
        阅读全文
                
                    posted @ 2020-05-04 11:59  
emdzz
    
                
            
摘要:ResultMap自定义结果集 可以把查询返回的结果集封装成复杂的JavaBean对象 原来的ResultType属性,只能把查询到的结果集转换为简单的JavaBean 什么是简单的JavaBean对象? - 不具有JavaBean和集合类型属性的对象 - 也就是不能建立ORM的多表关联映射 问题的
        阅读全文
                
                    posted @ 2020-05-04 10:52  
emdzz
    
                
            
摘要:这应该算一个补充点 在尚硅谷的Java笔记资料有专门的一起万用Map讲解 参考自:https://www.bilibili.com/video/BV1NE411Q7Nx?p=5 万用Map 我们可以使用Map作为SQL参数注入的一个特殊手段 对应的Mapper可以这么写: 参数类型是Map,不要忘记
        阅读全文
                
                    posted @ 2020-05-04 10:28  
emdzz
    
                
            
摘要:会话获取 SqlSessionFactory 最佳的获取方式就是使用Mybatis提供的资源类加载配置文件 调用会话工厂建造者实例的建造方法注入读取流 要注意的是建造者生成了了实例就可以不需要了 这里我们可以使用null赋值,让指针解除引用,引导GC回收建造者实例 获取的SqlSessionFact
        阅读全文
                
                    posted @ 2020-05-04 09:50  
emdzz
    
                
            
摘要:对象工厂(objectFactory)【省略,入门阶段实在不懂】 插件(plugins)【省略,入门阶段实在不懂】 环境配置(environments) MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中, 现实情况下有多种理由需要这么做。 例如,开发、测试和
        阅读全文
                
                    posted @ 2020-05-04 03:53  
emdzz
    
                
            
摘要:https://mybatis.org/mybatis-3/zh/configuration.html 配置 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置) properties(属性) setting
        阅读全文
                
                    posted @ 2020-05-03 22:41  
emdzz
    
                
            
摘要:这是我们的UserMapper.xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/myb
        阅读全文
                
                    posted @ 2020-05-03 18:31  
emdzz
    
                
            
摘要:什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来 配置和映射原始类型、接口和 Java POJO(Plai
        阅读全文
                
                    posted @ 2020-05-03 16:36  
emdzz
    
                
            
摘要:怎么在Windows安装Maven https://www.cnblogs.com/mindzone/p/12701416.html 学到一个新的指令:查看相对系统变量 echo %XXX_HOME% 查看Maven版本 mvn -v Maven 简介 Maven 是 Apache 软件基金会组织维
        阅读全文
                
                    posted @ 2020-05-03 14:14  
emdzz
    
                
            
摘要:什么是 JSON? JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式, 而且很多语言都提供了对 json 的支持(包括 C, C++, C#, Java, JavaSc
        阅读全文
                
                    posted @ 2020-05-03 09:41  
emdzz
    
                
            
摘要:什么是 Servlet? Servlet = Server + Applet 即:服务应用程序 1、Servlet 是 JavaEE 规范之一。规范就是接口 2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。 
        阅读全文
                
                    posted @ 2020-05-01 20:10  
emdzz
    
                
            
摘要:Tomcat 服务器和 Servlet 版本的对应关系 Servlet 程序从 2.5 版本是现在世面使用最多的版本(xml 配置) 到了 Servlet3.0 之后。就是注解版本的 Servlet 使用。 Tomcat的安装部署: https://www.cnblogs.com/mindzone/
        阅读全文
                
                    posted @ 2020-05-01 17:40  
emdzz
    
                
            
摘要:IDEA配置Tomcat 打开IDEA新建一个新的工程项目 这里我自己都还没配置Tomcat,正好可以演示了 注意是TomcatServer,不是TomcatEEServer IDEA还不能智能的匹配Tomcat 也可能是我没有设置【CATALINA_HOME】的系统变量的原因,导致IDEA检测不到
        阅读全文
                
                    posted @ 2020-05-01 16:49  
emdzz
    
                
            
摘要:什么是 JavaWeb? JavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。 JavaWeb 是基于【请求】和【响应】来开发的。 什么是请求? 请求是指客户端给服务器发送数据,叫请求 Request 什么是响应? 响应是指服务器给客户端回传数据,叫
        阅读全文
                
                    posted @ 2020-05-01 15:41  
emdzz
    
                
            
摘要:桥接模式 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 我们通过下面的实
        阅读全文
                
                    posted @ 2020-05-01 14:00  
emdzz
    
                
            
摘要:适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再
        阅读全文
                
                    posted @ 2020-05-01 12:18  
emdzz
    
                
            
摘要:建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 介绍 意图: 将一个复杂的构建与
        阅读全文
                
                    posted @ 2020-05-01 11:16  
emdzz
    
                
            
摘要:原型模式 Prototype 1) 原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象 2) 原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节 3) 工作原理是:通过将一个原型对象传给那个要发动创建的对
        阅读全文
                
                    posted @ 2020-05-01 10:30  
emdzz
    
                
            
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号