码迷,mamicode.com
首页 > 编程语言 > 日排行
Java中ArrayList和LinkedList区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除 ...
分类:编程语言   时间:2020-05-14 15:28:44    阅读次数:63
Java数组实现队列
队列具有FIFO(先进先出)的特点,此处笔者采用数组的方式实现一个简单的队列功能。 1、Java代码实现 (1)、定义相关属性 //数组容量 private int capacity; //当前数组长度 private int length = 0; //具体数据 private Object[] ...
分类:编程语言   时间:2020-05-14 15:31:17    阅读次数:74
继承Thread类和实现Runnable接口创建的线程对于实例变量和类变量的共享
1:继承Thread类的创建线程(1)实例变量运行结果:从上图可以看出,A线程和B线程各执行5次,得出:由继承Thread类创建的线程,实例变量并不共享。(2)类变量(静态变量)运行结果:从上图可以看出,A和B总共执行了5次,得出:由继承Thread类创建的线程,类变量共享。2:实现Runnable... ...
分类:编程语言   时间:2020-05-14 15:32:08    阅读次数:75
C++核心编程(一):内存分区模型
内存分区模型 C++程序在执行时,将内存大方向划分为 4个区域 代码区:存放函数体的二进制代码(0,1),由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存 ...
分类:编程语言   时间:2020-05-14 15:37:00    阅读次数:61
线程优先级
线程优先级,这是在我学习线程的时候有点疑惑的地方,今天记录一下。先上代码:执行结果(注意,每次执行的结果几乎都会与上次不一样):恩?这就很意外了呀?为啥?我明明设置了thread3线程优先级最高呀,为啥是第二个执行的,而thread1的优先级却只有1而是最高执行的?原来在线程中有一个很重要的东西——... ...
分类:编程语言   时间:2020-05-14 15:39:15    阅读次数:65
线程的5个重要概念
线程中的重要概念:并发:单个cpu通过cpu调度算法来回切换不同的任务,让用户看上去这些任务是同时执行的,其实是有先后顺序的,这是逻辑上的同时。“假并发”并行:多个cpu或物理主机处理多个任务,这是物理上的同时。也是真正的“并发”一图读懂并发并行:线程安全:由于java的多线程是一种并发编程,多个线... ...
分类:编程语言   时间:2020-05-14 15:41:24    阅读次数:62
100 Python 题
1. list_num = [1, 2, 3, 4] count = 0 for x in list_num: for y in list_num: for z in list_num: if (x!=y and x!=z and y!=z): count += 1 print(str(x)+str ...
分类:编程语言   时间:2020-05-14 15:42:36    阅读次数:62
守护线程
(本文中的全部观点,仅代表个人观点)主线程、用户线程、守护线程的区分:主线程:一个进程只有一个主线程(Main),其他都是子线程。(重点:个人认为主线程也是用户线程!!!)用户线程:非守护线程(这个解释有点......废话)守护线程:与系统,程序共存亡的线程就是守护线程。最常见的就是GC垃圾回收器。... ...
分类:编程语言   时间:2020-05-14 15:46:12    阅读次数:65
使用IDEA快速搭建SSM+SpringBoot项目
1.创建包 一般项目必不可少的包有、controller(控制器)、mapper(接口)、pojo(实体类)、service(接口的实现类)、util(工具类),注意准守规范,包名全小写! resources目录下需创建mapper包,用于与数据库交互 在main下面创建webapp包,用于放一些资 ...
分类:编程语言   时间:2020-05-14 15:47:13    阅读次数:136
配置centos7 java环境
一、环境 centos7 jdk 8u231 linux x64.tar.gz 二、安装jdk 1. 使用ftp或者 WinScp软件把下载在win10电脑上的jdk安装包上传到linux 2. 解压到/opt/module/java目录下 ~~~ tar zxvf jdk 8u231 linux ...
分类:编程语言   时间:2020-05-14 15:48:18    阅读次数:79
java第11周练习
1、 (1)定义一个汽车类Vehicle,要求如下:(知识点:类的继承 方法的覆盖) (a)属性包括:汽车品牌brand(String类型)、颜色color(String类型)和速度speed(double类型)。 (b)至少提供一个有参的构造方法(要求品牌和颜色可以初始化为任意值,但速度的初始值必 ...
分类:编程语言   时间:2020-05-14 15:52:20    阅读次数:70
Python-random模块
1 import random 2 3 4 print(random.random()) # 随机从0-1之间的随机数 5 6 print(random.randint(1,10)) # 随机从0-1之间的随机数 7 8 print(random.choice('hello')) # 随机其中一个字 ...
分类:编程语言   时间:2020-05-14 15:54:36    阅读次数:67
对数组或对象通过循环改变其值产生的bug及解决方式
一个数组, const bomtypeOptions = [ "通过审查", "没有物料编码", "数据库无对应数据", "不匹配", "优选级别", "禁用料", "临时料", "不插件", "有顶底层" ]; 通过循环的方式改变其值,变成1234.... for(let i=0;i<bomtyp ...
分类:编程语言   时间:2020-05-14 15:54:53    阅读次数:66
Java的四个基本特性及相关问题
Java的四个基本特征 1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。 抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类),得到继承信息的类被称为子类( ...
分类:编程语言   时间:2020-05-14 15:56:34    阅读次数:75
[Java工程实践] Lambda和Stream
Lambda: 什么是Lambda? 我们知道,对于一个Java变量,我们可以赋给其一个“值”。 如果你想把“一块代码”赋给一个Java变量,应该怎么做呢? 比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量: 在Java 8之前,这个是做不到的。但是Java 8问世之后, ...
分类:编程语言   时间:2020-05-14 15:58:16    阅读次数:69
Kafka核心技术与实战——13 | Java生产者是如何管理TCP连接的?
为何采用 TCP? Apache Kafka 的所有通信都是基于 TCP 的 而不是基于 HTTP 或其他协议 无论是生产者、消费者,还是 Broker 之间的通信都是如此 人们能够利用 TCP 本身提供的一些高级功能,比如多路复用请求以及同时轮询多个连接的能力 所谓的多路复用请求,即 multip ...
分类:编程语言   时间:2020-05-14 15:58:34    阅读次数:102
简单排序算法以及其复杂度
选择排序,时间复杂度 O(n^2), 下面要注意c语言传参入数组传入的是地址!,所以用sizeof求数组大小的时候,在自定义函数中求出来的sizeof(arr)就是指针的大小,为4;64位系统的话是8; 所以要在main函数中传入自定义方法给数组大小 1 #include <stdio.h> 2 # ...
分类:编程语言   时间:2020-05-14 16:01:04    阅读次数:69
为什么Python适合初学者,一般要学习多久
为什么Python适合初学者?一般Python要学习多久?很多人都觉得,Python是一门很好学的语言,非常适合入门。但更多人都是不清楚具体原因的。那么,我们不如一起来看看Python为何更适合初学者,为何更适合学习吧。另外,这门伟大的入门编程语言有什么特征呢?因为它有着非常棒的首次体验,就像一本书的第一页,首先需要“入迷”,学习新知识不可避免的会遇到挫折,但要有持续的热情和好奇心,这对于那些从未
分类:编程语言   时间:2020-05-14 17:11:23    阅读次数:57
Java常用面试题(一)
1、数组有没有length()这个方法?String有没有length()这个方法? 数组没有length()这个方法,有length的属性。String有有length()这个方法。 2、抽象类和接口有什么区别? 抽象类可以有方法体; 接口内必须都是抽象方法,不存在方法体 抽象类:子类使用exte ...
分类:编程语言   时间:2020-05-14 17:15:41    阅读次数:59
🗡指offer-2-二维数组中的查找
在一个 n m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], ...
分类:编程语言   时间:2020-05-14 17:26:47    阅读次数:56
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!