爱吃香蕉的猫_个人页

个人头像照片 爱吃香蕉的猫
个人头像照片
21
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年11月

  • 11.20 17:46:12
    发表了文章 2024-11-20 17:46:12

    set集合

    HashSet(无序,唯一): 基于 HashMap 实现的,底层采用 HashMap 来保存元素。 LinkedHashSet: LinkedHashSet 是 HashSet 的子类,并且其内部是通过 LinkedHashMap 来实现的。 TreeSet(有序,唯一): 红黑树(自平衡的排序二叉树)。
  • 11.20 17:45:55
    发表了文章 2024-11-20 17:45:55

    LinkedList

    LinkedList 是一个基于双向链表实现的集合类,经常被拿来和 ArrayList 做比较。 实现了以下接口: List : 表明它是一个列表,支持添加、删除、查找等操作,并且可以通过下标进行访问。 Deque :继承自 Queue 接口,具有双端队列的特性,支持从两端插入和删除元素,方便实现栈和队列等数据结构。需要注意,Deque 的发音为 "deck" [dɛk],这个大部分人都会读错。 Cloneable :表明它具有拷贝能力,可以进行深拷贝或浅拷贝操作。 Serializable : 表明它可以进行序列化操作,也就是可以将对象转换为字节流进行持久
  • 11.20 17:45:38
    发表了文章 2024-11-20 17:45:38

    ArrayList

    ArrayList是线程不安全的,底层使用 Object[]存储数据,可以存储任何类型的对象,包括 null 值,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。 核心属性: private static final int DEFAULT_CAPACITY = 10;//默认容量 transient Object[] 存储元素的集合 private int size; 元素个数 构造方法: public ArrayList() ; public ArrayList(int initialCapacity) ; public ArrayList(Collection<?
  • 11.19 19:21:53
    发表了文章 2024-11-19 19:21:53

    静态方法和实例方法有何不同?

    静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制
  • 11.19 19:21:32
    发表了文章 2024-11-19 19:21:32

    静态变量和实例变量区别

    静态变量: 静态变量由于不属于任何实例对象,属于类的,所以在内存中只会有一份,在类的加载过程中,JVM只为静态变量分配一次内存空间。 实例变量: 每次创建对象,都会为每个对象分配成员变量内存空间,实例变量是属于实例对象的,在内存中,创建几次对象,就有几份成员变量。
  • 11.19 19:21:16
    发表了文章 2024-11-19 19:21:16

    在Java中定义一个不做事且没有参数的构造方法的作用

    Java程序在执行子类的构造方法之前,如果没有用super()来调用父类特定的构造方法,则会调用父类中“没有参数的构造方法”。因此,如果父类中只定义了有参数的构造方法,而在子类的构造方法中又没有用super()来调用父类中特定的构造方法,则编译时将发生错误,因为Java程序在父类中找不到没有参数的构造方法可供执行。解决办法是在父类里加上一个不做事且没有参数的构造方法。
  • 11.18 19:12:32
    发表了文章 2024-11-18 19:12:32

    全局和局部变量

    全局和局部变量 -全局变量 如果在当前标签下定义了一个变量,即使是在for循环内定义,其在该脚本页面内均有效。 -局部变量 在函数内定义的变量仅在函数内部有效
  • 11.18 19:12:16
    发表了文章 2024-11-18 19:12:16

    运算符

    算术运算符细节: “12”+1 = 121 “12”-1 = 11 true + 1 = 2 js中 false就是0或null,否则为 true(默认为 1) 逻辑运算符细节(!、&&、||) &与&&:&显示的是0或1、&&显示false或true 位运算符(&、|、^) 小细节: 1、undefined:未定义,其实就是一个常量 2、获取具体值的类型,可以通过typeof()来完成 选择语句(switch) 无论default与case位置如何,总是先执行第一个case,最后执行def
  • 11.18 19:11:55
    发表了文章 2024-11-18 19:11:55

    JavaSpcript语法

    通常高级程序设计语言所包含的语法内容: 1、关键字:该种语言中被赋予了特殊含义的单词。 2、标识符:用于标识数据跟表达式的符号。通常可以理解为在程序中自定义的名称。如变量名,函数名。 3、注释:注解说明解释程序,用于调试程序 4、变量:用于标识内存中一片空间。用于存储数据,该空间中的数据是可以变化的。当数据不确定时用变量。 5、运算符:可以让数据进行运算的符号。 6、语句:用于对程序的运行流程进行控制的表达式。 7、函数:用于对功能代码进行封装,便于提高复用性。 8、数组:对多数据进行存储,便于操作,也就是容器。 9、对象:只要是基于对象或者面向对象的语音,就存在对象的概念,对象就是一个封装体
  • 11.17 18:34:23
    发表了文章 2024-11-17 18:34:23

    创建存储过程的步骤:

    先使用delimiter临时修改自定义SQL结束符 delimiter $$ (2) 使用create procedure [库名].存储过程名() 创建存储过程 create procedure [库名].存储过程名() (3) 再用delimiter把SQL语句结束符改回分号 delimiter ; (4) 使用call [库名].存储过程名调用存储过程 call 存储过程名 (5) 查看存储过程
  • 11.17 18:33:50
    发表了文章 2024-11-17 18:33:50

    存储过程优点

    (1)执行一次后,会将生成的二进制代码驻留缓冲区,提高执行效率 (2)SQL语句加上控制语句的集合,灵活性高 (3)在服务器端存储,客户端调用时,降低网络负载== (4)可多次重复被调用,可随时修改,不影响客户端调用 (5)可完成所有的数据库操作,也可控制数据库的信息访问权限
  • 11.17 18:33:32
    发表了文章 2024-11-17 18:33:32

    存储过程定义

    存储过程是一组为了完成特定功能的SQL语句集合。 存储过程在使用过程中是将常用或者复杂的工作,预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时,只需要调用它即可。存储过程在执行上比传统SQL速度更快、执行效率更高。
  • 11.16 19:57:01
    发表了文章 2024-11-16 19:57:01

    域对象

    域对象:ServletContext l void setAttribute(String name, Object value):存储属性; l Object getAttribute(String name):获取属性; l void removeAttribute(String name):移除属性; l Enumeration getAttributeNames():获取所有属性名称;
  • 11.16 19:56:44
    发表了文章 2024-11-16 19:56:44

    ServletContext

    ServletContext Servlet三大域对象: l ServletContext:范围最大,应用范围! l HttpSession :会话范围! l HttpServletRequest:请求范围!
  • 11.16 19:56:26
    发表了文章 2024-11-16 19:56:26

    生命周期

    Servlet接口中一共是5个方法,其中有三个是生命周期方法。 Ø void init(ServletConfig):这个方法会在Servlet被创建后,马上被调用。只会被调用一次!我们可以把一些初始化工作放到这个方法中,如果没有什么初始化工作要做,那么这个方法就空着就可以了。 ² Servlet有两个时间点会被创建:一是在第一次被请求时,会被创建;二是Tomcat启动时被创建,默认是第一种,如果希望在tomcat启动时创建,这需要在web.xml中配置。 Ø void destroy():这个方法会在Servlet被销毁之前被调用。如果你有一些需要释放的资源,可以在这个方法中完成,如果
  • 11.15 18:53:08
    发表了文章 2024-11-15 18:53:08

    InnoDB引擎特性

    InnoDB事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键。MySQL5.5.5之后,InnoDB作为默认存储引擎,InnoDB主要特性有: InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句中提供了一个类似Oracle的非锁定读。 InnoDB是为处理巨大数据量的最大性能设计。它的CPU效率可能是任何其他基于磁盘关系的数据库引擎所不能匹敌的。 InnoDB存储引擎完全与MySQL服务器整合,InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池
  • 11.15 18:52:45
    发表了文章 2024-11-15 18:52:45

    数据库常用接口

    ODBC(Open Database Connectivity):开放数据库互连技术为访问不同的SQL数据库提供了一个共同的接口。ODBC使用SQL作为访问数据的标准。这一接口提供了最大限度的互操作性,一个应用程序可以通过共同的一组代码访问不同的SQL数据库管理系统(DBMS)。 一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是Access,MySQL还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。
  • 11.15 18:52:19
    发表了文章 2024-11-15 18:52:19

    数据库三部分

    数据库:用于存储数据的地方 数据库管理系统(DataBase Management System,DBMS):用于管理数据库的软件。是用户创建,管理和维护数据库时所使用的软件,位于用户和操作系统之间,对数据库进行统一管理。DBMS能定义数据存储结构,提供数据的操作机制,维护数据库的安全性,完整性和可靠性。 数据库应用程序:为了提高数据库系统的处理能力所使用的的管理数据库的软件补充。大多情况下,DBMS无法满足对数据管理的要求。数据库应用程序的使用可以满足对数据管理的更高要求,还可以使数据管理过程更加直观和友好。数据库应用程序负责与DBMS进行通信,访问和管理DBMS中存
  • 11.14 17:42:13
    发表了文章 2024-11-14 17:42:13

    ArrayList自动扩充机制

    ArrayList自动扩充机制 实现机制:ArrayList.ensureCapacity(int minCapacity) 首先得到当前elementData 属性的长度oldCapacity。 然后通过判断oldCapacity和minCapacity参数谁大来决定是否需要扩容, 如果minCapacity大于 oldCapacity,那么我们就对当前的List对象进行扩容。 扩容的的策略为:取(oldCapacity * 3)/2 + 1和minCapacity之间更大的那个。然后使用数组拷 贝的方法,把以前存放的数据转移到新的数组对象中 如果minCapacity不大于oldCapa
  • 11.14 17:41:57
    发表了文章 2024-11-14 17:41:57

    集合和数组比较

    数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更灵活更实用,而且不同的集合框架类可适用不同场合。如下: 数组能存放基本数据类型和对象,而集合类存放的都是对象,集合类不能存放基本数据类型。数组和集合存放的对象皆为对象的引用地址。 数组容易固定无法动态改变,集合类容量动态改变。 数组无法判断其中实际存有多少元素,length只告诉了数组的容量,而集合的size()可以确切知道元素的个数 集合有多种实现方式和不同适用场合,不像数组仅采用顺序表方式 集合以类的形式存在,具有封装、继承、多态等类的特性,通过简单的方法和属性即可实现各种复杂操作,
  • 11.14 17:41:17
    发表了文章 2024-11-14 17:41:17

    集合简介

    java集合可分为Set、List、Queue和Map四种体系。 set代表无序、不可重复的集合 List代表有序、重复的集合 而Map则代表具有映射关系的集合 Queue代表一种队列集合实现 Java集合就像是一种容器,可以把多个对象(实际上是对象的引用,但习惯上都称对象)“丢进”该容器中。从Java5 增加了泛型以后,Java集合可以记住容器中对象的数据类型,使得编码更加简洁、健壮。
  • 发表了文章 2024-11-20

    ArrayList

  • 发表了文章 2024-11-20

    LinkedList

  • 发表了文章 2024-11-20

    set集合

  • 发表了文章 2024-11-19

    在Java中定义一个不做事且没有参数的构造方法的作用

  • 发表了文章 2024-11-19

    静态变量和实例变量区别

  • 发表了文章 2024-11-19

    静态方法和实例方法有何不同?

  • 发表了文章 2024-11-18

    运算符

  • 发表了文章 2024-11-18

    JavaSpcript语法

  • 发表了文章 2024-11-18

    全局和局部变量

  • 发表了文章 2024-11-17

    存储过程定义

  • 发表了文章 2024-11-17

    创建存储过程的步骤:

  • 发表了文章 2024-11-17

    存储过程优点

  • 发表了文章 2024-11-16

    域对象

  • 发表了文章 2024-11-16

    生命周期

  • 发表了文章 2024-11-16

    ServletContext

  • 发表了文章 2024-11-15

    InnoDB引擎特性

  • 发表了文章 2024-11-15

    数据库常用接口

  • 发表了文章 2024-11-15

    数据库三部分

  • 发表了文章 2024-11-14

    集合简介

  • 发表了文章 2024-11-14

    ArrayList自动扩充机制

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息