码迷,mamicode.com
首页 > 编程语言 > 日排行
[java进阶]关于多线程的知识点
线程和进程的区别? 进程: 是程序得一次之星过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序就是从一个进程的创建开始,到进程的结束的过程。 在java中当我们的main函数运行时就是启动了一个JVM进程,而main函数所在的线程就是进程中的一个线程,也称为主线程。 线程: 是比进程 ...
分类:编程语言   时间:2020-07-22 01:51:16    阅读次数:68
守护线程
当所有线程都运行结束时,JVM退出,进程结束;如果有一个线程没有退出,JVM进程就不会退出。所以,必须保证所有线程都能及时结束。但是有一种线程的目的就是无限循环,比如一个定时触发任务的线程。那么谁来负责这个线程呢?答案是使用守护线程(Daemon Thread)守护线程是指为其它线程服务的线程。在J... ...
分类:编程语言   时间:2020-07-22 01:52:14    阅读次数:76
5.0 python基本数据类型
是否可迭代对象? for item in 对象: print(item) 可迭代对象 => 可以被for进行循环遍历获取的对象 # 变量就是被创建的一个对象:不同类型的对象 s1 = "Tesla" s2 = "Tesla" n1 = 22 ... 一、字符串 str (引号):单引号、双引号包起来 ...
分类:编程语言   时间:2020-07-22 01:52:34    阅读次数:85
java基础复习(4)
写在前面 在近半年的学习中,我接触了Spring的很多框架。但Spring框架的核心功能的实现——反射和注解,我却了解很少。今天就来学习一下java中的反射和注解 反射 反射的定义 我们查阅百度,可以看到这样的定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; ...
分类:编程语言   时间:2020-07-22 01:52:48    阅读次数:79
Python之Numpy
numpy属性 ndim:维度 shape:行数和列数 size:元素个数 转化列表为矩阵: temp = np.array([[1, 2], [3, 4]]) 数据创建 array:创建数组 dtype:指定数据类型 zeros:创建数据均为0 ones:创建数据均为1 empty:创建数据均接近 ...
分类:编程语言   时间:2020-07-22 01:53:13    阅读次数:86
java基础复习(3)
写在前面 前面学习了Lambda表达式,现在来学习一下根据Lambda表达式衍生出的Stream流和方法引用。 Stream流 引子 一提到流,可能都只会想到IO流。实际上,流不一定是IO流,今天就来学习一下Stream流。首先我们来看一段传统的集合过滤代码: // 创建一个List集合,存储姓名 ...
分类:编程语言   时间:2020-07-22 01:54:05    阅读次数:136
Java基础复习(2)
写在前面 上一篇博客学习了数组和对象的使用以及内存中的基本占用。这次就来学习一下java中常见的一些API。 ArrayList 在上一节我们已经学过,数组的长度是不可改变的,这在开发中会有很多的不方便。而ArrayList就提供了一个可变长度的集合。下面来看基本的使用: /** * 数组的长度不可 ...
分类:编程语言   时间:2020-07-22 01:54:22    阅读次数:69
线程的通信
线程的通信 线程的状态 新建 就绪 运行 阻塞 死亡 通信涉及到三个方法 wait() 一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器 notify() 一旦执行此方法,就会唤醒被wait()的一个线程 如果有多个线程被wait,就唤醒优先级高的那个线程 线程之间没有优先级就随机唤醒 no ...
分类:编程语言   时间:2020-07-22 01:57:15    阅读次数:72
《Python编程初学者指南》高清PDF版|百度网盘免费下载|Python基础
《Python编程初学者指南》|百度网盘免费下载| 提取码:03b1 内容简介 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python可以用于很多的领域,从科学计算到游戏开发。 《Python编程初学者指南》尝试以轻松有趣的方式来帮助初学者掌握Python语言和编程技能。《 ...
分类:编程语言   时间:2020-07-22 01:57:28    阅读次数:157
浅谈常见数据结构和算法的应用系列(一)
近来有小伙伴问我:刷leetcode真的有用吗,觉得收益很小,越刷越迷茫了... 诚然每个人刷题的目的不一样,233酱还不是为了能水几篇文章... 当然不止。我觉得刷题是一件有意思的事,就像小猫小狗咬自己尾巴,玩弄的不亦乐乎。比喻可能不太恰当,是有种沉迷小游戏的感觉。可是在艰难打野的过程中,我们不要 ...
分类:编程语言   时间:2020-07-22 01:58:01    阅读次数:64
排序算法好坏的评定
1、最好情况、最坏情况、平均情况时间复杂度冒泡、插入都是O(n^2);快排、归并都是O(nlogn);桶、计数、基数都是O(n)2、排序算法的内存消耗原地排序算法:空间复杂度是 O(1) 的排序算法;冒泡排序,插入排序3、排序算法的稳定性稳定排序:如果待排序的序列中存在值相等的元素,经过排序之后,相 ...
分类:编程语言   时间:2020-07-22 01:58:40    阅读次数:69
spring集成shiro的配置信息
一.依赖的引入 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version> <exclusions> <exclusion> <groupI ...
分类:编程语言   时间:2020-07-22 01:59:11    阅读次数:70
4. python逻辑语句
一、条件判断语句 根据Python的缩进规则:Tab缩进(四个空格),区分代码块。 pass关键字可以省略逻辑,但是if else 代码块不报错(条件判断语句中,冒号不能省略) if 条件1: 代码块1 elif 条件2: 代码块2 else: 代码块3 age = 3 if age >= 18: ...
分类:编程语言   时间:2020-07-22 02:01:26    阅读次数:117
第一章 Java编程环境
1、JDK安装 1、官方下载地址:https://www.oracle.com/index.html 2、傻瓜式安装: 3、环境配置 1. JAVA_HOME D:\JAVA\jdk // jdk的安装路径 2. Path %JAVA_HOME%\bin %JAVA_HOME%\jre\bin 4、 ...
分类:编程语言   时间:2020-07-22 02:02:06    阅读次数:105
检查字符串是否包含另一串字符串(c++)
在c++中检查字符串是否包含另一串字符串,这个本来是我做过的一个算法题,不过最近刚好有个需求让我想到了这个题,就在此记录一下! 使用std::string::findfunction string str ("There are two needles in this haystack."); st ...
分类:编程语言   时间:2020-07-22 02:02:45    阅读次数:79
目标检测算法:Selective Search(选择性搜索)简述
一种基于特征的目标检测算法:selective search。 ...
分类:编程语言   时间:2020-07-22 02:03:30    阅读次数:90
Java入门01
Java入门01 一、Java的诞生 01、C&C++ 1972年C语言诞生 贴近硬件,运行极快,效率极高。 操作系统,编译器,数据库,网络系统等都是由C 开发的。 重难点:指针和内存管理 1982年C++语言出世 面向对象编程 兼容C 涉及图形领域、游戏等领域 02、Java Java的设计之初 ...
分类:编程语言   时间:2020-07-22 02:05:19    阅读次数:91
超详细的JavaWeb用户的增删改查实现总结
前言 本文是基于单体架构实现的角色的增删改查的功能。前台使用Bootstrap+Ajax+Jsp , 后端使用Spring+SpringMvc+MyBatis进行开发,相信使用过这些技术的小伙伴应该很好的理解以下的内容,也希望看了这篇文章小伙伴们有所收获。 准备工作 后端技术 技术 说明 官网 Sp ...
分类:编程语言   时间:2020-07-22 02:06:47    阅读次数:218
JavaScript 防抖(debounce)和节流(throttle)
防抖函数 /** * * @param {*} fn :callback function * @param {*} duration :duration time,default wait time 0.8 秒 * @demo in vue methods: * handleEvent: _deb ...
分类:编程语言   时间:2020-07-22 02:10:29    阅读次数:72
链表VS数组
1、链表是通过“指针”将一组零散的内存块串联起来的数据结构2、链表可以分为单链表、双向链表和单/双向循环链表2.1、删除链表中等于某个值的节点,单链表和双向链表的时间复杂度一样2.2、由于双向列表可以直接找到前驱结点,所以删除指定的节点,双向链表比单向链表高;同时在链表的某个指定结点前面添加一个结点 ...
分类:编程语言   时间:2020-07-22 02:11:20    阅读次数:69
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!