08 2021 档案
摘要:简介: 这是我在刚学html和css的时候看着qq音乐官网自己敲的部分静态页面, 一共有五个静态页面,如下图 首页部分: 歌手部分: 新碟部分: 排行榜部分(可播放音乐): 分类歌单部分:
阅读全文
摘要:1、v-model的基本使用: <div id="app"> <input type="text" v-model="message"> {{message}} </div> <script src="../js/vue.js"></script> <script> const app = new
阅读全文
摘要:效果图: 代码部分: index.html <div id="app"> <div v-if="books.length"> <table> <thead> <tr> <th></th> <th>书籍名称</th> <th>出版日期</th> <th>价格</th> <th>购买数量</th> <t
阅读全文
摘要:条件判断 v-if的使用 <div id="app"> <h1 v-if="scope>20">{{message}}</h1> </div> <script src="../js/vue.js"></script> <script> const app = new Vue({ el: '#app'
阅读全文
摘要:计算属性 1、基本使用 <div id="app"> <h2>{{getName()}}</h2> <!--计算属性--> <h2>{{fullName}}</h2> </div> <script src="../js/vue.js"></script> <script> const app = n
阅读全文
摘要:1、v-bind基本使用 <div id="app"> <img v-bind:src="url" alt="美女"> <!--语法糖的写法--> <a :href="aHalf">百度一下</a> </div> <script src="../js/vue.js"></script> <scrip
阅读全文
摘要:1、Mustache语法基本使用 <h1>{{message}}</h1> <!--不仅可以写变量,也可以写简单的表达式--> <h1>{{firstName + ' ' + lastName}}</h1> <h1>{{firstName}} {{lastName}}</h1> <h1>{{weig
阅读全文
摘要:SSM整合: 1、项目结构: 2、准备工作 2.1、导入相关依赖 <!--mybatis--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version>
阅读全文
摘要:问题: 今天在整合SSM的时候,为了配置更加灵活,准备在外部写个db.properties来引入四大配置,如下 driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC userna
阅读全文
摘要:相关代码: 前提是你的springmvc其他配置已经ok的情况下 1.导入JSON相关依赖 <!--阿里的json包--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1
阅读全文
摘要:乱码问题: 测试步骤: 1.编写一个表单 <form action="/encoding" method="post"> <input type="text" name="username">姓名 <input type="submit"> </form> 2.对应的处理类 @PostMapping
阅读全文
摘要:RestFul风格 概念: Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 功能: 资源:互联网所有的事物都可以被抽象为资源 资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源
阅读全文
摘要:SpringMVC的配置(一): 1、新建一个项目,添加web的支持 2、导入SpringMVC依赖 <!--JSP--> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <vers
阅读全文
摘要:1、什么是SpringMVC Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。 SpringMVC的优点? 轻量级,简单易学 高效 , 基于请求响应的MVC框架 与Spring兼容性好,无缝结合 约定优于配置 功能强大:RESTful、数据
阅读全文
摘要:Spring中的事务管理 Spring在不同的事务管理API之上定义了一个抽象层,使得开发人员不必了解底层的事务管理API就可以使用Spring的事务管理机制。Spring支持编程式事务管理和声明式的事务管理。 编程式事务管理 将事务管理代码嵌到业务方法中来控制事务的提交和回滚缺点:必须在每个事务操
阅读全文
摘要:整合Mybatis 项目整体结构: 1.导入相关jar包 <!--导入mybatis的依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version>
阅读全文
摘要:报错: java.lang.NoClassDefFoundError: org/springframework/core/metrics/ApplicationStartup 解决: 我发现这是导入依赖的版本问题,找到groupId为org.springframework的依赖,可以将版本修改一致即
阅读全文
摘要:1、什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 面向方面的编程(AOP)是一种新的编程技术,它弥补了面向对象的编程(OOP)在跨越模块行为上的不足。AOP 引进了 Aspect,它
阅读全文
摘要:基于java类进行配置 JavaConfig 原来是 Spring 的一个子项目,它通过 Java 类的方式提供 Bean 的定义信息,在 Spring4 的版本, JavaConfig 已正式成为 Spring4 的核心功能 1.编写一个实体类 @Component public class Ca
阅读全文
摘要:在spring4之后,想要使用注解形式,必须引入aop的包 在配置文件中,还要引入一个context约束 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"
阅读全文
摘要:1、Bean的自动装配(xml形式) 自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。 1.新建两个实体类 public class Address { private String address; // get,set,toSt
阅读全文
摘要:1、Bean的作用域: 在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象 . 1.1、Singleton 当一个bean的作用域为Singleton,那么Spring IoC容器中只会存在一
阅读全文
摘要:1、spring的配置 1.1、起别名 alias设置别名,为bean设置别名,可以设置多个别名 <!--设置别名:在获取Bean的时候可以使用别名获取--> <alias name="user" alias="user2"/> 1.2、bean的配置 <!--注册一个javabean到spring
阅读全文
摘要:学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一
阅读全文
摘要:1、Spring概述 1.1、简介 Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。Spring理念
阅读全文
摘要:1、缓存 1.1、简介 1.什么是缓存 ? 缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不必再去创建新的重复的实例。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系
阅读全文
摘要:1.介绍 动态SQL:动态SQL是指根据不同的查询条件,生成不同的SQL语句 我们之前写的 SQL 语句都比较简单,如果有比较复杂的业务,我们需要写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号,空格等缺失可能都会导致错误。那么怎么去解决这个问题呢?这就要使用 mybat
阅读全文
摘要:多对一: 多对一的理解: 多个女神对应一个男神对于女神这边,就是一个多对一的现象,即从女神这边关联一个男神 数据库设计 # 女神表 CREATE TABLE `beauty` ( // 编号 `id` int(11) NOT NULL AUTO_INCREMENT, // 姓名 `name` var
阅读全文
摘要:Mybatis日志实现 在以往,我们经常会使用到debug模式来调节,跟踪我们的代码执行过程。但是现在使用Mybatis是基于接口,配置文件的源代码执行过程,因此,我们必须选择日志工具类来作为我们开发,调节程序的工具。 Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF
阅读全文
摘要:1.生命周期 1.首先通过SqlSessionFactoryBuilder的builde()方法去加载xml文件或者配置文件,会生成一个SqlSessionFactory工厂对象。 2.得到工厂对象后,就可以去工厂里面去拿我们需要的SqlSession对象了,调用openSession()方法即可。
阅读全文
摘要:Mybatis配置解析 在mybatis-config.xml 里面进行配置 所有能配置的内容如下 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象
阅读全文
摘要:增删改无效问题? mybatis在我们进行增删改操作时,程序不报错,正常编译运行,但是数据库数据却没有出现变化,这是因为mybatis的事务默认是开启状态,在我们进行增删改操作后,没有提交事务,连接关闭后,就会进行回滚,这也就导致我们看起来没有操作成功 解决办法: 1.在我们操作完数据后,提交事务,
阅读全文
摘要:Maven防止静态资源导出失败问题? 只需在pom.xml加上以下内容即可 <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</in
阅读全文
摘要:MyBatis快速入门 思路流程:搭建环境—>导入Mybatis–>编写代码—>测试 1、代码演示 1.1、搭建数据库 CREATE DATABASE `mybatis`; USE `mybatis`; CREATE TABLE `user` ( `id` int(20) NOT NULL AUTO
阅读全文
摘要:Mybatis:概述 mybatis是一个持久层框架 用java编写的,它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂的过程,它使用了ORM思想实现了结果集的封装。 Mybatis官方文档 : http://www.mybatis.org/myb
阅读全文
摘要:什么是Maven? 我们在写项目时会用到很多的jar包, 而Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。 使用Maven管理项目的好处主要有两点,其一是使用Maven管理的Java 项目都有着相同的项目结构。
阅读全文
摘要:1 全局刷新和局部刷新 1)全局刷新: 使用form, href等发起的请求是全局刷新。 用户发起请求, 视图改变了, 跳转视图,使用新的数据添加到页面。 缺点: 1. 传递数据量比较大。 占用网络的带宽 2. 浏览器需要重新的渲染整个页面。 3. 用户的体验不是那么好 2)局部刷新: 在当前页
阅读全文
摘要:项目结构: 1.所用技术: jsp+servlet+jdbc+mysql+jquery+bootstrap+ajax 2.功能实现 1.注册 用户输入网址,过滤器进行判断是否登录,没有登录则跳转到登录页面 如果还没有注册,点击注册后跳转到注册页面: 进行注册,如果用户名已经存在,则会提示用户名已存在
阅读全文
摘要:Filter:过滤器 1.概念: web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能 一般用于完成通用的操作。如登录验证,统一编码处理、敏感字符过滤。。。 2.快速入门 1.步骤 定义一个类,实现Filter接口 覆写方法 配置拦截路径 web.xml配置 <fil
阅读全文
摘要:JSTL 1.概念: JavaServer Pages Tag Library JSP 标准标签库,是由Apache组织提供的开源免费的jsp标签 2.作用:用于简化和替换jsp页面上的java代码 3.使用步骤: 导入jstl相关jar包 引入标签库:taglib指令: <%@ taglib %>
阅读全文
摘要:EL表达式 1.概念:Expression Language 表达式语言 2.作用: EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。 3.语法 :${表达式} 4.注意 jsp默认支持el表达式,如果要忽略el表达式 设置jsp中page指令中
阅读全文
摘要:MVC开发模式 1.jsp演变历史 早期只有servlet,只能使用response输出标签数据,非常麻烦 后来又使用jsp,简化了servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,造成难于维护,难于分工协作 再后来,java的web开发,借鉴mvc开发模式,使得程序的设计
阅读全文
摘要:jsp: 1.指令 作用:用于配置jsp页面,导入资源文件 格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性名2…%> 分类: page: 配置JSP页面的 contentType: 等同于response.setContentType() import:导包 errorPage: 当前页
阅读全文