技术专区

  • GC overhead limit exceeded 问题分析与解决

    今天出现了一个很奇怪的异常:java.lang.OutOfMemoryError: GC overhead limit exceeded ,超出了GC开销限制。科普了一下,这个是JDK6新添的错误类型。是发生在GC占用大量时间为释放很小空间的时候发生的,是一种保…

    编程笔记 2022年9月13日
  • Java开学考试感想及代码

    本次开学考试是对Java基础的考察,做的是一个公寓宿舍管理系统,比上届的论文查重系统简单的多,但结果却差强人意, 在家中的学习和练习还不够,导致编程的时候题目的功能并不能实现,最后导致编程的结果不尽人意。…

    编程笔记 2022年9月13日
  • String常用方法

    String 方法 方法名 参数 返回值 解释 contains() String boolean 判断字符串是否包含参数String endsWith() String boolean 判断字符串是否以参数String结尾 startsWith() String boolean 判断字符串是否以参数Str…

    编程笔记 2022年9月13日
  • Java手写实现动态数组【数据结构与算法】

    1、数组 类型固定、长度固定 连续的内存空间 顺序存储、随机读取 查询快、新增删除慢。最好初始化的时候就指定数组大小。这样就可以避免一定的数组扩容出现的内存消耗。 import java.util.Arrays; import java.util…

    编程笔记 2022年9月13日
  • Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)

    Java中Map的 entrySet() 详解以及用法(四种遍历map的方式) Entry 由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。 Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键…

    编程笔记 2022年9月13日
  • Java手写实现哈希表【数据结构与算法】

    2、哈希表 2.1、哈希冲突 冲突位置,把数据构建为链表结构。 装载因子=哈希表中的元素个数 / (散列表)哈希表的长度 装载因子越大,说明链表越长,性能就越低,那么哈希表就需要扩容,把数据迁移到新的哈希表中! …

    编程笔记 2022年9月13日
  • Java手写实现链表【数据结构与算法】

    3、链表 MyLinkedList 有一个头指针,一个尾指针,还有链表长度size 内有两个类,一个是实现了Iterator接口的迭代器类,另一个是Node类,其中Node数据结构中,==除了数据,还要有前一个Node和后一个Node变量。 双向…

    编程笔记 2022年9月13日
  • Java手写实现链表队列和数组队列【数据结构与算法】

    package algorithm; /** @author Administrator @date 2022-09-13 17:50*/public class QueueLinked{ private static class Node{E item;Node next; public Node(E item, Node<E> next) { this.item = item; …

    编程笔记 2022年9月13日
  • Java手写实现栈【数据结构与算法】

    package algorithm; import java.util.Arrays;import java.util.Iterator; /** @author Administrator @date 2022-09-12 16:38 数组栈*/public class MyArrayStack implements Iterable {// 定义一个数组private Ob…

    编程笔记 2022年9月13日
  • python 进制转化

    计算机中底层所有的数据都是以 010101的形式存在(图片、文本、视频等)。 十转二,八,十六进制 v1 = bin(25) # 十进制转换为二进制print(v1) # "0b11001" v2 = oct(23) # 十进制转换为八进制print(v2) # "0o27" v3 …

    编程笔记 2022年9月13日