- 博客(18)
- 收藏
- 关注
原创 i++与++i
i++(后置自增):先返回当前值,再自增。++i(前置自增):先自增,再返回值。i++可以理解为先定义一个容器,然后把值赋予给容器,而++i则是,先把值变更,再将变更后的值赋予给容器。
2025-01-20 11:11:40
445
原创 org.springframework.beans.factory.UnsatisfiedDependencyException
通常是因为该项目添加了redis的技术支持,spring扫描到了redis的bean但是没有redis程序使用而报错,将redis配置启动即可。
2025-01-17 17:19:44
425
原创 JAVA案例:将Base64的加密字符串转为图片格式
是一种将二进制数据编码为文本的方式,通常用于传输和存储媒体文件(如图像、音频)以及其他二进制数据。它的主要作用是将非文本数据转换为可安全传输的文本数据。
2025-01-17 17:16:59
486
原创 org.springframework.beans.factory.UnsatisfiedDependencyException
错误提示:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'captchaController': Unsatisfied dependency expressed through field 'configService';
2025-01-17 11:40:11
563
原创 MyBatisPlus
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。一句话概括:MP是一个简化MyBatis开发,提高开发效率的工具。
2024-11-18 09:38:14
666
原创 mapper.xml中sql的大于小于条件怎么写
众所周知,在sql中如果需要条件在where后跟随就可,可在mapper.xml文件中有些特殊,where的“>”号虽然可以正常使用,但是“
2024-11-18 09:22:01
285
原创 Mapper.xml中的sql 里where中大于小于怎么写
众所周知,在sql中如果需要条件在where后跟随就可,可在mapper.xml文件中有些特殊,where的“>”号虽然可以正常使用,但是“
2024-11-16 16:39:22
288
1
原创 Eclipse的ssh项目,前端往后端传参值为空或者乱码问题汇总
开发过程中,同一个项目,在两台电脑上的效果不一,一台电脑传参为乱码,一台电脑则正常,百思不得其解,上网找方法,找不到,就写了一篇关于这个东西的文。
2024-09-20 10:09:08
1427
原创 Tomcat启动不加载项目,访问页面404,加载新项目报错,webapps目录下生成的文件不全,看这一篇就够了!
事情起因是引用其他项目的时候重新配置了Tomcat导致了我的新项目无法启动,在网络上查了许多方法都不能用,这里全面汇总一下。
2024-09-19 11:21:52
1877
原创 Caused by: java.lang.OutOfMemoryError: PermGen space问题解决方案
eclipse在启动tomcat时出现以上错误,查阅不到这方面的相关资料,故解决后便写了这篇博客,这个错误表示 Java 程序在运行时耗尽了 PermGen(永久代)内存空间。导致无法正常启动。
2024-08-29 17:16:06
805
原创 Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. 解决方案
出现这种错误的原因是因为导入项目过大,启动时间过长,eclipse规定tomcat默认启动时长是45秒,超时会断开,这里要解决这个问题需要去进行配置Tomcat启动时长。在右侧部分会有一个叫做 start-timeout的属性,默认是45,将其中时长更改即可,这边建议根据自己项目大小更改,我这边调的是300.第一步,找到自己eclipse的工作区间,就是项目存放的地点,地点会有一个文件是.metadata。今天在使用eclipse引入新项目时出现启动tomcat时出现这种错误,记录一下。
2024-08-29 16:34:35
695
原创 关于数据加密,你务必知道的事
在加密过程中,公钥用于加密数据,只有持有对应私钥的人才能解密这些数据。相反,在签名过程中,私钥用于生成数字签名,而公钥用于验证签名的真实性。是一对密钥,用于非对称加密(又称为公开密钥加密)系统。非对称加密系统使用这对密钥来实现数据的加密和解密,以及签名和验证。在对称加密中,加密和解密使用的是同一个密钥。数据用密钥加密,只有持有相同密钥的人才能解密。
2024-08-27 18:31:30
1193
原创 HIBERNATE框架,一个dao层代码最少的框架
Hibernate 自动处理数据库操作和 SQL 生成,减少了开发者手动编写 SQL 的需要,从而简化了数据访问层的代码。:由于 Hibernate 提供了良好的数据访问抽象层,开发者不需要关注底层数据库细节,从而使代码更加整洁和可维护。:允许开发者以面向对象的方式操作数据,将 Java 对象与数据库表进行映射,提升了代码的可维护性和可读性。:自动处理增、删、改、查(CRUD)操作,并且支持复杂的关系映射(如一对一、一对多、多对一、多对多)。:提供一级缓存和二级缓存机制,以减少数据库访问次数,提高性能。
2024-08-26 17:05:20
328
原创 redis的简介
2,AOF (Append-Only File):记录所有对 Redis 数据库的写操作,每次写操作都会被追。1,RDB (Redis DataBase):定期将内存中的数据快照保存到磁盘上。类似于集合,但每个元素都有一个分数,用于排序。Redis 中最基本的数据类型,可以存储任意数据,如文本或二进制数据。底层使用哈希表实现,当哈希表的键值对数目不多时,Redis。有序的字符串集合,支持从两端推送和弹出操作。创建数据的全量备份来实现的。列表(ziplist),具体取决于列表的大小和操作频率。
2024-08-26 14:51:52
561
原创 Redis这个高性能的中间件数据库,快的原因是什么
Redis 是一个开源的、高性能的键值存储数据库,广泛用于缓存、会话存储、实时分析等场景。它以其速度和灵活性著称,能够处理大量的读写操作,支持多种数据结构,并且可以作为内存数据库或持久化存储使用。
2024-08-21 10:04:01
183
原创 Redis数据的缓存问题
缓存,简单来讲就是一个数据,由A容器取出来存放在B容器中,B容器中存放的数据就可以被称为缓存,而缓存一致性就是,B容器中的数据根据A容器中的数据的变换从而进行变化,这个就叫做缓存一致性。
2024-08-21 09:28:32
409
原创 浅谈mybatis缓存问题
而mybatis的二级缓存默认是关闭的,二级缓存是跟SQL session factory相关的缓存,同一个SQL sessionfactory创建的SQL session对象共用这个二级缓存。关于一级缓存,所产生问题被淘汰的原因无非就是在创建对象的时候,对象的值此时已经被赋予,存放的就是spring所创建的完整对象。这个问题本质上就是考验我们对缓存的理解是否过关,当然,什么sqlsession什么什么作用域,这样来答的话,大概率是要G的,所以,咱先了解下缓存。
2024-08-20 17:41:18
320
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人