- 博客(21)
- 收藏
- 关注
原创 26. Logging
26. Logging 使用spring-boot-starter或者spring-boot-starter-logging引入日志。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> Spring Boot为JUL、LOG4J2、Logb
2021-05-20 19:54:11
1262
原创 JPA - 一对一关系 - [@OneToOne、@JoinColumn]
???? JPA注解 如果,你想生成一对一关系,使用@OneToOne和@JoinColumn。 @OneToOne - 生成一对一关系的列。 @JoinColumn - 调整列名称、列唯一、列是否为空 ???? @OneToOne和JoinColumn @ManyToMany - 生成一对一关系的列。 targetEntity - 关联的类 cascade - 级联方式 fetchType - 查询时候,是直接查询出来还是懒加载 @JoinColumn - 定制column name - c
2021-05-13 19:09:37
1830
原创 JPA - 一对多关系 - [@OneToOne、@JoinColumn、@OneToMany]
???? JPA注解 在JPA中,JPA注解作用有两个 根据JPA注解生成table 根据JPA注解生成sql 如果,你想生成一对多关系的表或者一对多查询sql,使用@OneToOne和@JoinColumn和@OneToMany @OneToOne - 表示在多方使用,表示table中添加外键列 @JoinColumn - 用来对column name进行定制 @OneToMany - 在一方使用 ???? @OneToOne和JoinColumn和@OneToMany @ManyToMany -
2021-05-13 18:46:07
1290
原创 JPA - 多对多关系 - [@ManyToMany、@JoinTable]
???? JPA注解 在JPA中,JPA注解作用有两个 根据JPA注解生成table 根据JPA注解生成sql 如果,你想生成多对多关系的表或者多对多查询sql,使用@ManyToMany和@JoinTable @ManyToMany - 表示生成多对多关系的table @JoinTable - 用来对多对多关系table进行定制 ???? @ManyToMany和@JoinTable @ManyToMany - 表示生成多对多关系,属性如下 targetEntity - 关联的类 cascad
2021-05-13 18:23:33
2066
6
原创 Spring-编译Spring源代码
???? Spring-编译代码 1️⃣ 下载spring-framework源代码 spring-framework的github地址是✨girhub地址✨。 因为网络原因,我从gitee镜像上下载的,地址是[✨gitee镜像✨](https://gitee.com/mirrors/Spring-Framework)。 下载之后,spring-framework目录中有如下文件 他们的作用分别是 gradlew - 会去自动下载gradle,用下载的gradle给你构建项目 build.gradle
2021-03-29 22:09:20
337
原创 spring-aop-aspectj
???? spring-aspectj ???? spring-aspectj-简介 Spring 2.0之后,Spring AOP整合了AspectJ。我们可以用Aspect语法定义切面(Aspect),但是织入过程(Weaving)还是Spring AOP完成的 ???? spring-aspectj-API TypePatternClassFilter - 采用aspectj表达式匹配类 AspectJExpressionPointCut - 采用aspectj表达式匹配方法 AspectJPoint
2021-03-28 23:19:27
165
原创 spring - jdbc
???? spring - jdbc ???? spring - jdbc - 简介 Spring-Jdbc是对Jdbc的封装,解决了Jdbc的如下问题 简化了调用流程(采用模版设计模式封装) 异常转换,使用ErrorCodeSqlExceptionTranslator把SQLException(检查异常)转换成RuntimeException(非检查异常) 把Connection绑定到当前线程(ThreadLoal方式),保证了Connection是线程安全的 ???? spring - jdbc -
2021-03-27 22:31:21
238
原创 spring - transaction - 事务抽象
????Spring事务抽象 - 简介 ????Spring事务抽象 - 模型 Spring提供了统一的事务抽象,可以让我们以统一的Api进行事务管理。具体的操作交给不同的TransitionManager实现完成。 ???? Spring事务抽象 - 接口介绍 PlatformTransactionManager - 根据TransitionDefinition创建事务、事务回滚、事务提交 getTransaction() - 开启事务 commit() - 提交事务 rollback() - 回滚事
2021-03-26 20:55:33
349
原创 FormData - 配合Ajax上传文件
☘️ FormData ???? FormData- 介绍 使用Ajax发起请求,需要向后台传输数据,可以使用FormData。主要作用如下 向后台传输文件 传输字段 ???? FormData - API append(k,v) - 添加字段 delete(k) - 删除字段 forEach(callback(k,v)) - 遍历 get/getAll - 获取字段 ???? FormData - 创建 ????FormData - 手动创建 // 创建FormData let formDa
2021-03-23 16:39:58
507
原创 spring-mvc - 标签库 - form标签库
Spring提供了form标签库,主要完成如下功能 渲染Model对象到表单 - 可以绑定一个Model对象,当Model名称变化,不需要到处修改绑定的Model名称 显示错误 ???? form标签库 - 作用 在没用form标签库之前,我需要如下渲染 <form > <input type="hidden" name="id" value="${adDto.id}"> <input type="hidden" name="imgFileName" val
2021-03-09 23:31:31
410
原创 Spring-mvc - Filter - HiddenHttpMethodFilter - 支持Rest
???? 配置HiddenHttpMethodFilter - 支持Rest spring-mvc默认不支持rest(只能处理get、post请求)。配置HiddenHttpMethodFilter以支持Rest,HiddenHttpMethodFilter原理是把HttpServletRequest包装成HttpServletRequestWrapper,重写(override)其getMethod()方法。 步骤如下 配置HiddenHttpMethodFilter过滤器。 在表单中添加name是_m
2021-03-09 21:22:43
280
原创 spring-mvc - validation - 数据验证
类似JDBC规范,Java提出Jsr-303规范用于数据校验,hivernate-validator是Jsr303规范的实现。 Spring-mvc集成了hibernate-valdator,支持自动校验。 ????JSR-303 - 校验注解 Jsr-303提供了很多校验注解,如下 注解 说明 @NotNull 不是null @NotEmpty 不为空 @Length str长度 @Min、@DecimalMin 数值最大值 @Max、@DecimalMax 数值最小值
2021-03-08 14:45:52
346
3
原创 jquery-validation - 05 -其他设置
jQuery.validator.setDefault()提供了其他参数,如下 参数 说明 debug 只验证,不提交,针对submit按钮 submitHandler submit按钮验证后的回调函数 ignore 忽略ignoreclass字段,也就是不验证 onsubmit 点击submit是否验证 onfocusout blur时,是否验证 onkeyup keyup时,是否验证 onclick 点击submit是否验证 代码如下 $.validator
2021-03-07 18:53:27
241
原创 jquery-validation - 04 -错误样式
jquery-validation支持自定义错误样式,包括如下 自定义错误样式 统一存放错误 定义错误位置 定义验证通过的样式 ???? jquery validation- 错误样式概述 在验证出现错误后,jquery-validation会做如下操作 如果有errorContainer,在errorCotainer中显示错误(统一显示) 如果没有errorContainer,在input后面添加errorElement,样式是errorClass 默认值如下 规则 描述 默认值
2021-03-07 18:43:09
460
原创 jquery-validation - 03 - 自定义错误信息
jquery-validation对于验证信息,默认英文显示。对于如下情况,你可能需要自定义错误信息 希望显示中文 希望对某些field定制错误信息 ???? 对特定field - 定制错误信息 在使用valiadate()方法时,同时传递rules和messages就ok。 /* * 针对特定字段 - 同时给validate() 提供 messages和rules **/ let $jqueryValidation = $form.validate({ rules:{ f
2021-03-07 17:58:25
364
原创 jquery-validation - 02 - 校验规则
jquery-validation提供了大量内置校验规则,支持扩展自定义校验规则。 ???? 内置验证规则 内置验证规则如下 规则 值 含义 required true 必须 maxlength n str最长是n minlength m str最少是m rangelength [m,n] str在m-n number true 是小数、整数 digit true 整数 max n 最大n min m 最小m range [m,n] 数值范围是[m,n]
2021-03-07 17:12:40
303
原创 jquery-validation - 01 - 小记
???? jquery-validation - 概述 jquery-validation是一款jquery插件,用于前端验证。支持如下特点: 提供了大量内置校验规则,支持扩展校验规则 支持自定义错误信息 支持自定义错误样式、正确样式 ???? jquery-valition - 使用 1️⃣ 引入 <!-- 1. ???? 引入css - 提供了error等错误样式 --> <link href="../css/cmxform.css" rel="stylesheet" type=
2021-03-07 16:45:03
184
2
原创 JSP - 设置通用变量
JSP - 设置通用变量 ????️ 定义通用变量 在Jsp中,有两种方式定义变量 使用<%%>语法配合req.setAttribute() 使用<%!%>声明变量,相当于给jsp定义field 对于第二种方式**,定义的变量不能在el表达式中使用(el对象获取不到)。所以采用第一种方式。 <!-- 这里单独定义了一个文件,专门存放通用变量,叫var.jsp --> <%@ page contentType="text/html;charset=UTF-8"
2021-03-03 23:05:09
1593
1
原创 spring - 整合mybatis
1️⃣导包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${spring-mybatis.version}</version> </dependency> 2️⃣配置Datasource 这里使用的是c3p0数据源 <!-- datasour
2021-03-03 22:29:14
276
1
原创 FastJSON - 使用
???? FastJSON - 介绍 FastJson用于Json的序列化(serialization)和反序列化(deserialization)。 FastJson特点如下 简洁的API(parse、parseObj、parseArray、toJSONStr) 支持注解、PropertyFilter定制序列化 支持泛型(把str转成pojo而不是obj) 支持嵌套转换(类似User类中的Address字段): ???? FastJSON - 常用API JSON - 负责序列化(serializ
2021-03-01 21:22:45
426
原创 Jackson - 使用
???? Jakcson介绍 Jackson用于Json的序列化(serialization)和反序列化(deserialization)。 Jackson包含三个包jackson-core、jackson-annotation、jackson-databind,作用如下 jackson-core - 基于流解析Json,就是从流中读取,生成事件,类似xml的sax。核心类是JsonGenerator和JsonParser。 jackson-annotation - 提供了注解 jackson-datab
2021-03-01 21:14:02
1998
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅