- 博客(12)
- 收藏
- 关注
转载 手写HashMap
摘自考虑了:put get resize hash1.定义接口public interface MyMap<K, V> { public V put(K k, V v); public V get(K k); interface Entry<K, V>{ public K getKey(); public V getValue(); }}2. 主要部分import java.util.ArrayLi
2021-10-13 22:56:20 129
原创 JAVA各种常见数据结构的转换
JAVA各种常见数据结构的转换1. String<---->ArrayvalueOf() :用于返回给定参数的原生 Number 对象值,参数可以是原生数据类型, String等。语法格式:static Integer valueOf(int i)static Integer valueOf(String s)static Integer valueOf(String s, int radix)参数说明i – Integer 对象的整数。s – Integer 对象的字符串。
2021-08-01 22:26:32 475
原创 剑指offer——Java版
剑指offer——Java版以下按照出现频率进行排序常见的结构体定义链表树24 反转列表03 数组中重复的数字09 用两个栈实现队列38 字符串的排列51 数组中的逆序对22 链表中倒数第k个结点11 旋转数组的最小数29 顺时针打印矩阵07 重建二叉树06 从尾到头打链表04 二维数组中的查找20 表示数值的字符串48 最长不含重复字符的子字符串40 最小的k个数10-I 斐波那契数列13 机器人运动轨迹以下按照出现频率进行排序常见的结构体定义链表public class ListNode {
2021-08-01 22:25:32 602
原创 JVM狂神
狂神的网站JVM狂神笔记目录1. JVM的位置图片2. JVM的体系结构图片百分之99的JVM调优都是在堆中调优,Java栈、本地方法栈、程序计数器是不会有垃圾存在的。3. 类加载器图片对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立在 JVM 中的唯一性,每一个类加载器,都有一个独立的类名称空间。类加载器就是根据指定权限名称将 class 文件加载到 JVM 内存,然后再转化为 class 对象。虚拟机自带的加载器启动类(根)加载器(BootstrapClassL
2021-07-18 11:31:11 319
原创 kafka
Kafka面试题总结Zookeeper 在 Kafka 中的作用如何在 Spring Boot 程序中使用 Kafka 作为消息队列?Kafka副本同步机制理解Apache (Web服务器软件)JavaGuide
2021-07-17 15:26:29 90
原创 Java-多线程-狂神笔记
线程简介process与Thread一个软件(exe)是一个进程,软件中的声音图像是多线程程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程是执行程序的一次执行过程,是一个动态的概念。是系统分配资源的基本单位真正执行的是线程,线程是CPU调度和执行的单位注意:很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu下,在同一时间点,cpu只能执行一个代码,因为切换的很快,所以就有同时执行的错局。本章核心
2021-07-08 23:37:10 187
原创 为什么用继承Thread类实现的多线程不可以多个线程处理同一个对象
如下面例子,用继承Thread类实现的多线程,实现这个多线程时是各自处理各自的对象(一对一),即t1对应一个start,t2对应一个start,t3对应一个start。package com.pilgrims.demo1;import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.net.URL;//练习Thread,实现多线程同步下载图片publi.
2021-07-06 22:03:53 487
原创 JAVA 常用容器方法对比
add 增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常 remove 移除并返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常 element 返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常 offer 添加一个元素并返回true 如果队列已满,则返回false
2021-07-04 18:27:08 94
原创 数据库面经-Mysql-必知必会
基本名词DBMS 数据库管理系统SQL 结构化查询语言Q1: 数据库索引 & 多加索引一定会好么定义:数据库索引是为了增加查询速度而对表字段附加的一种标识,是对数据库表中一列或多列的值进行排序的一种结构,不同于在表中搜索所有的行,使用索引可快速访问数据库表中的特定信息,能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结构。原理:DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会
2021-05-07 10:39:35 404
原创 C++面经-设计模式
面经设计模式Q1 请问你用过哪些设计模式Q2 单例模式的多线程安全问题Q3 请你说一说OOP的设计模式的五项原则设计模式Q1 请问你用过哪些设计模式常见的设计模式如下:单例模式:单例模式主要解决一个全局使用的类频繁的创建和销毁的问题。单例模式下可以确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式有三个要素:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。优点:1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和
2021-02-28 10:31:15 635
原创 软件直接爬取数据——以MOOC课程数据为例+现已公开的数据库(网盘分享)
MOOC课程数据的软件直接爬取+现已公开的数据库(百度网盘分享)使用软件八爪鱼说明其他公开的数据库因为毕业设计的需要,导师那块还没有下来数据,所以以防万一,不得不自己搜集爬取数据。但是网上有的因为技术原因,不知道为什么打不开以MYD,MYI,frm组成的数据库。于是想要试着用python爬取下来,可是觉得数据这块不应该是重点,还有好多任务要做,看有没有能用的软件帮我爬取一下,结果找到了八爪鱼这款...
2020-04-10 22:44:49 3299 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人