- 博客(27)
- 收藏
- 关注
原创 Mybatis Plus 2023版 智能创建数据
strategyConfig.setInclude(scanner("表名, 多个英文逗号隔开").split(","));throw new MybatisPlusException("请输入正确的"+tip+":");// @TableField(exist = false)表名 不该字段映射在数据库中,gc.setAuthor("FBI");help.append("请输入"+tip+":");
2023-07-05 15:39:01 212
原创 Vue项目的使用 2023版 最新出炉Vue教程
当我们输入地址时不小心输错时,我们并不知道是地址的问题,这时的我们就会找不着头绪,以至于找大半天才找到问题的所在,这时我们就应该设置404页面,当我们的地址输错时,页面提醒。在网页中的地址我们能看到一直有一个#,对于有强迫症的人们来说这是非常难受的,那我们如何将#去掉而不影响我们打开页面地址呢,接下来就为你解答。这时接收到path中,由path接收参数,由于我们传输的是id,我们只需要在path中绑定id即可。// 只要文件中的js是以index开头的文件,我们就不需要写路径名,项目会自动扫描。
2023-07-05 15:34:31 675
原创 TomCat 2023最新版 保姆级教程 包教包会
在PATH中新建一个 %CATALINA_HOME%\bin 这样环境变量就设置好了。注意:这边需要的是java虚拟机,也就是java中的jre的文件,否则会一直报错。在系统变量中新建 CATALINA_HOME 变量值就是下载tomcat的包。可以在下载的tomcat包下的bin目录中cmd 然后输入。选择好之后记得要把如下的标记清除,方便日后的启动。exe文件就是我们要下载的Tomcat软件。以下就是选择自己要打开的war包。也可以直接在tomcat中双击。打开是如下的需要选择war包。
2023-06-16 10:42:18 235
原创 JPA repository2023版 复杂查询 简单查询 解放双手
使用JpaRepository不需要在数据库中或者xml中写SQL语句,而是自动帮你实现sql语句JpaRepository是Spring Data JPA提供的一个接口,它继承了PagingAndSortingRepository和CrudRepository接口,提供了一组通用的CRUD操作方法,包括增删改查等操作。save(S entity): 保存或更新实体对象。findById(ID id): 根据主键查询实体对象。existsById(ID id): 根据主键判断实体对象是否存在。
2023-06-10 18:28:02 1856
原创 ider突然打不开,双击以及管理员模式都没用
不知道ider为何如何毛病以及抽风时,这时我们打开ider的所在目录。我们便能找到问题所在,根据路径,自己查看,每个人的问题有所不同。打开后找到idea.bat,双击打开。
2023-02-21 08:35:21 165
原创 npm ERR! code EPERM npm ERR! syscall mkdir npm ERR! path C:\Program Files\nodejs\node_cache\_cacache
在网上有各种的解答,有把nodejs的隐藏文件删除,有说重新下载的,网上众说纷纭,但是都不如现在这种方法简便。就是我们的命令函没有开启管理员运行,把管理员运行开始再执行我们的修改命令就ok了。
2023-01-08 17:01:05 2005 2
原创 npm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency treenpm ERR! npm ERR! While
npm过高,我们就降低他的版本 @6.14.10 版本号 -g 全局模式。我们先查看自己的npm。
2023-01-08 16:55:14 1396
原创 关于Redis是如何将数据操作到MySQL数据库中的问题?
1 、 访 问 速 度 快 , 因 为 数 据 存 在 内 存 中 , 类 似 于 Java 中 的 HashMap 或 者 C++ 中 的 哈 希 表 ( 如 unordered_map/unordered_set),这两者的优势就是查找和操作的时间复杂度都是O(1)就是犯了先入为主的思想, 独自将redis 与 数据库 绑定在一起 , redis 是redis , 数据库是数据库, 二者毫无关联, 要说有关联的就是那我们将数据传输到redis中。仅以此篇来记录所犯错误,并铭记。
2022-11-15 01:27:16 1080
原创 Redis中设置过期参数传输报错
主要原因还是我们定义的过期时间有误, 后面加了.getSeconds()这样就导致我们的拿到的不是一个 时间,而是一个二进制的参数,就会导致我们的数据传输报错,在获取的时候就会获取不到。//就不使用getSeconds()在redis中的数据有误。//四个参数的过期时间。
2022-11-04 15:53:20 1440
原创 不通过数据库直接在ider的赋值我们的UUID()唯一标识
直接通过在ider中自带的UUID的对象中就可以直接获取到UUID()的唯一标识直接赋值在我们对象字段中。
2022-10-30 23:24:49 136
原创 在添加中如何在二张表中拿到第一张表中的自增ID
例如 User是一个我们表1的实体对象, 对象中有size , aid 字段。App是我们表2的对象, 对象中有apikey, uid。如图这样我们就能获取到我们表1自增长的ID。拿到自增长的id赋值到我们另一张表的实体中。表2要拿到我们表1的自增长的ID。所以实现方法可以用到。
2022-10-30 23:17:36 540
原创 JWT的编码以及解码
原文链接:https://blog.csdn.net/m0_60489526/article/details/120118912。//获取签名秘钥,并采取HS256的加密算法进行签名。// 使用基本型的编码器和解码器 对数据进行编码和解码。//根据name和type取出相应的value。//解析token中的数据载体部分。* 秘钥用于signature(签名)部分的加密和解密。// 5.对编码后的字符串进行解码。// 6.打印输出解码后的字符串。// 3.输出编码后的字符串。// 2.对字符串进行编码。
2022-10-27 17:56:31 1712
原创 通过JWT验证登录
log.debug("Token过期时间:" + new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(expDate));responseView(response, "不支持的Token类型");responseView(response, "无效的token");responseView(response, "Token已过期");responseView(response, "无效的签名");//解析token中的数据载体部分。
2022-10-27 17:32:36 512
原创 JWT工具类
log.debug("Token过期时间:" + new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(expDate));//获取签名秘钥,并采用HS256的加密算法进行提签名。//根据name和type取中相应的value。//解析token中的数据载体部分。秘钥用于signature(签名)部分的加密和解密。//当前时间 + ttl = 过期时间。* ttl token的过期时间。//创建jwt字符串并返回。根据用户传入的ttl计算出过期时间。
2022-10-27 17:12:58 1659
原创 Spring HATEOAS
如果web应用基于Spring框架开发,那么久直接使用Spring框架的子项目HATEOAS来开发满足HATEOAS约束的Web服务需要添加的依赖。
2022-10-24 23:08:29 722
原创 HATEOAS
HATEOAS(Hypermedia as the engine of application state)是 REST 架构风格中最复杂的约束,也是构建成熟 REST 服务的核心。它的重要性在于打破了客户端和服务器之间严格的契约,使得客户端可以更加智能和自适应,而 REST 服务本身的演化和更新也变得更加容易。
2022-10-24 22:34:02 346
原创 SSM整合之config加注解的形式(五)
核心配置类/*** 方式二:主配置类扫描除@Controller注解以外的所有类*//*** mapper接口扫描,等价于*//*** 启用事务注解驱动,等价于*//*** 装配Druid数据源连接池*///通过连接池工厂创建dataSource}/*** 整合mybatis,装配SqlSessionFactoryBean*/@Bean。
2022-10-23 19:24:23 553
原创 SSM整合之SpringMVC(四)
在dispatcher-servlet.xml中配置<!-- 扫描包 --><context:component-scan base-package="edu.nf.ch04"/><!-- 启用mvc注解驱动 --><mvc:annotation-driven/><!-- 开启默认静态资源处理器 --><mvc:default-servlet-handler/>在web.xml中配置开启我们的spr
2022-10-23 18:16:57 101
原创 SSM整合之装配事务管理器(三)
事务是数据库的核心概念之一,它代表数据库一系列操作的集合,这些操作必须在一个事务当中,要么全部执行成功,要么全部不执行。
2022-10-23 17:50:56 306
原创 SSM整合之Mybatis整合(二)
- 整合mybatis, 其核心就是将SqlSessionFactory纳入spring的IOC容器 -->-- 3 扫描dao接口包,这样会利用动态代理的机制在程序运行时创建所有dao接口的实现类 -->-- 是否缓存PreparedStatement,mysql建议关闭 -->-- 启用分页注解支持 -->-- 数据库方言 -->-- 分页合理化 -->-- 启用分页注解支持-->-- 数据库方言 -->-- 销毁连接的线程检测的间隔时间,单位: 毫秒 -->-- 分页合理化-->
2022-10-17 17:28:57 472
原创 SSM整合之druid数据源连接池(一)
- 获取连接最大等待时间,超时则抛异常 单位:毫秒 -->-- 连接保持空闲而不被驱逐出连接池 单位 : 毫秒 -->-- 获取连接最大等待时间,超时则抛异常 单位:毫秒 -->-- 连接保持空闲而不被驱逐出连接池 单位 : 毫秒 -->-- 销毁连接的线程检测的间隔时间,单位: 毫秒 -->-- 销毁连接的线程检测的间隔时间,单位: 毫秒 -->-- 定义一条伪sql,用于检查连接的可用性 -->-- 定义一条伪sql,用于检查连接的可用性 -->-- 最小连接池数量,建议和初始化大小一致 -->
2022-10-17 16:54:58 646
原创 org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘sid ! =null and sid != ‘‘‘.
当我们有的时候出现报错的时候,我们应看看系统的报错信息,大多数的报错,系统都是会给出具体的代码问题的,像我的报错如下:这时,我们应该找到我们系统提示出错的代码中 下面是我的报错代码,我们发现 第一个 ! 和 第二个 ! 中不一样,这时我们思考着是否是多了空格还是少了空格, 这时的我们应该二个都试一下 如下所示: 不错所料,我的代码中是多了一个空格,将代码中! 的空格去除我们将空格去除之后,代码就会将完美的运...
2022-07-10 21:12:25 1550
原创 invalid comparison: java.util.Date and java.lang.String:Date类型的数据不能和String类型的数据进行比较
这也是我在写mysql中第一次遇到的报错语句 :这翻译过来的意思的 Date类型的数据不能和String类型的数据进行比较 我们一般都是这样写的写的SQL语句,但是这里我们的类型是Date类型,所以会报错 我们应改成如下样式 把我们后面写的 and 字段名 !='' 去除 就可以运行成功了...
2022-07-10 16:26:03 566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人