
笔记
文章平均质量分 55
幻清
这个作者很懒,什么都没留下…
展开
-
@RequestMapping注解
SpringMVC路径中的占位符常用于RESTful风格中,当请求路径中将某些数据通过路径的方式传输到服务器中,就可以在相应的@RequestMapping注解的value属性中通过占位符{xxx}表示传输的数据,在通过@PathVariable注解,将占位符所表示的数据赋值给控制器方法的形参。“header=value”:要求请求映射所匹配的请求必须携带header请求头信息且header=value。若当前请求的请求地址满足请求映射的value属性,但是请求方式不满足method属性,则浏览器报错。原创 2022-10-27 17:47:16 · 179 阅读 · 0 评论 -
spring中jdbc连接数据库(idea版本)
//1.注册驱动DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver()); //2.获取连接 Connection connection = DriverManager.getConnection(“jdbc:mysql://localhost:3306/springssm”,“账号”,“密码”); //3.获取操作数据库的预处理对象 PreparedStatement prepared原创 2022-02-08 11:12:25 · 696 阅读 · 0 评论 -
JDBC基础下篇---数据库事务--数据库连接池--
什么是事务?事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。简单的就是对数据的操作。原创 2022-08-10 17:24:59 · 233 阅读 · 0 评论 -
JDBC基础知识
JDBC的基础知识原创 2022-08-10 14:50:33 · 208 阅读 · 0 评论 -
jdbc连接mysql数据库的五种方式
jdbc连接mysql数据库原创 2022-08-10 14:48:23 · 7518 阅读 · 0 评论 -
mac系统安装多版本jdk和maven
mac系统安装多版本jdk和maven原创 2022-07-24 22:15:09 · 1513 阅读 · 0 评论 -
linux系统CentOS 7 安装mysql8.0.19
linux系统Centos 7安装mysql8详细步骤原创 2022-07-19 22:40:37 · 702 阅读 · 0 评论 -
Mac 与 Linux 之间传输文件
Mac 与 Linux 之间传输文件原创 2022-07-18 21:34:47 · 5263 阅读 · 1 评论 -
Gateway新一代网关
Gateway是在Spring生态系统之上构建的API网关服务,基于Spring5,SpringBoot2和ProjectReactor等技术。原创 2022-07-15 16:55:06 · 321 阅读 · 0 评论 -
OpenFeign服务接口调用
OpenFeign服务接口调用原创 2022-07-14 10:14:42 · 895 阅读 · 0 评论 -
Ribbon负载均衡服务调用
Ribbon负载均衡服务调用原创 2022-07-13 21:16:10 · 127 阅读 · 0 评论 -
Consul服务注册与发现
Consul服务注册与发现原创 2022-07-13 18:20:35 · 835 阅读 · 0 评论 -
mac安装brew的终极方法。mac安装Consul
mac安装brew和consul原创 2022-07-13 14:42:13 · 567 阅读 · 0 评论 -
SpringCloud整合Zookeeper代替Eureka
SpringCloud整合Zookeeper代替Eureka原创 2022-07-13 11:21:33 · 168 阅读 · 0 评论 -
Linux系统安装Zookeeper教程
linux安装Zookeeper原创 2022-07-12 22:17:13 · 1391 阅读 · 0 评论 -
Eureka自我保护
Eureka自我保护机制原创 2022-07-12 18:37:01 · 707 阅读 · 0 评论 -
RestTemplate
RestTemplate提供了多种便捷访问远程HTTP服务的方法。原创 2022-07-11 18:16:41 · 97 阅读 · 0 评论 -
Eureka基础知识
Spring Cloud封装了Netflix公司开发的Eureka模块来实现服务治理。原创 2022-07-10 18:13:03 · 141 阅读 · 0 评论 -
微服务与微服务架构
业界大牛Martin Fowler这样描述微服务。原创 2022-07-08 19:55:22 · 264 阅读 · 0 评论 -
mac系统使用git上传代码到gitee
1、mac系统一般都自带的有git,在终端输入git --version可以看到目前我们的git版本号2、首先我们要先在gitee上面建立一个新的仓库3、创建仓库完毕后在终端输入cd (+要上传的文件路径)进入文件目录4、在终端输入git add .(.表示当前目录下的所有文件,当然也可以自己选择文件上传)5、输入git commit -m’'(引号里面输入注释)6、git remote add origin (后面加上你新创建的gitee仓库地址),点击复制7、在第六步之后如果出现错误:fa原创 2022-05-26 12:28:09 · 5291 阅读 · 1 评论 -
Redis6 新数据类型——Geospatial
Redis6 新数据类型——Geospatial原创 2022-06-03 14:31:52 · 242 阅读 · 0 评论 -
Redis6新数据类型——HyperLogLog
Redis6新数据类型——HyperLogLog原创 2022-06-03 12:16:06 · 186 阅读 · 0 评论 -
Redis新数据类型——Bitmaps
Redis新数据类型——Bitmaps原创 2022-06-03 12:05:45 · 312 阅读 · 0 评论 -
Redis的发布和订阅
Redis的发布和订阅原创 2022-06-03 11:09:48 · 209 阅读 · 0 评论 -
Redis常用数据类型——哈希(Hash)和有序集合 Zset(sorted set)
Redis常用数据类型——哈希(Hash)和有序集合 Zset(sorted set)原创 2022-06-03 01:27:15 · 1869 阅读 · 0 评论 -
Redis常用数据类型——Redis列表(List)和Redis 集合(Set)
Redis常用数据类型,Redis列表(List),Redis集合(Set)原创 2022-06-03 00:11:58 · 4395 阅读 · 0 评论 -
Redis的常用五大数据类型——Redis 键(key)和Redis 字符串(String)
Redis键(key)和Redis字符串(String)原创 2022-06-02 23:07:57 · 664 阅读 · 0 评论 -
Redis 概述安装
redis安装原创 2022-06-02 21:49:07 · 103 阅读 · 0 评论 -
Redis介绍
redis,NoSQL原创 2022-06-02 21:03:03 · 186 阅读 · 0 评论 -
spring——IOC(概念和原理)和IOC(BeanFactory 接口)
IOC原创 2022-06-02 01:46:30 · 245 阅读 · 0 评论 -
JWT的概念以及如何使用
JSON Web Token (JWT)原创 2022-06-02 00:21:10 · 412 阅读 · 0 评论 -
SpringMVC简介
MVC原创 2022-06-01 01:39:48 · 140 阅读 · 0 评论 -
Mybatis-Plus实现乐观锁
当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式:1、取出记录时,获取当前 version2、更新时,带上这个 version3、执行更新时, set version = newVersion where version = oldVersion4、如果 version 不对,就更新失败简单的说就是:1、数据库中添加version字段2、取出记录时,获取当前version3、更新时,version + 1,如果where语句中的version版本不对,则更新失败Mybatis原创 2022-06-01 01:13:10 · 5189 阅读 · 0 评论 -
乐观锁与悲观锁
乐观锁与悲观锁原创 2022-06-01 00:14:42 · 117 阅读 · 0 评论 -
MybatisPlus条件构造器和常用接口——wapper(LambdaQueryWrapper和LambdaUpdateWrapper)
LambdaQueryWrapper. LambdaUpdateWrapper原创 2022-06-01 00:18:48 · 257 阅读 · 0 评论 -
MybatisPlus条件构造器和常用接口——condition
在真正开发的过程中,组装条件是常见的功能,而这些条件数据来源于用户输入,是可选的,因此我们在组装这些条件时,必须先判断用户是否选择了这些条件,若选择则需要组装该条件,若没有选择则一定不能组装,以免影响SQL执行的结果。思路一:思路二:上面的实现方案没有问题,但是代码比较复杂,我们可以使用带condition参数的重载方法构建查询条件,简化代码的编写。这样可以灵活的执行sql语句。...原创 2022-05-31 17:25:03 · 500 阅读 · 1 评论 -
MybatisPlus条件构造器和常用接口——wapper(UpdateWrapper)
UpdateWrapper是条件构造器的修改方法,接下来写一个实例来进行说明如何使用UpdateWrapper。@Test public void test07() { //将(年龄大于20或邮箱为null)并且用户名中包含有a的用户信息修改 //组装set子句以及修改条件 UpdateWrapper<User> updateWrapper = new UpdateWrapper<>(); //lambda表达式内的逻辑优先运算 updateWrapper .set原创 2022-05-31 17:07:55 · 625 阅读 · 0 评论 -
MybatisPlus条件构造器和常用接口——wapper(QueryWrapper)
1、wapper介绍Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件QueryWrapper : 查询条件封装UpdateWrapper : Update 条件封装AbstractLambdaWrapper : 使用Lambda 语法LambdaQueryWrapper :用于Lambda语法使用的查询WrapperLambdaUpdateWrapper : Lambda 更新封装Wrapper2、原创 2022-05-31 15:53:36 · 334 阅读 · 0 评论 -
MybatisPlus逻辑删除——@TableLogic
删除分为两种:逻辑删除和物理删除物理删除: 真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据。逻辑删除: 假删除,将对应数据中代表是否被删除字段的状态修改为“被删除状态”,之后在数据库中仍旧能看到此条数据记录。使用场景: 可以进行数据恢复。MybatisPlus是使用@TableLogic进行的逻辑删除如何实现逻辑删除?步骤:step1:数据库中创建逻辑删除状态列,设置默认值为0step2:实体类中添加逻辑删除属性step3:测试测试删除功能,真正执行的是修改UPDAT原创 2022-05-31 12:52:58 · 1088 阅读 · 0 评论 -
MybatisPlus——@TableField——解决实体类中的属性名和字段名不一致
MyBatis-Plus在执行SQL语句时,要保证实体类中的属性名和表中的字段名一致如果实体类中的属性名和字段名不一致的情况,会出现什么问题呢?情况1:若实体类中的属性使用的是驼峰命名风格,而表中的字段使用的是下划线命名风格。例如实体类属性userName,表中字段user_name,此时MyBatis-Plus会自动将下划线命名风格转化为驼峰命名风格,相当于在MyBatis中配置<settings> <!--将表中字段的下划线自动转换为驼峰--> <setti原创 2022-05-31 12:23:24 · 3096 阅读 · 2 评论