自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 redis的持久化方式详解

当内存中的数据被全部写入到新的AOF文件之后,收集的新的变更操作也将被一并追加到新的AOF文件中。redis是开源的,使用 C语言编写,支持网络交互,可以是基于内存可以持久化的key value 的数据库(非关系型的数据库),但是对于redis的存储方式,是存储在内存的,如果遇到如宕机等,存放在内存的数据救回丢失,所以就需要实现持久换来保证数据的完整性,安全性。rdb模式的特点是使用二进制的格式全量的保存redis中的数据,在存储上非常的紧凑,从而使可以控制文件的大小不至于太大.

2022-12-11 21:06:52 985 1

原创 spring的AOP和IOC的原理

增强代码的可读性和可维护性【简单来说,AOP的作用就是保证开发者在不修改源代码的前提下,为系统业务组件添加某种通用的功能,AOP就是代理模式的经典应用】由我们创建或者工具生成的代理,字编译代理类,所谓的惊涛代理就是在程序执行之前九已经存爱的代理类,代理类和委托类的关系在运行之前就已经确定了。实现抽象角色,是真实角色的代理,通过真实的 角色的业务逻辑方法,来实现抽象方法,附加自己的操作。在程序的执行过程中,使用JDK的反射机制,创建代理类对象,并动态的指定要代理的目标类。

2022-11-21 08:54:59 9385

原创 TCP协议和UDP协议的区别

面向连接:TCP协议需要建立连接,仅支持一对一通信;UDP协议无需建立连接,支持一对一、一对多、多对一和多对多的交互通信。可靠传输:TCP协议通过确认应答、连接管理、流量控制、拥塞控制来确保可靠性传输;UDP不保证可靠性传输。性能效率:TCP协议传输效率慢,需要较多的资源开销。UDP协议传输效率快,需要较少的资源开销。首部格式:TCP协议的首部需要20-60个字节,UDP协议需要8个字节。UDP在传送数据之前不需要先建立连接,接收方主机在收到UDP报文后,不需要给出任何确认。虽然UDP。

2022-10-30 21:04:06 2789

原创 《MD5和AES在项目中的使用方式与区别》

【代码】《MD5和AES在项目中的使用方式与区别》

2022-10-18 18:52:51 263

原创 Java操作mongodb增删改查的基本操作

1、在项目中引入MongoDB驱动包2、创建类,执行以下步骤2.1.获取连接对象:【MongoClient mc = new MongoClient("localhost",27017);】2.2.获取并创建库对象:【MongoDatabase db = mc.getDatabase("myschool");】

2022-09-29 18:03:59 3020

原创 描述Servlet生命周期,Servlet是线程安全的吗? 为什么?

因为servlet是多线程的,而servlet的生命周期又web容器进行管理(Tomcat)。这样会导致出现的状况是,多个线程进行请求同一个serlvet时候,只要对serlvet的实例变量进行操作时候,这时候会导致了该实例变量时候,会出现数据不一致的状况。方法通常是符合要求的,但也可以覆盖它,典型的是管理服务器端资源。对象的方法获知客户端环境,服务器环境的信息和所有由客户机提供的信息。方法会检查请求方法是否调用了适当的处理方法,不必要覆盖。对象的方法发送响应,该响应是准备发回客户端的。

2022-09-22 17:27:27 316

原创 Mybaits一级缓存和二级缓存分别是什么,区别是什么?

实现缓存接口,引入第三方缓存引入【Redis等第三方内存库作为mybatis的缓存】。

2022-09-17 13:51:29 2179

原创 数据库的增删改查,多表联查

语法insert into 表名 values/value(值...值);insert into 表名(字段名) values(值);【不完全插入】insert into 表名 values/value(值...值),(值...值);【一次插入多条数据】新增的注意事项:字符 ‘’“”“你’我”日期 使用字符串的日期类型(格式)的形式进行书写。【必须写成“2000-02-02”而不是2000-02-02或者2000-2-2(这个相当于数学运算结果为1996,就不是日期了)】。正在上传…

2022-09-13 08:46:26 2861

原创 MySQL的事务,脏读,不可重复读,幻读

在MySQL中,事务是一种机制、一个操作序列,是访问和更新数据库的程序执行单元。事务中包含一个或多个数据库操作命令,会把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。

2022-09-04 13:44:28 995

原创 synchronized 底层的锁(偏向锁,无锁,轻量级锁,重量级锁)

无锁是指没有对资源进行锁定,所有的线程都能访问并修改同一个资源,但同时只有一个线程能修改成功。无锁的特点是修改操作会在循环内进行,线程会不断的尝试修改共享资源。如果没有冲突就修改成功并退出,否则就会继续循环尝试。如果有多个线程修改同一个值,必定会有一个线程能修改成功,而其他修改失败的线程会不断重试直到修改成功。.........

2022-08-26 20:02:41 729

原创 线程池的拒绝策略

ThreadPoolExecutor.DiscardOldestPolicy:丢弃队列最前面的任务,然后重新提交被拒绝的任务 ThreadPoolExecutor.CallerRunsPolicy:由调用线程(提交任务的线程)处理该任务。此时,再多余的任务,则会触发线程池的拒绝策略了。这是线程池默认的拒绝策略,在任务不能再提交的时候,抛出异常,及时反馈程序运行状态。如果是比较关键的业务,推荐使用此拒绝策略,这样子在系统不能承载更大的并发量的时候,能够及时的通过异常发现。建议是一些无关紧要的业务采用此策略。

2022-08-22 09:17:44 2310

原创 简述哈希表

散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。.........

2022-08-14 14:37:04 4355

原创 继承关系下构造方法的访问特点

学习javaSE的面向对象重要点:封装,继承,多态。但当我们真的学习起来,就会发现学习过程中就会有各种各样的小问题,可能刚开始的时候,一些小问题可以容易解决,当学习进入到面向对象的时候,就会出现各种各样的问题,有时候想很久都没有思路,但是请不要放弃,最好的方式是先让大脑休息一会,我在学习的过程中也遇到很多问题,当时绞尽脑汁可能还是百思不得其解,但当第二天再拾起这个问题,往往有恍然大悟之效,但是学习过程中最大的禁忌就是一放九得过且过,抛之脑后,随着时间的推移,困惑越来越多,这样的学习过眼不过心。...

2022-08-04 20:21:56 175

原创 为什么四个字节的float表示的范围比八个字节的long表示的范围要广

按数学的思维来理解,相同位数的小数会比整数大吗?回答肯定是不一定,但在计算机当中,四个字节的浮点数却比八个字节的整型long存储范围要大,这该如何解释。以上就是图文说明,为什么为什么四个字节的float表示的范围比八个字节的long表示的范围要广。...

2022-07-25 20:38:38 323

原创 CSS盒子模型及属性

基于html超文本标记语言完成的网页,少不了css的渲染,css就像是给网页穿上漂亮的外衣。也少不了CSS盒子模型的重要作用,css盒子模型就如衣服上的每一块布料完美组合最后成为一件精致的衣服。接下来我们就来说说css盒子模型有哪些属性,怎样用他们为我们的网页更好的排版布局。以上为css盒子模型基本属性,以及使用方式。以供学习html学习者参考。httpshttps。......

2022-07-20 19:41:29 3512

原创 查看Linux系统负载的指令

前言一、top二、uptime三、free四、mpstat五、ifstat六、df总结 若Linux系统负载过大,则会影响其性能,比如一座大桥的通行能力就是就是CPU的最大工作量;桥梁上的车辆相当于一个个等待CPU处理的进程(process)。如果CPU每分钟最多处理100个进程,那么系统负荷0.2,意味着CPU在这1分钟里只处理20个进程;系统负荷1.0,意味着CPU在这1分钟里正好处理100个进程;为了电脑顺畅运行,系统负荷最好不要超过1.0,这样就没有进程需要等待了,所有进程都能第一时间得到处理。..

2022-07-12 19:59:20 1135 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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