自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 常见集合类及其特点。

每种类型都有多种实现,每种实现都有其优缺点。

2024-09-02 17:20:02 1655

原创 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关注的人

提示
确定要删除当前文章?
取消 删除