04 2023 档案

摘要:LinkedHashSet全面说明: LinkedHashSet是HashSet子类; 底层是一个LinkedHashMap,底层维护了一个数组和双向链表 根据元素的hashCode值来决定元素的位置,同时使用链表维护元素的次序,使得元素看起来是以插入的顺序保存的 不允许添加重复元素 维护了一个ha 阅读全文
posted @ 2023-04-19 22:14 、子夜 阅读(14) 评论(0) 推荐(0) 编辑
摘要:HashSet HashSet底层是HashMap 添加一个元素时,先得到Hash值,会转化成索引值; 找到存储数据表table,看这个索引位置是否存放元素; 如果没有直接加入 如果有,调用equals比较,如果相同放弃添加,如果不同,则添加到最后 在java8中,如果一条链表的元素个数到达TREE 阅读全文
posted @ 2023-04-18 22:17 、子夜 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Set接口的常用方法和基本介绍 Set接口基本介绍: 无序(添加和取出的顺序不一致),没有索引; 不允许重复元素,所以最多包含一个null; JDK API中Set接口的实现类:AbstractSet,EnumSet,HashSet,TreeSet,LinkedHashSet,JobStateRea 阅读全文
posted @ 2023-04-14 05:44 、子夜 阅读(12) 评论(0) 推荐(0) 编辑
摘要:底层结构 增删效率 改查效率 ArrayList 可变数组 较低,数组扩容 较高 LinkedList 双向链表 较高,通过链表追加 较低 如果改查操作多,选择ArrayList 如果增删操作多,选择LinkedList 一般来说,在程序中,大部分都是查询,因此选择ArrayList 阅读全文
posted @ 2023-04-14 05:04 、子夜 阅读(13) 评论(0) 推荐(0) 编辑
摘要:触发器 Oracle数据库对象,类似于存储过程和函数; 存储过程和函数需要用户显示调用才可执行; 触发器是由一个事件触发运行,当某个事件发生时会自动隐式的运行,不能被显示调用; 触发器的本质是存储过程 1.触发器执行的条件,即触发事件; 2.执行触发器的时间,即发生事件之前before还是发生事件之 阅读全文
posted @ 2023-04-13 13:19 、子夜 阅读(66) 评论(0) 推荐(0) 编辑
摘要:创建序列语法: CREATE SEQUENCE 序列名; --示例 create sequence SEQ_CX_TEXT_SEQ; Create sequence create sequence SEQ_CX_TEXT_SEQ minvalue 1 maxvalue 999999999999999 阅读全文
posted @ 2023-04-13 10:37 、子夜 阅读(396) 评论(0) 推荐(0) 编辑
摘要:LinkedList全面说明 LinkedList底层实现了双想链表和双端队列的特点; 可以添加人意元素,可重复,包括null 线程不安全,没有实现同步 LinkedList维护了first和last两个属性,分别指向首节点和尾节点 每个节点Node对象,里面又维护了prev,next,item三个 阅读全文
posted @ 2023-04-13 07:32 、子夜 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Vector Vector底层也是一个对象数组; Vector是线程同步的,即线程安全,Vector类的操作方法带有synchronized 在开发中需要线程同步安全的,考虑使用Vector public class Vector01 { //Vector线程安全 public static voi 阅读全文
posted @ 2023-04-12 22:03 、子夜 阅读(13) 评论(0) 推荐(0) 编辑
摘要:ArraylList注意事项 ArrayList可以加入null,并且多个; ArrayList是由数组来实现数据存储的 ArrayList基本等同于Vector,处理ArrayList是线程不安全(执行效率高),在多线程情况下,不建议使用ArrayLIst ArrayList示例 public c 阅读全文
posted @ 2023-04-12 21:49 、子夜 阅读(11) 评论(0) 推荐(0) 编辑
摘要:instr函数 INSTR函数为字符查找函数,功能是查找一个字符串在另一个字符串中出现的位置。在oracle、plsql中是返回要截取的字符串在源字符串中的位置: 语法:instr(string1,string2,start_position,nth_apperance) string1:源字符串 阅读全文
posted @ 2023-04-12 11:22 、子夜 阅读(30) 评论(0) 推荐(0) 编辑
摘要:List接口基本介绍 List集合类中元素有序,即添加顺序和取出顺序一致,且可重复; List集合中的每隔元素都有其对应的顺序索引,即支持索引 List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素 JDK API中List接口的实现类有:ArrayList L 阅读全文
posted @ 2023-04-11 22:20 、子夜 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Collection接口实现类的特点: public interface Collection<E> extends Iterable<E> collection实现子类可以存放多个元素,每个元素可以是object 有些Collection的实现类,可以存放重复的元素,有些不可以 有些Collect 阅读全文
posted @ 2023-04-09 00:23 、子夜 阅读(14) 评论(0) 推荐(0) 编辑
摘要:集合 数组的弊端: 长度开始时必须指定,而且一旦指定不能更改; 保存的必须为同一类型的元素; 使用数组进行增加元素的示意代码-比较麻烦; package com.study; import java.util.Arrays; /** * @author jay * @version 1.0 * @d 阅读全文
posted @ 2023-04-08 01:02 、子夜 阅读(16) 评论(0) 推荐(0) 编辑
摘要:日期类 第一代日期类 public class Date01 { public static void main(String[] args) { //默认输出国外的方式,通常需要转化 Date date = new Date(); System.out.println(date); Date da 阅读全文
posted @ 2023-04-08 00:29 、子夜 阅读(17) 评论(0) 推荐(0) 编辑
摘要:BigInteger适合保存比较大的整型 BigDecimal适合保存精度更高的浮点数 public class BigInteger01 { public static void main(String[] args) { //当编程中需要处理很大的整数,long不够用,可以使用bigIntege 阅读全文
posted @ 2023-04-06 00:39 、子夜 阅读(21) 评论(0) 推荐(0) 编辑
摘要:System类 exit退出当前程序; arraycopy:复制数组,比较适合底层调用,一般使用Arrays.copyOf完成复制数组; currentTimeMillens:返回当前时间距离1970-1-1的毫秒数 gc运行垃圾回收机制 public class SystemMethod { pu 阅读全文
posted @ 2023-04-06 00:23 、子夜 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Arrays类 Arrays里面包含了一系列静态方法,用于管理和操作数组,比如排序和搜索; toString返回数组的字符串形式 sort排序(自然排序和定制排序) binarySearch通过二分搜索法进行查找,要求必须排好序 copyOf数组元素的复制 fill数组元素的填充 equals比较两 阅读全文
posted @ 2023-04-06 00:09 、子夜 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Math类 包含用于执行基本数学运算的方法,如初等指数,对数,平方根和三角函数 方法一览(均为静态方法) public class MathMethods01 { public static void main(String[] args) { //绝对值 System.out.println(Ma 阅读全文
posted @ 2023-04-05 22:56 、子夜 阅读(13) 评论(0) 推荐(0) 编辑
摘要:StringBuffer,StringBuilder,String比较: StringBuilder和StringBuffer非常类似,均代表可变的字符序列,而且方法相同; String:不可变字符序列,效率低,但是复用率高; StringBuffer:可变字符序列,效率较高,线程安全; Strin 阅读全文
posted @ 2023-04-04 23:19 、子夜 阅读(16) 评论(0) 推荐(0) 编辑
摘要:StringBuilder类 一个可变的字符序列,此类提供一个与StringBuffer兼容的Api,但不保证同步。该类被设计用作StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候。如果可能,建议优先采用该类,因为在大多数实现中,他比StringBuffer要快 Strin 阅读全文
posted @ 2023-04-04 22:55 、子夜 阅读(13) 评论(0) 推荐(0) 编辑
摘要:StringBuffer类 java.lang.StringBuffer代表可变的字符序列,可以对字符串内容进行增删 很多方法与String相同,但StringBuffer是可变长度的 StringBuffer是一个容器 StringBuffer是final类 实现了Serializable接口,可 阅读全文
posted @ 2023-04-04 22:44 、子夜 阅读(16) 评论(0) 推荐(0) 编辑
摘要:String类 String对象用于保存字符串,也就是一组字符序列; 字符串常量对象使用双引号包括起来的字符序列 字符串的字符使用unicode字符编码,一个字符(不区分字母还是汉字)占用两个字节 String常用的构造器: new String(); new String(String origi 阅读全文
posted @ 2023-04-03 22:50 、子夜 阅读(11) 评论(0) 推荐(0) 编辑
摘要:包装类 针对八种数据类型相应的引用类型; 有了类的特点,就可以调用类的方法 boolean Boolean char Char byte Byte short Short long Long int Integer float Float double Double 包装类和基本数据类型的转换 jd 阅读全文
posted @ 2023-04-03 07:21 、子夜 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示