自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring的Aop原理

Aop(Aspect Oriented Programming)是一种的编程思想,是面向对象(OOP)编程的一种补充和完善。它通过预编译方式和运行期动态代理方式实现在不修改源代码的情况下给程序动态统一的添加额外的功能的一种技术。

2022-11-20 22:00:43 570 1

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

TCP和UDP的区别

2022-10-28 22:24:53 949

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

一.MD5的简介MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准中被加以规范。

2022-10-23 22:44:12 760 1

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

MongoDB是一个基于分布式文件存储的数据库。由c++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

2022-10-07 22:49:46 1332 1

原创 Servlet的生命周期

servlet是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。性能明显更好。Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个客户端请求。Servlet 是独立于平台的,因为它们是用 Java 编写的。服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的。

2022-09-26 00:49:15 395 2

原创 Mybatis一级缓存和二级缓存

缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快。缓存的工作原理是当CPU要读取一个数据时,首先从CPU缓存中查找,找到就立即读取并送给CPU处理;没有找到,就从速率相对较慢的内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。

2022-09-18 13:19:03 2049

原创 数据库基本增删改查语法和多表链接查的方式

SQL语句,即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一 种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。

2022-09-12 16:17:16 806

原创 MySql的事务是什么?什么是脏读?幻读?不可重复读?

事务(Transaction):就是将一组SQL语句放在同一批次内去执行,如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行。一个事务中如果有一个数据库操作失败,那么整个事务的所有数据库操作都会失败,数据库数据就会回滚到该事务开始之前的状态。限制:MySQL数据库中仅InnoDB和BDB类型的数据库表支持事务。

2022-09-04 18:25:18 278

原创 synchronized底层的锁

synchronized是一个Java关键字,是jvm层级的,它是一种互斥锁,一次只能允许一个线程进入被锁住的代码块。如果synchronized修饰的是实例方法,对应的锁则是对象实例,如果synchronized修饰的是静态方法,对应的锁则是当前类的Class实例,锁住代码块的锁,可以是类的实例对象,或者是类的Class实例。...

2022-08-28 18:37:24 142 1

原创 线程池的拒绝策略

线程池的拒绝策略

2022-08-22 05:00:00 1088

原创 哈希表的实现

哈希表就是数组加链表或者是数组加红黑树数组的特点:查询快,增删慢(根据索引值获取元素快)链表的特点:查询慢,增删快红黑树的特点:查询和增删都比较快。

2022-08-14 22:44:34 1121

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

在子类构造方法中,不管是手动调用父类构造方法还是编译器自动调用,子类构造方法必须要调用父类的某个构造方法;被子类调用的父类构造方法在父类中必须是存在的;

2022-08-07 19:16:27 114

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

我们在学习数据类型的时候学习了基本数据类型,基本数据类型中包括数值型、字符型、布尔型。当学习数值型时知道了数值型包括整数类型和浮点类型。下面我们用一张图来说明数值型各个类型的字节数和取值范围。从图中我们可以发现八个字节的long型居然没有四个字节的float型范围大。.........

2022-07-31 18:06:30 185

原创 CSS盒子模型及属性

网页设计中常听的属性名内容(content)、内边距(padding)、边框(border)、外边距(margin),CSS盒子模型都具备这些属性。这些属性我们可以用日常生活中的常见事物——盒子作一个比喻来理解,所以叫它盒子模型。CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。CSS(CascadingStyleSheet)可译为“层叠样式表”或“级联样式表”,它定义如何显示HTML元素,用于控制Web页面的外观。Margin(外边距)Border(边框)......

2022-07-20 11:02:02 662 1

原创 查看Linux系统负载命令

我们来看一下常用的查看Linux负载的命令有哪些。1.top 命令:查看系统整体状态,动态的显示进程状态,每5秒会自动刷新一次。top命令提供了实时的对系统处理器的状态监视。 前五行是当前系统情况整体的统计信息区。第一行:任务队列信息:06:29:23— 当前系统时间up 8:21 — 系统已经运行了8小时421分钟12 users — 当前有12个用户登录系统load average: 2.12, 1.83, 1.77............

2022-07-12 13:00:57 3138 2

空空如也

空空如也

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

TA关注的人

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