- 博客(28)
- 收藏
- 关注
原创 ElementUI table组件实现点击单元格可编辑
ElementUI table组件实现点击单元格可编辑1.自定义data参数2.table格式3.方法1.自定义data参数2.table格式3.方法
2021-09-09 16:03:11
418
原创 SpringBoot整合Servlet
说明:Spring Boot提供了两种使用Servlet组件的方式 1.使用@ServletComponentScan注解注册 2.使用@Bean注解注解1.@ServletComponentScan方式1.创建项目,导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/
2021-03-19 16:54:21
205
原创 Spring Boot文件上传
说明:Spring Boot应用中如何实现文件上传功能1.创建项目,导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P
2021-03-19 14:57:06
177
原创 SpringBoot表单数据验证
说明:在SpringBoot中对表单数据进行合法性验证1.建立项目,导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P
2021-03-19 14:21:44
249
原创 SpringBoot访问静态资源
1.SpringBoot默认静态资源目录说明:在Spring Boot应用启动过程中,会读取加载一个静态资源文件加载路径这个属性# 默认值为spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public///这个属性的默认值代表静态资源扫描目录//这意味着我们可以只要把静态资源文件存放在以上目录,即可以被访问到!
2021-03-18 21:23:57
142
原创 SpringBoot读取yml
说明:Spring Boot也可以通过@Value和@ConfigurationProperties注解来读取application.yml文件的属性值。1.@Value基本类型//配置nickname:zslaaage: 22/** * @Value注解 - 读取application.yml */@Controllerpublic class ConfigController { //读取基本类型 @Value("${nickname}") priv
2021-03-18 20:01:20
301
原创 SpringBoot读取properties
说明:Spring Boot里面有两个注解可以读取application.properties或application.yml文件的属性值。@Value@ConfigurationProperties1.@Value基础类型//配置user.nickname=zslaauser.age=22//SpringBoot读取配置/** * @Value注解 - 读取application.properties属性 */ public class ConfigController
2021-03-18 14:43:33
382
原创 SpringBoot配置文件
1.基础配置概念SpingBoot的核心配置是自动配置(或者叫默认配置),通过自动配置大大减少Spring项目的配置编写,但是在实际开发中,任然需要更具需求修该某些必要的参数配置,SpringBoot提供两种格式的配置:application*.propertisapplication*.yml (或者application*.yaml)2.SpringBoot内置属性Spring Boot使用了一个全局的配置文件application.properties,放在src/main/resourc
2021-03-18 13:24:23
176
原创 SpringAOP示例(纯注解)
1.编写UserService的接口(目标类)package com.zslaa.service;public interface UserService { public void save(String name); public void update();}2.编写UserServiceImpl的实现//实现类要记得添加@Service,让该类作为Spring的IOC容器对象。package com.zslaa.service.impl;import org.spri
2021-03-17 00:25:56
196
原创 SpringAOP注解通知的写法
1.主要注解注解说明@Before在目标类的方法执行之前执行@After在目标类的方法执行之后执行,如果程序出现了异常,最终通知也会执行。@AfterReturning方法正常执行后的通知@AfterThrowing在抛出异常后通知@Around方法的执行前后执行2.切面类的参考模板package com.zslaa.aspect;import org.aspectj.lang.ProceedingJoinPoint;import org
2021-03-17 00:12:13
170
原创 SpringAOP的简单示例(注解配置的方式)
1. 编写UserService的接口package com.zslaa.service;public interface UserService { public void save(String name); public void update();}2.编写UserServiceImpl的实现package com.zslaa.service.impl;import com.zslaa.service.UserService;/** * 这个类在AOP属于目标对象(Ta
2021-03-17 00:03:40
125
原创 SpringAOP的简单示例(xml配置方式)
1.SpringAOP的基础jar包其中:aopalliance.jaraspectjrt.jaraspectjweaver.jar这三个包不属于Spring自身jar包,他们属于AspectJ技术简单介绍Spring与AspectJ的关系:Spring AOP 与ApectJ 的目的一致,都是为了统一处理横切业务,但与AspectJ不同的是,Spring AOP 并不尝试提供完整的AOP功能(即使它完全可以实现),Spring AOP 更注重的是与Spring IOC容器的结合,并结合该
2021-03-16 15:06:14
181
原创 AOP底层-Cglib子类代理
JDK动态代理生成代理类对象,有个前提条件是,目标对象必须实现接口,也就是说目标对象没有接口,是无法通过JDK动态代理生成代理类对象。那这时一个没有接口的目标对象能不能产生代理类对象呢?答案是:可以的! 可以生成它的子类,这个子类也作为代理类,我们称为子类代理。需求:和JDK动态代理的一样,也希望在CustomerServiceImpl的save,update方法执行之前记录日志。1.Cglib的支持包asm.jarcglib-2.1.3.jar2.编写UserService的目标对象pa
2021-03-16 14:39:23
164
原创 AOP底层-JDK动态代理
需求:CustomerService业务类,有save,update方法,希望在save,update方法执行之前记录日志。接下来使用JDK动态代理实现1.UserService接口package com.zslaa.service;public interface UserService { public void save(); public void update();}2.UserServiceImpl实现package com.yiidian.service.impl;im
2021-03-16 13:58:26
129
原创 Spring整合Junit(纯注解版)
基本概述:在开发基于Spring框架的项目,通过Spring进行对象管理之后,做测试变的复杂,所有的Bean都需要applicationContext.xml里加载好,在通过@Resource去取得,如果每次都要整个业务流做的差不多了再去测试,这样效率很低,也很麻烦。如果单独去写一个测试用类,这样太繁琐了。Spring有一个测试框架,能够整合JUnit进行测试。使用spring-test整合Junit简化测试导入spring-test和Junit4的相关jar包spring-test-4.3.3.
2021-03-15 22:04:34
400
1
原创 java异常处理
1.异常是程序中出现的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的,比如:你的代码少了一个分号,运行出来的结果提示的错误java.lang.Err; 如果是system.out.println(11/0),运行出来的提示错误java.lang.ArithmeticException的异常2.异常发生的原因很多,通常包括几类用户输入非法数据要打开的文件不存在网络通信是连接中断JVM内存溢出3.Exception类的层次所有的异常类都是从java.lang.Excepti
2021-03-15 21:45:58
107
原创 Spring整合Junit(xml配置版)
基本概述:在开发基于Spring框架的项目,通过Spring进行对象管理之后,做测试变的复杂,所有的Bean都需要applicationContext.xml里加载好,在通过@Resource去取得,如果每次都要整个业务流做的差不多了再去测试,这样效率很低,也很麻烦。如果单独去写一个测试用类,这样太繁琐了。Spring有一个测试框架,能够整合JUnit进行测试。使用spring-test整合Junit简化测试导入spring-test和Junit4的相关java包spring-test-4.3.3
2021-03-15 21:45:19
610
原创 SpringCloud Eureka的服务注册与发现
什么是服务治理在传统rpc远程调用中,服务与服务依赖关系,管理比较复杂,所以需要使用服务治理,管理服务与服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。服务注册与发现在服务注册与发现中,有一个注册中心,当服务器启动的时候,会把当前自己服务器的信息 比如 服务地址通讯地址等以别名方式注册到注册中心上。另一方(消费者|服务提供者),以该别名的方式去注册中心上获取到实际的服务通讯地址,让后在实现本地rpc调用远程。注册中心环境搭建1.maven依赖<parent>
2020-05-12 10:00:07
156
转载 MockMvc - SpringMVC单元测试的独立测试(先写测试再写实现)
MockMvc的测试案例:@RunWith(SpringRunner.class)@SpringBootTestpublic class UserControllerTest { @Autowired private WebApplicationContext wac; private MockMvc mockMvc; @Before public void setup() ...
2020-03-26 19:17:49
254
原创 单例设计模式
1.设计模式的六大原则开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。里氏代换原则(Liskov Substitution Principle)...
2020-02-01 11:38:42
84
原创 手写SpringIOC框架
SpringIOC的原理1.读取bean的XML配置文件2.使用beanId查找bean配置,并获取配置文件中class地址。3.使用Java反射技术实例化对象4.获取属性配置,使用反射技术进行赋值。总结:就是吧每一个bean(实体类)与bean(实体了)之间的关系交给第三方容器进行管理2.Xml的配置<beans> <bean id="user1" class=...
2020-01-28 18:49:26
138
原创 Java的反射机制
什么是java的反射就是在正运行,动态获取这个类的所有信息反射机制的作用1.反编译:.class 到 .java2.通过反射机制访问java对象的属性,方法,构造方法…反射机制的应用场景1.jdbc 加载驱动2.SpringIOC3.框架反射机制获取类的三种方法//第一种方式class_1 = Class.forName("Employee");//第二种方式//ja...
2020-01-28 16:50:10
96
转载 FreeMark语法
freemaker注释:<#– 注释内容 –>格式部分,不会输出———————————- 基础语法 ———————————-1、字符输出${emp.name?if_exists} // 变量存在,输出该变量,否则不输出${emp.name!} // 变量存在,输出该变量,否则不输出${emp.name?default("xxx")} ...
2020-01-21 14:00:11
691
原创 SpringBoot入门程序
Springboot的启动方式方式1@RestController--表示修饰该Controller所有的方法返回JSON格式,直接可以编写Restful接口@EnableAutoConfiguration--作用在于让 Spring Boot 根据应用所声明的依赖来对 Spring 框架进行自动配置public class HelloController { @RequestMap...
2020-01-17 20:34:09
79
原创 mybatis入门示例
Mybatis架构mybatis配置SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂由会话工厂创建sqlSess...
2019-11-15 09:13:03
161
原创 JDBC连接数据库
JDBC连接数据库步骤1、加载数据库驱动2、创建并获取数据库链接3、创建jdbc statement对象4、设置sql语句5、设置sql语句中的参数(使用preparedStatement)6、通过statement执行sql并获取结果7、对sql执行结果进行解析处理8、释放资源(resultSet、preparedstatement、connection)JDBC代码publ...
2019-11-15 08:34:37
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人