02 2022 档案
摘要:Druid简介 Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。 Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天
阅读全文
摘要:在Vue项目中 index.html作为项目的入口,这是为什么呢? 1、index.html中,只有一个div标签,标签中id为app 2、我们查看src文件夹下的main.js(这个是App.vue连接index.heml的关键) import Vue from 'vue' import App
阅读全文
摘要:创建一个新项目。需要导入的依赖 IDEA连接数据库 在SpringBoot配置文件中连接数据池 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver username: root password: root url: jdb
阅读全文
摘要:国际化的基本原理 在spring程序中,国际化主要是通过ResourceBundleMessageSource这个类来实现的 springBoot通过MessageSourceAutoConfiguration为我们自动配置好了管理国际化资源文件的组件 @Bean public MessageSou
阅读全文
摘要:多环境配置 多环境配置 在一个完整的项目中,可能会经历测试,运维等操作,而这些操作可能需要不同的端口,所有这时多环境配置就出来了 yaml可以实现多文档模块 用 来分割文档 server: port: 8081 默认 spring: profiles: active: dev #启用哪一个模块 se
阅读全文
摘要:yaml语法 1.基本写法 key: value(注意:后有一个空格) name: luo 2.对象的写法 person: name: value age: value 对象的行内写法:person{name:value,age:value} 3.数组的写法 pets: - cat - dog -
阅读全文
摘要:1.新建一个Spring Initializr项目 基本配置 依赖支持 之后就是Maven自动导包,第一次创建会比较慢,以后创建就快了 2.了解项目目录 3.运行项目 直接点击运行,项目就可以运行了。不需要过多的配置 我们什么都没有配置,默认的界面如下 4.新建一个Controller接口 Cont
阅读全文
摘要:1.vim常用命令 cd 切换目录 cd.. 返回上一级目录 pwd 显示当前所在目录 clear 清屏 ls 列出当前目录下的所有文件 ll 这个也是列出当前目录下的所有文件, 只不过列出的目录更详细 touch 新建一个文件。比如touch index.js rm 删除一个文件。比如rm ind
阅读全文
摘要:参数传递 前端需要接受的参数(我们假设为id) 在路由中注册 页面传递参数 <template> <div> <h1>用户列表</h1> {{id}} </div> </template> <script> export default { props:['id'], name: "List" }
阅读全文
摘要:在routes中加个属性children,要嵌套的地址就写进children中 编写关于用户的视图 用户列表 <template> <h1>用户列表</h1> </template> <script> export default { name: "List" } </script> <style
阅读全文
摘要:新建一个webpacke项目 需要导入的组件 1.vue-router npm install vue-router@3or4 2.element-ui npm install element-ui -s 3.安装依赖 npm install 4.安装SASS加载器(SASS版本过高会下载失败) (
阅读全文
摘要:解决方法 我在网上看到好多解决方案,但都没有找到解决方法。我是第一次接触element-ui。怎么引用组件也不清楚,问题就出现在引入组件上 <el-form :model="ruleForm" status-icon :rules="rules" ref="ruleForm" label-width
阅读全文
摘要:导入vue-router Vue Router v3对应Vue2.x, v4对应Vue3, yarn add vue-router@3.2.0 使用上面的npm代码,可以自动匹配适合当前vue的vue-router 在src下创建components目录 该目录下都写组件,新建一个VUE文件 <te
阅读全文
摘要:模块化 commons模块化 1,在一个模块中定义方法 2.使用module.exports={ 方法 }导出 3.在另外的模块中使用require获取 const m =require("./common.js"); ES6模块化 之前的写法 1.定义一个模块被引用(使用export导出) exp
阅读全文
摘要:warning in ./src/main.js 8:8-17 "export 'default' (imported as 'VueRouter') was not found in 'vue-router' 解决方法 Vue Router v3对应Vue2.x, v4对应Vue3, npm in
阅读全文
摘要:安装Node.js 确认Node.js安装完成 node -v 查看是否能够正确打印版本号即可 npm -v 查看是否能够正确打印版本号即可 安装淘宝镜像加速 npm install cnpm -g 一般用npm安装依赖模块,cnpm安装的模块会有问题,不建议首选 新建一个文件夹,用于存放vue -
阅读全文
摘要:vue核心 数据双向绑定 指令 指令带有v-的,表示vue特有的属性,他们会在渲染的DOM上, 应用特殊的响应式行为 导入支持 <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script> - v-bind:(
阅读全文
摘要:1、需要一个vsCode编译器 下载地址 https://code.visualstudio.com/ 下载的版本 根据自己的操作系统,选择安装 之后就安装地址需要自己配一下(默认是c盘,建议改到别的盘中) 2、安装Node.js 下载地址 http://nodejs.cn/download/ 根据
阅读全文
摘要:文件上传 Spring MVC使用Apache Commons FileUpload技术实现了一个MultipartResolver实现类: CommonsMultipartResolver。因此,SpringMVC的文件上传还需要依赖Apache Commons FileUpload的组件。 导包
阅读全文
摘要:基于springMVC的拦截器 springMVC的拦截器是一个AOP的具体应用 该拦截器只能再springMVC中使用 基本的要求:不能拦截首页,表单提交,静态资源 登录判断验证(拦截器的一个具体实现) web.xml配置 <?xml version="1.0" encoding="UTF-8"?
阅读全文
摘要:什么是ajax 一种异步无刷新请求 可以不用刷新网页就能更新数据的一种技术 主要参数 $.ajax(...) 部分参数: url:请求地址 type:请求方式,GET、POST(1.9.0之后用method) headers:请求头 data:要发送的数据 contentType:即将发送信息至服务
阅读全文
摘要:创建数据库 CREATE DATABASE ssmbuild USE ssmbuild CREATE TABLE books ( bookID INT(10) NOT NULL AUTO_INCREMENT, bookName VARCHAR(100) NOT NULL, bookCounts IN
阅读全文
摘要:导入fastJson包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version> </dependency> 编写Conroller package
阅读全文
摘要:先导入jakeson的包 <dependencies> <!--将字符串转换成JSON格式--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId>
阅读全文
摘要:什么是JSON 1、JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 2、采用完全独立于编程语言的文本格式来存储和表示数据。(文本格式,也就代表了他是一个字符串。它使用文本表示一个 JS 对象的信息,本质是一个字符串。
阅读全文
摘要:1、使用Filter接口过滤器 这个在我bolg中可以找到 2、采用springMVC配置好的过滤器 <!--springMVC编写好的过滤器,用于处理乱码--> <filter> <filter-name>encoding</filter-name> <filter-class>org.sprin
阅读全文
摘要:接受前端提交的数据 1.前端传递过来的参数和后端接受的参数一致 @GetMapping ("/user/t1") public String test1(String name, Model model){ System.out.println("得到的参数:"+name); model.addAt
阅读全文
摘要:视图解析器默认为转发 //视图解析器默认为转发 @RequestMapping("/test/m1") public String test1(){ return "test"; } 重定向(只需要在return前加上前缀redirect:就代表是重定向) //重定向 @RequestMapping
阅读全文
摘要:RestFul就是一个容易定位和对资源操作的一种风格。它更高效,更安全,更简洁 1、方式一 使用RequestMappering去实现 在方法上实现 @Controller public class RestFul { @RequestMapping(value = "/add/{a}/{b}",m
阅读全文
摘要:@Controller 代表这个类会被spring托管。如果这个类中的方法有返回值,且为字符串时,并且有对应的页面可以跳转。返回值就会被视图解析器解析 @RequestMapping 用于映射url到特定的类或者方法上。一般RequestMapping会写死在方法上。主要是方便调试
阅读全文
摘要:配置文件版 1、在web.xml中注册DispatcherServlet <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.
阅读全文
摘要:我们根据一幅图来分析一下SpringMVC执行原理 1、用户输入要访问的地址。Dispatcher Servlet接受并且拦截。 2、Dispatcher Servlet调用HanderMapper根据请求的url去查询Hander 3、HanderMapper查询到的Hander为HanderEx
阅读全文
摘要:要开启 Spring 的事务处理功能,在 Spring 的配置文件中创建一个 DataSourceTransactionManager 对象 <!--在spring中开启事务处理--> <bean id="transaction" class="org.springframework.jdbc.da
阅读全文
摘要:需要导入的包 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency> <dep
阅读全文
Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列
摘要:问题具体描述 D:\tools\java\jdk9\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\tools\javaIDE\IntelliJ IDEA 2021.1\lib\idea_rt.jar=58
阅读全文
摘要:AOP方式一(使用原生的Spring的API实现) Maven需要导入的依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version> </d
阅读全文
摘要:代理模式是Spring的AOP模式中实现的机制 1、静态代理 角色分析 抽象角色:一般用接口或者抽象类 真实对象:被代理的角色 代理角色:代理真实角色,代理真实角色后并且会带上一些附属操作 客户:访问代理角色的人 这里使用一个租房的例子来说明静态代理 抽象角色 public interface Re
阅读全文
摘要:使用java方式配置Spring 完全不使用xml 配置类 //@Configuration它也会被注册到Spring容器中,因为它本身也是一个@Component //@Configuration注解的类,被称为配置类,就相当于我们之前写的Beans.xml @Configuration publ
阅读全文
摘要:使用注解需要导入的依赖 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSch
阅读全文
摘要:环境搭建 public class person { private Dog dog; private Cat cat; private String name; public Dog getDog() { return dog; } public void setDog(Dog dog) { th
阅读全文
摘要:单例模式 singleton(xml默认作用域) 配置 <!--singleton:单例模式,在Spring容器中拿到的都是同一个对象--> <bean id="user" class="com.Google.pojo.user" p:age="19" p:name="Spring" scope="
阅读全文
摘要:配置文件需要导入的配置 xmlns:p="http://www.springframework.org/schema/p" xmlns:c="http://www.springframework.org/schema/c" 创建实体类 public class user { private Stri
阅读全文
摘要:环境搭建 pojo类 Student public class Student { private String name; private Address address; private String[] books; private List<String> hobbys; private M
阅读全文
摘要:bean id:唯一标识符,也就是变量名 class:类名的全路径 name:设置别名 (name的功能比alias强) <!-- id:唯一标识符,也就是变量名 class:类名的全路径 name:设置别名 (name的功能比alias强) --> <bean id="user" class="c
阅读全文
摘要:1、IOC创建对象的方式 每当在Spring容器中注册一个实体类时,该类也就被创建成了对象。我们利用 ApplicationContext 就可以直接调用该对象的方法。 2、有参构造函数在Spring容器中注册的方法 实体类 public class User { private String na
阅读全文
摘要:导包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.13</version> </dependency> 编写实体类 public cla
阅读全文
摘要:IOC控制反转 举一个例子,我们之前写项目时,会分层。像dao层、service层。我们就编写这两个层,体会一下 IOC控制反转 dao层 接口 public interface userDao { void setuser(); } 实现 public class userDaoimpl impl
阅读全文