自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 并发编程(一)

多线程里,并行是不同的线程,执行不同的任务,互不干扰,并发是不同的线程有资源竞争,有资源竞争的情况下,就形成了并发,所以并发和并行,一个是不占不抢资源,另外一个是争抢资源。

2025-05-14 13:56:44 606

原创 java----------->代理模式

因为当原有的写好的逻辑当中,需要增加新的功能时,由于当前整个逻辑是通顺的,不能轻易改动代码,此时,就需要代理模式解决该问题,还能够增强原有的逻辑功能。1、通过代理对象间接访问目标对象,通过防止用户直接访问目标对象,给系统带来不必要的复杂性,即直接调用转账对象里的方法就有可能会出现前文所说的风险。由代理对象控制对转账对象的引用,而此时用户在调用过程中能调用的方法都是代理方法,能看到的对象都是代理对象,如上面的例子,若转账类生成转账对象,又有代理类生成代理对象,只要在代理对象中写一个方法,该方法调用目标方法。

2025-05-12 18:23:05 663

原创 java-------------包装类

显然100在-128~127之间,直接输出地址,而200超出这个范围,需要在内存中开辟独立空间,二者地址不可能相同所以第二个是false。类中可以定义很多方法用于操作数据,而基本数据类型当中是没有对数据操作的能力的。javac xxx.java------------>编译为class文件。javap -c xxx.java----------->将程序进行反编译。开辟内存空间最基础的单位,叫做对象,对象是堆里边的一块内存空间。a1 b1属于包装类,且范围在-128~127之间,地址相同。

2025-05-10 12:48:13 257

原创 java-----------------多态

多态是指同一个行为具有多个不同表现形式或形态的能力。在面向对象编程中,多态通过方法重载和方法重写来实现。

2025-05-09 21:37:47 719

原创 java------------反射及异常体系

一般程序是通过main方法开始执行但servlet是通过反射来执行的反射是获取信息的一种能力方法/变量/构造器/继承和实现的接口------->统称类信息。

2025-05-09 19:41:05 909

原创 java(三) -------------运算符、字符串、输入输出、大数值和数组

1.String 变量名 ="字符串内容"2.String 变量名 = new String ("字符串内容")两种定义方式的不同导致其存储地址不同第一种字符串存储在字符串常量池中,当字符串内容相同时,多个变量指向同一个地址,共用该字符串第二种字符串存储在堆中,无论前面是否有相同字符串都要开辟新的空间,因而内容相同的字符串地址不同。

2025-04-27 19:49:17 485

原创 Java Web项目(一)

调方法 -----> DriverManager.getConnection(url,username,password);----> 密码自设。Class.forName("com,mysql.cj.jdbc.Driver") ----8.版本。executeUpdate(sql) ---->执行修改的方法,会返回受影响的行数。Class.forName("com,mysql.jdbc.Driver") ----5.版本。要传的参数=参数值 "

2025-04-20 18:50:23 775

原创 java(二)

面向对象是把同样还是这个过程,同样还是大象放进冰箱,它不是一步第二步,第三步这样来做的,而是把这件事情里边涉及到的这几个角色抽离出来,比如大象,冰箱,所以它会抽离出两个角色出来,一个大象,一个冰箱,冰箱里边就有一个开门和关门的方法,大象的就是走进冰箱里的方法,之后去调方法就行,包括后续,放进去其他东西,只要去把冰箱的开门关门的方法调取,不需要再重复的去写代码了。面向过程指的是把事情拆分开,一步一步的去做一步,第二步,三步,第四步。反码为原码的符号位以外的所有数1变0,0变1。

2025-04-17 13:32:26 688

原创 数据结构(完)

删除可分为三种情况,即删除叶子节点、删除只有一棵子树的节点、删除有两棵子树的节点。target是父节点的右孩子 parent.right=null。target是父节点的左孩子 parent.left=null。如果没有父节点,那target为根节点root=null。1、找目标节点右子树的最小值(左子树的最大值)替换掉要删除的值。如果没有父节点,那target为根节点。判断目标节点是父节点的左孩子还是右孩子?2、找要删除节点的父节点parent。2、找要删除节点的父节点parent。

2025-04-14 21:18:10 470

原创 数据结构(六)

树是n(n≥0)个结点的有限集,它或为空树(n=0),或为非空树。对于非空树T :(1)有且仅有一个称之为根的结点;(2)除根结点以外的其余结点可分为m(m>0)个互不相交的有限集T1,T2,......,Tm,其中每一个集合本身又是一棵树,并且称为根的子树(SubTree)。节点:树当中存储数据的单元父节点:一个节点的上级节点叫做它的父节点根节点:一种没有父节点的节点子节点:一个节点的下级节点叫做它的子节点叶子节点:没有字节点的节点节点的权:节点的值路径。

2025-04-14 21:17:36 738

原创 数据结构(五)

1.设置数组长度为maxsize,则maxsize-1指向数组最后一个位置。2.插入之前判断栈顶和maxsize-1是否相等,相等则栈满。允许插入和删除的一端为变化端,称为栈顶,另外一端称为栈底。队满:maxSize-1和rear是否相等,相等则队满。每一次出栈前都要判断栈是否为空,栈顶为-1,则栈空。用于限制线性表(数组,链表)中元素的插入和删除。队空:rear和front是否相等,相等则队空。队尾:允许插入的一端 rear。每一次入栈都要判断栈是否满,满之后考虑扩容。定义栈顶,初始值为-1。

2025-04-06 17:43:39 284

原创 数据结构(四)

System.out.println("删除位置不合法");pre=index;

2025-04-06 15:04:46 469

原创 数据结构(三)

1、判断先现在数组有没有位置,没有位置考虑扩容2、用size记录当前数组有效数据的个数,判断满没满,就是看size和arr长度( arr.length)是否相等,相等则满考虑扩容,不等则可以添加 (size指向有效数组的后一位)3、在下标是size的位置插入,size++​int [] arr;int size;size=0;factor=1.5;//数据的添加//数组扩容i++) {arr=brr;size++;

2025-03-26 12:41:54 934

原创 数据结构(二)

后两两数据进行比较,大的数据往后走,小的数据往前走每一轮都有最大值到达正确位置1、默认待徘排序数组中的第一个数为最小值2.找待排序数组当中真正的最小值,找到真正的最小值和待排序数组中的第一个数据进行交换3.每一轮都可以让一个数据到达正确位置 插入排序----------->O(n^2)1.认为数组当中第一个值已经排好序了2、定义一个游标从第二个数值开始不断向后进行遍历3.游标指向的数据插入已经排好序的数组当中1定义游标j指向i的前边(i+1)2另令j和j+1进行比较如果ar

2025-03-25 11:39:21 628

原创 dom操作示例二

问:创建一个表格,通过前后交互实现对事项的添加、修改、完成、删除同示例一一样先用script关联,再消除系统自带边框的影响以下用container表示表格 先用 .container {} 选择器确定整体的宽高颜色等 .container .top { display: flex; align-self: center; //将其变成弹性盒子 justify-content: space-

2025-03-18 13:28:51 531

原创 dom操作示例一

/去掉列表样式前自带的点。//将鼠标变成小手图案。//auto表示水平方向居中。.container ul li { //表头的设计。} //去除系统自带的内外边距,防止误差。也可以是表达式3n+1 2n+2 n从0开始。如果和none(即上文)搭配则表示显示。可以是数字 数字从1开始。宽高自行根据目标设置。

2025-03-17 16:04:05 500

原创 前端基础(完)

dom全称 document object model,是javascript的对象表示法,用于把html的元素和javascript中的对象一一绑定,然后javascript的对象就会唯一代表html的元素,以此来动态操作html,从而实现与人有交互的操作元素document 指整个文档object 指对象medol 指模型。

2025-03-13 17:06:00 461

原创 Java(一)

eg: eclipse软件中 1.点击“file”,选择“new”---->"other",搜索“Java Project”,点击"next",给项目命名2.在src中创建包,即"src"--->"new"--->"package",然后命名3.在创建的包中创建类,“package”--->"new"--->"class",命名4.最后在其中输入java代码全局变量:可在当前类中任意地方访问到局部变量:在特定地方才能访问byte int short long char float do

2025-03-11 17:41:20 805

原创 数据结构(一)

目的:对大规模的数摆进行合理的规划提高操作效率。

2025-03-10 13:04:09 317

原创 前端基础(六)

var a = 10var fjavascript在进行不同类型的计算时会报错,如此时运行alert(a*d)会显示 NaN前文说过,javascript包容性很强,则若用alert(a*c),则可以显示100的结果但如果执行alert(a+c),则只能显示1010。

2025-03-05 22:19:35 1009

原创 前端基础(五)

1、 underline 下划线 line-through 中划线 overline上划线 none无修饰线。4、rgba() rgb同上 a表示透明度0-1 和属性绑定,和背景一起改变背景,和字体一起改变字体。box-shadow: 左边界阴影 上边界阴影 模糊程度 阴影颜色 默认外阴影(inset为内阴影);text-shadow: 左边界阴影 上边界阴影 模糊程度 阴影颜色;盒子阴影 inset 内阴影。

2025-03-03 14:07:09 535

原创 前端基础(四)

盒子类型盒子天生的特性不一样DIV 的特性就是独占一行span的特性是不独占一行,只占它出现的内容的多少,出现的内容多,那它就占的多,出现的内容少,那它就占的少为此将盒子进行分类,分为块级盒子、内联级盒子、内联块级盒子、弹性盒子所有的元素有一个默认的值,默认是块级,还是内联级,但是这个值可以用 display改,display flex 那就是弹性盒子:它的特点就像 div一样 独占一行,对宽高支持 display:block。

2025-03-02 20:00:53 1186

原创 前端基础(三)

6.子选择器 选择器1>选择器2 强调父子关系。5.包含选择器 选择器1 选择器2 强调包含关系。7.选择器组合 选择器1,选择器2,选择器3。4.属性选择器 标签/id用 []括起来。[index]包含index属性的元素。=完全等于[*****]才能添加样式。特例:结合选择器 选择器1选择器2。3.class选择器 标签前加.2.id 选择器 标签前加#^=表示以....开头。$=表示以....结尾。

2025-02-28 22:41:55 225

原创 前端基础(二)

绝对路径是图片在网络上的地址,指的是文件在磁盘当中的绝对位置。可在后面添加 width、height等调节图片属性。例如:如果src为一张风景图,则alt="风景"相对路径的指的就是访问者和被访问者之间的关系。border 控制表格的边框厚度。table 表示这是一个表格。还有收集用户信息的标签。以上为插入图片的代码。

2025-02-27 23:27:59 298

原创 前端基础(一)

ECMAScript =原 javascript(原名livescript)+原jscript。三、javascript(简称js 与java完全不同)(现在标准名ECMAScript) 用于做交互。如果前端这个工程把它想象成盖房子,那么包括原材料准备、毛坯房建设、装修和软装等环节。连接前后端 、做出指定行为后产生相应变化,达到指定效果,比如打开开关,灯亮。一、html(超文本结构化标记语言) 相当于提供原材料 建设毛坯房。二、css(层叠/级联样式单) 装修。1.用于展示的标签/元素。

2025-02-25 21:27:21 183

空空如也

空空如也

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

TA关注的人

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