- 博客(16)
- 收藏
- 关注
原创 vue笔记(2)——组件
组件的使用 Vue中使用组件的三大步骤: 1.定义组件 2.注册组件 3.使用组件 如何定义一个组件: 使用Vue.extend(options)创建,传入options和new Vue(options)时传入的那个options几乎一样,但是也有区别,区别如下: (1).el不要写,为什么?——最终所有的组件都要经过vm的管理,有vm中的el决定服务那个容器。 (2).data必须写成函数,为什么?——避免组件被复用时,数据存在引用关系。 备注:使用template可以配置组件结构。 如何使用组件?...
2022-02-21 10:37:32
535
原创 vue笔记(1)——vue基础
事件修饰符 Vue中的事件修饰符: 1.prevent:阻止默认事件 2.stop:阻止事件冒泡 3.once:事件只触发一次 4.captrue:使用事件的捕获方式 5.self: 只有event.target 是当前操作的元素时才触发事件 6.passive:事件的默认行为立即执行,无需等待事件回调执行完毕(例如:一个swheet滚动事件,无需等滚动函数执行执行完成,滚动条就向下滚动) 键盘事件 1.Vue中常用的按键别名: 回车:enter 删除:delete 捕获删除和退格
2022-02-21 10:22:58
485
原创 踩坑记录——解决ajax请求不能重定向(存在跨域)
1.需求 前后端分离,想写一个过滤器通过token是否存在鉴别用户是否登录,没有登录则跳到登录界面 2.问题 ajax请求不能重定向,并且还存在跨域 3.解决 后端代码 1.跨域配置类 @Configuration public class CrosConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration();
2020-05-24 09:22:06
2238
原创 踩坑记录——后端传值到前端,精度缺失
1.问题 后端Long类型传值到前端,精度缺失 2.解决方式 方式一: @Configuration public class JacksonConfig { /** * Jackson全局转化long类型为String,解决jackson序列化时传入前端Long类型缺失精度问题 */ @Bean public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer(
2020-05-21 12:36:41
1254
原创 Mybatis复习与总结(九)——Mybatis Generator
前言 官方文档 配置步骤 1.pom文件引入插件 放在plugins标签体中 <!-- mybatis-generator 自动代码插件 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-...
2020-04-29 20:09:10
150
原创 mybatis复习与总结(八)——缓存
一级缓存 1.一级缓存的作用域是SqlSession范围内的,mybatis默认开启一级缓存,无需任何配置。 2.当在同一个SqlSession中执行多次相同的sql语句,第一次执行完毕会将查询的数据写到缓存中,之后的查询直接从缓存中获取数据,不用去底层数据库查询。 3.如果SqlSession执行了DML操作(insert、update和delete),并提交到数据库,则一级缓存会被清空,以保证...
2020-04-29 11:57:36
329
原创 mybatis复习与总结(七)——动态sql
1.if <select id="selectStudentByIf" parameterType="com.ywj.bean.Student" resultType="com.ywj.bean.Student"> select * from student where name = #{name} <if test="age!=null"> and a...
2020-04-28 18:00:23
158
原创 mybatis复习与总结(六)——分页
1.使用PageHelper 官方文档 1.pom文件引入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.4</version>...
2020-04-28 09:25:55
202
原创 mybatis复习与总结(五)——基于注解开发
1.常用注解 @Insert:新增 @Update:更新 @Delete:删除 @Select:查询 @SelectKey:查询主键 @Result:结果集封装 @Results:可以与@Result 一起使用,封装多个结果集 @ResultMap:引用@Results 定义的封装 @One:一对一结果集封装 @Many:一对多结果集封装 @SelectProvider: 动态 SQL 映射 @C...
2020-04-27 14:08:55
204
原创 mybatis复习与总结(四)——自定义类型处理器
1.自定义类型转换器 通过实现TypeHandler接口或继承BaseTypeHandler类来自定义类型转换器,解决javaTpye和jdbcType类型不匹配的问题 package com.ywj.handler; import java.sql.CallableStatement; import java.sql.PreparedStatement; import java.sql.Res...
2020-04-27 09:24:20
212
原创 Mybatis复习与总结(三)——级联查询
1.一对一 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ywj....
2020-04-26 20:08:33
513
原创 Mybatis复习与总结(二)——配置文件详解
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 读...
2020-04-26 17:28:44
272
原创 Mybatis复习与总结(一)——基于XML开发
1.总配置文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration`在这里插入代码片` PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configurati...
2020-04-26 13:20:52
167
原创 将本地项目推送到github
1.选中项目文件夹,鼠标右击,运行Git Bash(已经装好了Git软件) 2.创建好仓库,GitHub上会显示: 3.按照指令一步一步走就完事: (1) git init (2) git add * //*表示所有,也可以选择文件或文件夹 (3) git commit -m “描述信息” (4) git remote add origin 地址 (5) git push -u origin...
2020-04-07 18:50:19
159
原创 synchronized同步锁
package com.ywj.Thread; /** * 模拟买票测试synchronized */ public class BuyTicket implements Runnable { private Integer ticketNum = 50; // 票数 private boolean flag = true; // 是否有余票可买 private Object l...
2020-03-07 16:46:50
113
原创 SpringBoot+Swagger2项目配置
1.简单介绍: Swagger是前后端分离开发的一种规范,可以自动生成文档和测试接口的ui。 2.配置步骤: 1.pom.xml引入相关依赖 <!-- swagger 相关依赖 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-sw...
2020-02-26 12:47:13
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人