vue学习--- v-for,v-if 代码<!DOCTYPE html><html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>V-if测试程序</title> <!--引入js类库-->...
vue学习----v-on v-on 使用v-on 介绍事件监听可以使用 v-on 指令。通常情况下,我们需要使用一个方法来调用 JavaScript 方法。v-on 可以接收一个定义的方法来调用。入门代码<!DOCTYPE html><html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> &...
面试三: 1.SpringSecurity 和shiro 的区别?两者的基本功能差不多一样,学会一样,学另外一样并不难。优点:1.SpringSecurity框架是基于Spring 开发的,如果用Spring作为基础配合Spring做权限方便。Shiro需要和Spring进行整合开发。2.SpringSecurity的社区资源比Shiro 更加丰富3.SpringSecurity的功能比Shir...
面试准备12.11: 1.什么是Spring?Spring 是一个轻量级,企业级的开源框架,降低代码间的耦合性,也就是高内聚,低耦合。作用: 简化应用程序的开发。有三大特征:IOC DI AOPIOC(控制反转):对象交给Spring容器来管理,而不需要自己来new了DI(依赖注入):就是注入属性 有三种方式:构造参数注入,set 方法注入,注解注入。AOP(面向切面):面向切面编程,方法增强,可以提取...
面试经验二: 今天一大早去面试了,来回四小时面试十分钟,内心是真坎坷。进去就是先做面试题。1.volatile不是保护线程安全的。它保护的是变量安全。主要的功能是保护变量不被主函数和中断函数反复修改造成读写错误。2.匿名内部类,创建线程,lamba表达式创建线程。public class OpenThread { public static void main(String[] args) {...
面试经验一: 今天下午三点去面试一家更新自己APP为主的公司,简单的介绍了下自己的的一些基本情况。然后就是问一些相关的技术点:一.SpringSecurity要求介绍下SpringSecurity安全框架:是一个安全认证框架。在进行用户认证以及授予权限的时候,通过各种拦截器来控制权限的访问。二.MyBatis框架优缺点1.与JDBC 相比,减少很多代码2.简单的持久化框架,易上手3.不在java代码...
Vue简单入门 1.VueJS 概述与快速入门1.1 VueJS介绍Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑 定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。官网:https://cn.vuejs.org/1.2 MVVM模式MVVM是Model-View-ViewModel的简写。它本质上就是MVC...
SpringBoot整合JPA和Redis 5.3.1 添加Spring Data JPA的起步依赖<!-- springBoot JPA的起步依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</ar...
SpringBoot整合Mybatis 5.1.1 添加Mybatis的起步依赖<!--mybatis起步依赖--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <...
SpringBoot的配置文件 四、SpringBoot的配置文件4.1 SpringBoot配置文件类型4.1.1 SpringBoot配置文件类型和作用SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。SpringBoot默认会从Reso...
SpringBoot的配置文件 四、SpringBoot的配置文件4.1 SpringBoot配置文件类型4.1.1 SpringBoot配置文件类型和作用SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。SpringBoot默认会从Reso...
SpringBoot原理分析 3.1 起步依赖原理分析按住Ctrl点击pom.xml中的spring-boot-starter-parent,跳转到了spring-boot-starter-parent的pom.xml,xml配置如下(只摘抄了部分重点配置):<parent> <groupId>org.springframework.boot</groupId> <arti...
SpringBoot入门 一、SpringBoot简介1.1.1 Spring的优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单 的Java对象(Plain Old Java Object...
Spring Data JPA中的多表查询 5.1 对象导航查询对象图导航检索方式是根据已经加载的对象,导航到他的关联对象。它利用类与类之间的关系来检索对象。例如:我们通过ID查询方式查出一个客户,可以调用Customer类中的getLinkMans()方法来获取该客户的所有联系人。对象导航查询的使用要求是:两个对象之间必须存在关联关系。查询一个客户,获取该客户下的所有联系人@Autowired private CustomerDa...
JPA中的多对多 4.1 示例分析我们采用的示例为用户和角色。用户:指的是咱们班的每一个同学。角色:指的是咱们班同学的身份信息。比如A同学,它是我的学生,其中有个身份就是学生,还是家里的孩子,那么他还有个身份是子女。同时B同学,它也具有学生和子女的身份。那么任何一个同学都可能具有多个身份。同时学生这个身份可以被多个同学所具有。所以我们说,用户和角色之间的关系是多对多。4.2 表关系建立多对多的表关...
JPA中的一对多 2.1 表之间关系的划分数据库中多表之间存在着三种关系,如图所示。从图可以看出,系统设计的三种实体关系分别为:多对多、一对多和一对一关系。注意:一对多关系可以看为两种: 即一对多,多对一。所以说四种更精确。明确: 我们今天只涉及实际开发中常用的关联关系,一对多和多对多。而一对一的情况,在实际开发中几乎不用。2.2 在JPA框架中表关系的分析步骤在实际开发中,我们数据库的表难免会有相互...
JPA深入学习(动态查询) 第1章 Specifications动态查询有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。import java.util.List;import org.springframework.data.dom...
Spring Data JPA 的内部原理剖析 3.1 Spring Data JPA的常用接口分析在客户的案例中,我们发现在自定义的CustomerDao中,并没有提供任何方法就可以使用其中的很多方法,那么这些方法究竟是怎么来的呢?答案很简单,对于我们自定义的Dao接口,由于继承了JpaRepository和JpaSpecificationExecutor,所以我们可以使用这两个接口的所有方法。在使用Spring Data JPA时,一...
SpringDataJPA学习 第1章 Spring Data JPA的概述1.1 Spring Data JPA概述SpringData JPA是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!1.2 Spring Dat...
JPA的入门案例1.3 第5章 JPA的API介绍5.1 Persistence对象Persistence对象主要作用是用于获取EntityManagerFactory对象的 。通过调用该类的createEntityManagerFactory静态方法,根据配置文件中持久化单元名称创建EntityManagerFactory。//1. 创建 EntitymanagerFactory@TestString uni...