摘要: 安装CLi // npm 安装 npm install -g @vue/cli // yarn 安装 yarn global add @vue/cli 查看是否安装成功 vue -V // 正确显示版本号 初始化项目 vue create vue-learn 回车之后会出现以下画面 Vue CLI 阅读全文
posted @ 2020-08-03 23:04 柒丶月 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Spring 中的事务主要是利用 Aop 思想,简化事务的配置,可以通过 Java 配置也可以通过 XML 配置。 准备工作: 我们通过一个转账操作来看下 Spring 中的事务配置。 首先准备 SQL: CREATE DATABASE /*!32312 IF NOT EXISTS*/test01 阅读全文
posted @ 2020-08-03 19:28 柒丶月 阅读(72) 评论(0) 推荐(0) 编辑
摘要: jdbcTemplate是Spring利用AOP思想封装的JDBC操作工具 导入依赖: <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <v 阅读全文
posted @ 2020-08-03 19:20 柒丶月 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Aware 接口,从字面上理解就是感知捕获。单纯的一个 Bean 是没有知觉的。 之所以 UserDao 能够注入到 UserService ,有一个前提,就是它两个都是被 Spring 容器管理的。如果直接 new 一个 UserService,这是没用的,因为 UserService 没有被 S 阅读全文
posted @ 2020-08-03 19:06 柒丶月 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 混合配置就是java配置+XML配置。混用的话,可以在Java配置中引入XML配置。 @Configuration @ImportResource("classpath:applicationContext.xml") public class JavaConfig { } 在java配置中,通过@ 阅读全文
posted @ 2020-08-03 19:04 柒丶月 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 在 XML 配置中,我们可以看到,即可以通过 id 给 Bean 指定一个唯一标识符,也可以通过 name 来指定,大部分情况下这两个作用是一样的,有一个小小区别: name 支持取多个。多个 name 之间,用 , 隔开: <bean class="org.javaboy.User" name=" 阅读全文
posted @ 2020-08-03 19:03 柒丶月 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 在 XML 配置中注册的 Bean,或者用 Java 配置注册的 Bean,如果我多次获取,获取到的对象是否是同一个? public class Main { public static void main(String[] args) { ClassPathXmlApplicationContex 阅读全文
posted @ 2020-08-03 19:01 柒丶月 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 开发中,可以使用profile来解决在开发/生产/测试 环境之间进行快速切换,Profile底层就是条件注解,这个从@profile注解的定义就可以看出来: @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPol 阅读全文
posted @ 2020-08-03 19:00 柒丶月 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 首先在 Windows 中如何获取操作系统信息?Windows 中查看文件夹目录的命令是 dir,Linux 中查看文件夹目录的命令是 ls,我现在希望当系统运行在 Windows 上时,自动打印出 Windows 上的目录展示命令,Linux 运行时,则自动展示 Linux 上的目录展示命令。 首 阅读全文
posted @ 2020-08-03 18:58 柒丶月 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 例如我有一个 UserService,我希望在自动化扫描时,这个类能够自动注册到 Spring 容器中去,那么可以给该类添加一个 @Service,作为一个标记。 和 @Service 注解功能类似的注解,一共有四个: @Component @Repository @Service @Control 阅读全文
posted @ 2020-08-03 18:52 柒丶月 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 在 Spring 中,想要将一个 Bean 注册到 Spring 容器中,整体上来说,有三种不同的方式。 XML 注入,如前文所说 Java 配置(通过 Java 代码将 Bean 注册到 Spring 容器中) 自动化扫描 这里我们来看 Java 配置。 Java 配置这种方式在 Spring B 阅读全文
posted @ 2020-08-03 18:50 柒丶月 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 属性注入 构造方法注入 给Bean添加对应的构造方法 public class Book { private Integer id; private String name; private Double price; public Book() { System.out.println(" boo 阅读全文
posted @ 2020-08-03 18:49 柒丶月 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 概念 是面向对象编程中的一种设计原则,可以用来降低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称 DI),还有一种方式叫 “依赖查找”(Dependency Lookup)。在spring中通过控制反转,我们可以将原本手动new变成了spring 阅读全文
posted @ 2020-08-03 18:46 柒丶月 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 增删改查 数据库中数据 新建springboot工程,导入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version> 阅读全文
posted @ 2020-08-03 09:25 柒丶月 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在web.xml配置DispatcherServlet <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd 阅读全文
posted @ 2020-08-03 00:08 柒丶月 阅读(98) 评论(0) 推荐(0) 编辑
摘要: SpringMVC 中的拦截器,相当于 Jsp/Servlet 中的过滤器,只不过拦截器的功能更为强大。 拦截器的定义非常容易: @Component public class MyInterceptor1 implements HandlerInterceptor { /** * 这个是请求预处理 阅读全文
posted @ 2020-08-03 00:07 柒丶月 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 方式一 在 SpringMVC 中,静态资源,默认都是被拦截的,例如 html、js、css、jpg、png、txt、pdf 等等,都是无法直接访问的。因为所有请求都被拦截了,所以,针对静态资源,我们要做额外处理,处理方式很简单,直接在 SpringMVC 的配置文件中,添加如下内容: <mvc:r 阅读全文
posted @ 2020-08-03 00:06 柒丶月 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 接收JSON 浏览器传来的参数,可以是 key/value 形式的,也可以是一个 JSON 字符串。在 Jsp/Servlet 中,我们接收 key/value 形式的参数,一般是通过 getParameter 方法。如果客户端商户传的是 JSON 数据,我们可以通过如下格式进行解析: @Reque 阅读全文
posted @ 2020-08-03 00:05 柒丶月 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 数据回显就是当用户数据提交失败时,自动填充好已经输入的数据,一般来说,如果是使用Ajax来做数据提交,基本上是没有数据回显这个需求的,但是如果通过表单做数据提交,那么数据回显就非常必要了。 简单数据类型数据回显 简单数据类型,实际上框架在这里没有提供任何形式的支持,就是我们自己手动配置。加入提交的 阅读全文
posted @ 2020-08-03 00:03 柒丶月 阅读(1506) 评论(0) 推荐(0) 编辑