自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javascript jQuery

用一个关键字var var a;可以加 也可以不加 直接用var声明)变量类型:基本类型 符合类型基本类型:字符串‘ ’ “ ”都是字符串数字类型8 2.6布尔类型true falseundefined未下定义的 写一个变量 但不给予赋值(弹框显示undefined)符合类型:数组 [ ]:var arr = [ ] 里边可以放任意类型数据(包括数组 对象函数) 用 , 隔开 数组里想直接嵌套对象var arr = [{},{}]对象name:"张三", //key:valueage:50,

2024-07-09 09:42:02 566 1

原创 128陷阱(看了必会)

“128 陷阱”通常指的是在 Java 中,对于Integer类型(包装类)在一定范围内使用==判断时,可能会出现与预期不一致的结果。 要了解128陷阱我们就不得不知道装箱和拆箱这两个概念 因为128陷阱是由自动拆装箱产生的问题 装箱:将基本数据类型转换为包装器类型(Integer、Double、Boolean等) 使用valueOf()方法进行 int num = 42; Integer integerObj = Integer.valueOf(num); 拆箱:将包装器类型转换为基本数据类型

2024-07-08 21:57:26 237

原创 特殊树(2-3-4树、红黑树、B类树、B+树、哈夫曼树)

认识2-3-4树2节点:包含一个键(对应的数据) 两个链(两个叉) 左子树的值都不大于该节点 右子树的值都不小于该节点3节点:包含两个键(对应的数据) 三个链(三个叉) 左子树的值都不大于该节点 中子树的值位于两个节点值之间 右子树的值都不小于该节点4节点:包含三个键(对应的数据) 四个链(四个叉) 左子树的值都不大于该节点 左中子树的值位于前两个节点值之间 右中子树的值位于后两个节点值之间 右子树的值都不小于该节点。

2024-07-08 19:57:44 572

原创 非平衡树转平衡树

LR(R点有左节点):如果R点有左节点 那就先以R点为旋转点 做个小旋转(就是将R点变为左节点 然后将R节点作为左节点的右孩子 转换成LR(R点无左节点)类型)LR(R点无左节点):以R为旋转点 让R的父节点为根节点的子树,旋转为R的左子树,然后让L节点的父节点为根节点的子树作为R节点 转换成LL形态 再用LL转换。LL:以的第一个L作为新的根节点(旋转点) 原来的根节点作为新的根节点的右子树 原来L节点的右孩子作为新右子树的左孩子。LR形态:参考上述描述。

2024-07-08 19:50:05 146

原创 Spring AOP动态代理

AOP的全称是Aspect-Oriented Programming,即面向切面编程(也称面向方面编程)。它是面向对象编程(OOP)的,目前已成为一种比较成熟的编程方式。在传统的业务处理代码中,通常都会进行事务处理、日志记录等操作。虽然使用OOP可以通过组合或者继承的方式来达到代码的重用,但如果要实现某个功能(如日志记录),同样的代码仍然会分散到各个方法中。这样,如果想要关闭某个功能,或者对其进行修改,就必须要修改所有的相关方法,这不但增加了开发人员的工作量,而且提高了代码的出错率。

2024-04-15 20:36:10 526

空空如也

空空如也

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

TA关注的人

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