
学习笔记
用于记录学习的知识
摸鱼佬在线
提升自我,qq:2990458605
展开
-
跨域资源共享(CORS)
CORS允许服务器在响应中包含一个标头,指示哪些域名的web页面具有访问该服务器上的资源权限。跨域资源访问是指在一个域名下的网页请求另一个域名下的资源,由于浏览器同源策略(Same Origin Policy)的限制,跨域资源访问就是为解决它。如果不满足同源条件、浏览器会阻止页面的JavaScript脚本访问不同源的资源,这种方式可以防止恶意网站通过JavaScript请求用户的敏感信息。是浏览器的一种安全策略,它限制了一个页面从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。原创 2024-01-11 10:28:56 · 499 阅读 · 1 评论 -
Redis的持久化方式:RDB(Redis Database)快照和AOF(Append-Only File)日志。
RDB持久化是将Redis在某个时间点上的数据集保存到磁盘上的文件中。这个过程是通过将内存中的数据快照写入磁盘来完成的,生成一个对应该时间点的快照文件。这种方式适合于备份数据、数据迁移以及在特定时间点上恢复数据。AOF持久化是通过记录Redis服务器所执行的写命令来记录数据库状态的。Redis会将每个写命令追加到一个文件的末尾,以记录数据库状态的改变。通常,Redis用户可以选择使用RDB、AOF或两者结合使用,以满足其数据持久化和恢复的需求,并根据具体的应用场景和要求来配置持久化方式。原创 2023-12-22 14:59:05 · 407 阅读 · 0 评论 -
Java 复制 文件夹下的图片格式文件到指定文件夹下
这端代码每次只从输入流fis中读取一个字节,然后立即将它写入到输出流fos中。这是一个逐个字节复制的方式。相对于上一种使用缓冲区的方法,它会导致更多的文件读写操作,拷贝速度较慢。这段代码表示使用了缓冲区(byte array),每次从输入流fis中最多读取1024个字节到缓冲区,然后将实际读取到的字节数写入到输出流fos中。原创 2023-11-14 16:38:29 · 426 阅读 · 1 评论 -
mybatis小知识记录
场景:今天使用mybatisplus自带的插入方法插入数据的时候发现实体类中自增的主键id在插入成功后被赋值了。百度了一下发现mybati和mybatis-plus自带的插入都提供了这个功能。mybatis-plus我用的很少,不是很了解,就不说了。自己写插入语句想要返回的话就需要进行一下操作。原创 2023-09-14 15:50:04 · 185 阅读 · 1 评论 -
内存溢出(OOM)
OOM是Out of Memory的缩写,意为内存溢出。在编程中,当程序运行时需要的内存超过了系统所能提供的内存限制,就会发生OOM错误。这通常是由于程序中存在内存泄漏(memory leak)或者内存消耗过大的情况所引起的。内存溢出可能导致程序崩溃、运行缓慢或不稳定。当程序尝试分配新的内存空间,而操作系统无法提供所需的内存时,会抛出OOM错误。注意,OOM错误不仅限于Java语言,其他编程语言也可能遇到类似的问题。当遇到OOM错误时,需要仔细分析和定位问题,并进行合适的处理和优化以解决内存溢出的问题。原创 2023-08-28 17:28:03 · 302 阅读 · 1 评论 -
# Spring框架之JdbcTemplate增删改查操作
spring框架的JdbcTemplate实现增删改查功能原创 2022-05-05 20:01:15 · 1415 阅读 · 0 评论 -
享元模式(Flyweight Pattern)
享员对象是可共享的,它包含了内部状态和外部状态。:享员模式的使用需要权衡能不状态和外部状态的划分,过度共享可能会影响程序的可维护性和安全性。因此,在使用享员模式时,需要仔细评估和设计对象的内外部状态,并考虑系统的整体性能需求。它在内部维护了一个享员对象的池,以便根据客户端的请求返回已存在的享员对象或者创建新的享员对象。1、Flyweight(享员):定义了享员对象的接口,描述了享员对象应该具备的方法。4、Client(客户端):使用享员模式的客户端,通过享员工厂获取享员对象,并设置外部状态。原创 2023-08-28 15:02:09 · 104 阅读 · 1 评论