09 2020 档案
摘要:表单 表单的目的是为了收集用户信息,与用户进行交互。 在html中,一个完整的表单由表单域,表单控件和提示信息三个部分组成。 表单域 表单域就是包含表单元素的一个区域。 <form>标签用于定义表单域,以实现用户信息的收集和传递,form会把它范围内的表单元素信息提交给服务器。 表单元素 input
阅读全文
摘要:列表标签 如果说表格标签是用来展示数据的,那么列表标签就是用来布局的。 列表的最大特点就是整洁有序,它作为布局会更加自由和方便。 列表可以分为:无序列表,有序列表和自定义列表。 无序列表 <ul>标签表示HTML页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用<li>标签来定义 ul:
阅读全文
摘要:简述 配环境是最令人烦躁且最需要耐心的,仅以此篇博客记录web工厂的环境配置。 前期工作 首先得下载好tomcat服务器,官网:http://tomcat.apache.org/ 记住放在哪个目录里,之后会用到,我直接扔到C的根目录下了。 开始配置 打开idea,创建新项目 我们选maven工程,勾
阅读全文
摘要:简述 工厂模式是Java最常用的设计模式之一,这种模式属于创建型模式,提供了一种创建对象的最佳模式。它并不是一个独立的设计模式,而是三种功能接近的设计模式的统称,分别是简单工厂模式,工厂方法模式,抽象工厂模式。 案例引入 当我们实例化一个对象的时候,一般我们直接使用new关键字,但我们有没有想到如果
阅读全文
摘要:传送门:https://vjudge.net/contest/374932#problem/C 题意 有n个小孩围成一个圈,老师给第一第二个人,再隔一个人给第四个,再隔两个给第7个,以此类推。老师有无限的糖果问n个人是否都能get到糖果。 思路 这题只有我们模拟打表,很容易看出来结论是:n是2的幂则
阅读全文
摘要:表格标签 表格主要用于显示数据和展示数据,因为它可以让数据显示得非常规整,可读性非常好。 表格不是用于布局页面的,是用来展示数据的。 语法 表格的基本语法: <table> <tr> <td>单元格内的文字</td> ... </tr> ... </table> TR:英文全称是"tablerow"
阅读全文
摘要:注释 在html中注释用<!--xxx-->表示。 特殊字符 在html页面中,一些特殊的符号很难或不方便直接使用,此时我们就可以使用下面的字符来替代。
阅读全文
摘要:锚点链接 锚点链接类似于目录结构的索引,点击后即可前往本页面的指定位置。 格式:设置a标签的href属性为自定义的名字,<a href="#名字">xxx</a> 找到目标位置标签,里面添加一个id属性=刚刚的名字,如:<h3 id="two">xxx</h3>
阅读全文
摘要:链接标签<a> <a>标签可以用于定义超链接作用是从一个页面跳转到另一个页面。 a是anchor的缩写,有锚的意思。 语法 •<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a> href属性必写,target属性的默认值是_self,指在当前页面打开。 链接分类
阅读全文
摘要:前期工作 我们建立三层架构:表现层,业务层和持久层 持久层通过dao接口完成对数据库的交互 通过实现类完成功能的实现 业务层通过service接口完成业务需求 业务层实现类 表现层调用service接口 我们可以看到业务层对持久层,表现层对业务层有着依赖 利用工厂模式解耦 我们创建一个Bean工厂,
阅读全文
摘要:目录文件夹:就是普通文件夹,里面只不过存放了做页面所需的素材,比如html文件,图片等。 根目录:目录文件夹的第一层就是根目录。 相对路径 相对路径是以引用文件所在位置为基础参考基础,而建立出的目录路径,用图片和html文件来举例,相对路径就是图片相对于html文件的路径。 相对路径分为三种,分别是
阅读全文
摘要:图像标签 在html中<img>标签用于定义html页面中的图像,它是一个单标签。 格式:<img src="图像URL" />,这里的URL演示为html文件同包下的图片。 img标签还提供了其他属性进行图片的配置,这些属性必须写在标签名的后面,属性之间不分顺序 alt属性 alt属性:图像不能显
阅读全文
摘要:简述 div和span是没有语义的,他们就是一个盒子,或者说一个容器,用来装内容。 <div> div是division的缩写,表示分割和分区。 div一行只能放一个,可以理解为大盒子。 <span> span意为跨度,跨距。 一行上可以放多个span,可以理解为小盒子。
阅读全文
摘要:文本格式化标签 在网页中,有时需要为文本设置粗体,斜线,下划线等效果,这时候就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。 加粗 •<strong></strong> •<b></b> 倾斜 •<em></em> •<i></i> 删除线 •<del></del> •<s></s>
阅读全文
摘要:什么是耦合 在软件工程中,耦合指的就是就是程序之间的依赖性。 包括:类之间的依赖,方法之间的依赖。 什么是内聚 内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。 内聚和耦合是密切相关的,同其他模块存在高耦合的模块意味着低内聚,而高内聚的模块意味着该模块同其他模块之间
阅读全文
摘要:标题标签<h1>-<h6> 格式<h1>xxx</h1>,共提供6个标题标签给我们使用。 标签语义:作为标题使用,并且依据重要性递减。 特点:加了标题标签的文字会变粗,字号也会依次变大。 一个标题独占一行。 段落标签 格式:<p>xxx</p> 特点:段落和段落之间有空隙。 文本在一个段落会根据浏览
阅读全文
摘要:<!DOCTYPE>标签 <!DOCTYPE>标签是文档类型声明标签,作用是告诉浏览器使用哪种HTML版本来显示网页。 <!DOCTYPE>标签必须写在第一行,它不是html标签,是文档类型声明标签。 <!DOCTYPE html> 这一句代码的意思就是使用html5来显示网页 <html lang
阅读全文
摘要:什么是Spring spring是分层的java应用全栈轻量级开源框架,以IOC和AOP为为内核,提供了展现层springmvc和持久层spring jdbc以及业务层事务管理等众多企业级应用技术。 IOC——inverse of control反转控制;AOP——aspect oriented p
阅读全文
摘要:语法规范 标签格式为<xxx></xxx>,所有的标签都包含于尖括号中,大部分标签都成对出现,例如<html></html> 有些特殊的标签只有一个,例如<br />,意思是换行 标签关系 双标签可以分成两类:包含关系和并列关系。 html的骨架标签 每个html都会有几个基本标签组成,分别是htm
阅读全文
摘要:什么是web标准 web标准是由w3c组织和一些其他标准化组织指定的一系列标准的集合。 为什么需要web标准 通过web标准使不同的浏览器展现出来一致的页面效果。 更易于被搜索引擎搜索,降低网站流量费用等。 web标准的构成 web标准由结构,表现,行为三个方面构成。 结构——对网页元素进行整理和分
阅读全文
摘要:简述 从8月2日到昨天9月10日,历时一个多月,共计30篇博客,把MyBatis的基础学完了,肥肠苏福~ 本篇博客会对mybatis的知识做一个自我总结,并附上各个配置文件的代码,方便以后项目的构建。 知识总结 首先,MyBatis是一个持久层框架,直接和数据库交互,通过注解或者xml配置的方法,可
阅读全文
摘要:mybatis的一级缓存是sqlsession的存储区域,不用手动开启,但二级缓存需要手动配置 然后在IUserDao中加入操作的配置,在类前加入CacheNamespace注解,设置为true,就可以开启二级缓存了
阅读全文
摘要:前期工作 创建我们的account类 创建IAccountDao接口 测试类 一对一查询 如果我们啥都没操作,只会查出来所有账户,并不会显示用户信息,和xml一样,我们也要在实体类里加入一对一的映射 除此之外我们还要配置results注解 前三个是account本来的映射,第四个就是一对一关联,pr
阅读全文
摘要:我们之前在xml配置中可以使用resultMap配置实体类名和标列名映射的映射 现在用注解怎么配呢? 首先先把实体类的属性名改了,并生成他们的getset方法 然后怎么解决映射方式呢,第一种方式是使用别名,但这会给开发工作带来麻烦 mybatis推出了第二种方式——使用results注解,resul
阅读全文
摘要:前期准备 我们新建个工程,把初始化都弄好 SqlMapConfig的配置 查询 然后在dao接口开始我们的注解工作,先来写查询的注解 然后写我们的测试类 测一下,没有问题 保存 方法及其注解 测试类 运行一下,帅! 更新 方法及其注解 测试类 跑一下,奈斯~ 删除 方法及其注解 测试类 运行一下55
阅读全文
摘要:servlet是什么 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发
阅读全文
摘要:什么是tomcat tomcat是一个由java开发的web应用服务器之一,是一个应用程序(软件)。更本质地来说,tomcat是一个封装和实现了http传输协议的容器。 通俗理解tomcat 我家有一台机器,可以把石头变成金子。你快递给我一箱子石头,让我把它们变成一箱子金子再快递给你。 这个机器就是
阅读全文
摘要:二级缓存指的是mybatis中SqlSessionFactory对象的缓存,由同一个SqlSessionFactory创建的SqlSession共享其缓存。 它的结构是这样的,由SqlSessionFactory创建的若干个sqlsessin共享工厂内部的二级缓存。 我们写出如下测试代码 但我们看到
阅读全文
摘要:一级缓存 它指的是mybatis中sqlsession对象的缓存。 当我们执行查询后,查询的结果会同时存到sqlsession为我们提供的一块区域,该区域的结构是个map。 当我们再次查询同样的数据,这样mybatis会去sqlsession中查看是否有,有的话会直接拿出来用。 当sqlsessio
阅读全文
摘要:什么是缓存 缓存是内存中的临时数据,用于减少与数据库交互的次数,提高执行效率。 什么数据适用缓存 经常查询并且不经常改变,数据的正确与否对最终结果影响不大。 什么数据不适用缓存 经常改变的数据,或者是数据的正确与否对最终结果的影响很大。 例如股市的牌价,商品的库存,银行的汇率。
阅读全文
摘要:连接池 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个。它可以减少我们获取连接所消耗的时间,连接池里面有若干连接,每个线程需要连接的时候就取一个出来,用完了就把连接放回去,连接池本质上就是一个存储连接的容器,也可以理解为一个集合对象且该集
阅读全文
摘要:概念 我们设想一个场景,在用户-角色一对多的情况下,假如我们有一个用户,它有100个账户。在查询用户的时候要不要把关联的账户查询出来,在查询账户的时候要不要把关联的用户查询出来? 前者在内存中是这样的,用户对象里有账户列表的引用,这是非常大的开销,所以我们想用的时候查出来,不用的时候不查出来 所以我
阅读全文
摘要:这次我们来实现多对多查询,我们考虑用户和角色这两个关系,角色有很多种比如说院长,校长什么的。一个用户可能有多个角色,一个角色可以赋予多个用户。这样用户和角色两个实体类就是多对多的。 现在我们要实现查询用户时,可以同时得到用户所包含的角色信息。当我们查询角色时,可以同时得到角色的所赋予的用户信息。 前
阅读全文