1.MyBatis基础 1.常见注解 2.mp约定 3.自定义配置 注意中有几种策略 @TableField常见场景 4.常见配置 5.使用流程 2.使用mp构造复杂的where条件 自定义SQL 3.Service接口 Controller接口 Service接口 Iservice批量新增 第三种是mysq...
1.WebSocket
1.Spring Cache介绍 2.常用注解 静态设置key @CachePut(cacheNames = "userCache" key = "abc")//如果使用Sspring Cache缓存数据,key的生成: userCache : : abc 动态设置key UserController中插入 写法一: CachePut( cacheMames = "us...
1.配置 application.yml和application-dev.yml wechat: appid: ${sky.wechat.appid} secret: ${sky.wechat.secret} wechat: appid: xxx secret: xxx 2.登陆Controller代码 @RestController @RequestMapp...
产品原型 需求分析
公共字段自动填充 自定义注解 package com.sky.annotation; import com.sky.enumeration.OperationType; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotatio...
1.会话跟踪方案对比 2.JWT令牌介绍 3.JWT令牌的使用 只要JWT报错了,这个密钥就不能使用了 4.登陆成功案例 登陆失败
1.Sychronized的偏向锁、轻量级锁、重量级锁 在jdk1.6版本之前,Sychronized只有重量级锁,而这种锁在使用时,会切换用户状态和操作系统的内核状态,大大提高了系统的性能,所以在后来加入了偏向锁、轻量级锁,这是为了更好的提升系统的性能 2什么情况下Interger会自动拆箱 在Java中,当Integer类型的对象需要转换为基本数据类型(如int、double等)时...
1.简介 三种形式使用Redis 2.进阶命令 D:\software\Redis>redis-cli.exe 127.0.0.1:6379> exit 远程连接 D:\software\Redis>redis-cli.exe -h localhost -p 6379 localhost:6379> keys * 常用命令: 服务...
1.文件上传,前端三要素 分隔符 文件上传 这里必须选择公共读,否者后面无法通过默认路径访问到oos存储的文件,这个找了我好久,醉了 不便维护 第一种方法: 对应的java代码 第二种写法: application.yml alioss: endpoint: oss-cn-hangzhou.aliyuncs.com acc...
1.分页查询语法
1.隐式内连接和显示内连接 起别名 2.事务 3.四大特性 4.索引 create index 索引名 on 表名(字段名); 优缺点 吧 结构
1.什么是MyBatis 官网:MyBatis中文网 2.利用MyBatis操作数据库 在IDEA中配置数据库 创建SpringBoot项目 创建pojo.User实体类 创建mapper.UserMapper接口 测试 先写接口,然后再写测试类 配置SQL语句 在IDEA中配置Mysql数据库 JDBC程序 ...
1.IP地址 ip域名 2.端口 3.UDP和TCP协议 TCP协议 三次握手 四次挥手 4.UDP通信编程 客户端代码 服务端代码 多开客户端 5.TCP通信 TCP客户端通讯 TCP服务端程序开发 案例一发一收 客服端 服务端 以上程序一对一通信,只会接受一个客户端通...
1.SpringBootWeb快速入门 注意:java版本与jdk版本不一致 创建springboot时遇到的问题,本人用的是1.8版本的jdk,但是java对应的版本只有17/21 解决办法:我们可以通过阿里云国服去间接创建Spring项目 参考链接:IDEA2023版本创建Sping项目只能勾选17和21,却无法使用Java8?(已解决)_spr...
1.学习路线 2.网站的开发模式 3.初始Web程序
1.org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.sky.mapper.EmployeeMapper.pageQuery] 这个错误表明在处理请求时发生了异常,异常的根本原因是 MyBatis 的绑定异常(BindingException)。具体来说,错误信息显示了一...
实际开发过程 代码开发 注意:当前端提交的数据和实体类中对应的属性差异比较大时,建议使用DTO来进行封装数据 idea连接数据库教程 超详细的Idea与MySQL的连接(从入门到精通)_idea连接数据库-CSDN博客 梳理过程 1. 2. 3. 功能测试 但是此时有jwt校验,我们测试的jwt为空,需要加入全局jwt测试 ...
1.后端搭建环境 2.请求地址不一样,为什么能正常访问服务器 3.实际上是利用Nginx转发给后端 这样做的优点是: 4.如何配置Nginx Nginx会匹配到api,然后把动态请求路径加在后面转发给tomcat服务器 5.负载均衡配置 负载服务器可以分配客户端请求 登陆功能完善 1.完善登陆功能 前后端分离开发 ...
常见的Linux命令 进阶版
1.Maven介绍 通过提供各种各样的插件来完成项目的标准化构建 当钱Maven工程归属的组织 模块名称 版本 私服的使用 优先使用私服的依赖 私服没有的依赖,会从中央仓库下载 只要公司中有一个人下载了依赖,其他人就不需要再下载了 本地仓库地址,在maven的config\setting.xml中修改 整体安装 ...
git几种状态 git reset的三种模式 git reset – soft 工作区和暂存区回说某一个版本,不会删除工作区和暂存区的内容 git reset –hard 工作区和暂存区回溯上某个版本,会删除工作区和暂存区的内容 git reset – mixed 工作区和暂存区回溯上某个版本,不会删除工作区的内容,但会删除暂存区的内容 git diff的使用...
1.IDEA常用快捷键 2.匿名内部类 3.枚举 4.泛型 自定义泛型类 实际实现 泛型 接口 5.接口 接口的好处 这里new的不是接口,而是A的实例,前面指的是定义了一个接口变量,后面指的是用A的实例(对象)去指向改接口变量。简而言之,接口不能实例化对象,但是可以创建一个变量,让他的实现类的实例指向...