E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
大厂面试;编程干货;并发编程;
精通协程的必会十一个高级技巧
介绍协程是Kotlin的一项强大特性,它使
并发编程
更加直观、简单。它允许我们将异步操作表达为顺序代码,避免了回调地狱和线程管理的复杂性。但协程不仅仅是一个基本的异步工具,它还具备许多高级功能,
BlueSocks
·
2023-11-28 05:01
线程有哪些基本状态?
Java线程在运行的生命周期中的指定时刻只可能处于下面6种不同状态的其中一个状态(图源《Java
并发编程
艺术》4.1.4节)。
谢小鱼
·
2023-11-28 03:04
java
java
多线程
并发编程
CSAPP 第十二章:
并发编程
如果逻辑控制流在时间上重叠,那么它们就是并发的。现代操作系统提供了三种基本的构造并发程序的方法:进程,每个逻辑控制流都是一个进程,由内核调度和维护,进程有独立的虚拟地址空间,要想共享数据,必须显示的IPC机制I/O多路复用,应用程序在一个进程的上下文中显示地调度它们自己的逻辑流,因为程序是一个单独的进程,所有的流共享同一个地址空间线程,由内核进行调度,可以看做是以上两种方式的混合体线程安全当一个函
Leooeloel
·
2023-11-28 02:15
Spring中@Async异步回调
有一篇我们讲了用java的线程池跑批量任务,虽然也很方便,但是实际开发中,我们大部分都是使用Spring的框架,一个@Async注解就可以实现异步调用,让
并发编程
变的更简单了,与此同时我们也没办法通过方法的返回值能直接拿到结果了
梦想blog
·
2023-11-28 02:53
Spring
Boot
spring
boot
async
并发编程
71 道题及答案全送上!
金三银四跳槽季即将到来,作为Java开发者你开始刷面试题了吗?别急,我整理了71道并发相关的面试题,看这一文就够了!1、在java中守护线程和本地线程区别?java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(boolon);true则把该线程设置为守护线程,反之则为用户线程。Thread.set
java成功之路
·
2023-11-27 23:12
Python多线程
并发编程
一、Python中的GIL"""GIL的全称globalinterpreterlock意为全局解释器锁。Python中的一个线程对应与c语言中的一个线程。GIL使得同一时刻一个CPU只能有一个线程执行字节码,无法将多个线程映射到多个CPU上执行。GIL会根据执行的字节码行数以及时间释放GIL,GIL在遇到IO的操作时候会主动释放。"""#GIL会释放,释放的位置不定,最后的结果不定importth
云淡丶风轻
·
2023-11-27 23:27
Python
python
爬虫
开发语言
python进阶(七):并发和多线程
在Python中,可以使用多线程来实现
并发编程
。了解Python的并发和多线程对于编写高效和响应性的程序非常重要。并发vs.并行在讨论并发和多线程之前,我们先来了解一下并发和并行的概念。
王辉辉的猫
·
2023-11-27 23:26
python
开发语言
Python
并发编程
(1)多线程
系统知识•cpu时间片(抽象概念)•对于单核cpu同一时刻只能有一个任务运行。并发:交替执行(某时间段内的处理能力)并行:同时执行线程:线程是操作系统最小的调度单位,是一串指令的集合进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位进程与线程:•真正在cpu上运行的是线程•线程共享内存空间;进程的内存是独立的•一个线程只能属于一个进程,而
不Python份证
·
2023-11-27 23:24
python
算法
开发语言
python
并发编程
(多线程)
文章目录前言一、什么是CPU密集型计算、IO密集型计算?CPU密集型IO密集型二、多线程、多进程、多协程的对比多进程多线程多协程三、线程1、理解多任务2、并发、并行3、线程4、查看当前线程运行时的线程5、自定义类创建线程四、队列(Queue)1、队列Queue2、堆栈Queue3、优先级Queue五、python线程安全问题(互斥锁lock)1、线程之间贡献全局变量2、lock用法解决线程安全问题
March_bin
·
2023-11-27 23:24
python
python
推荐一个AI面试神器,有了它不愁
大厂面试
了
现在越来越多的大厂在面试的时候,或多或少的会问到算法,因为算法可以考察一个人是否聪明,还有基础能力是否扎实。但是算法却受到了程序员的冷落。因为大部分程序员在一些公司的招聘需求中看到,要求应聘者要有XX编程语言、XX技术等,这就使得他们认为,学习最新的语言、最新的技术、标准等就是最好的铺路方法。其实大家都被误导了。图片来源于网络编程语言虽然应该学习,但是计算机算法和基本理论更为重要。从事多年计算机教
全栈开发者社区
·
2023-11-27 22:30
百度
编程语言
人工智能
java
微软
【使用JAVA实现
并发编程
——多线程】
简介:不同语言实现
并发编程
的方式存在不同,在Java标准库中,就提供了一个Thread类来表示线程!
芃仔
·
2023-11-27 21:35
java
<JavaEE> 什么是线程(Thread)?进程和线程有什么区别?
目录一、线程(Thread)的概念二、线程存在的意义2.1
并发编程
2.2比进程更“轻量”三、使用线程时应该注意四、进程和线程的区别五、Java中的线程和操作系统中的线程是不同的概念六、多线程编程一、线程
想听风雨
·
2023-11-27 20:30
JavaEE
java-ee
进程和线程
JVM下篇:性能监控与调优篇
1.概述篇1.1.
大厂面试
题支付宝:支付宝三面:JVM性能调优都做了什么?小米:有做过JVM内存优化吗?
chenfl0808
·
2023-11-27 19:08
java
java
面试
程序人生
后端
并发编程
基础底层原理学习(二)
进程进程就是应用程序在内存中分配的空间,也就是正在运行的程序,各个进程之间互不干扰。同时进程保存着程序每一个时刻运行的状态。进程的两个基本元素是程序代码和与代码关联的数据集。进程执行的任意时刻包含了以下元素:标识符:与进程相关的唯一标识符,用来区分其他线程状态:若进程正在执行,则进程处于运行态优先级:相对于其他进程的优先顺序程序计数器:程序中即将执行下一条指令的地址内存指针:包括程序代码和进程相关
ikt4435
·
2023-11-27 19:29
程序员
Java
编程
java
开发语言
javascript
Java
并发编程
:使用ThreadPoolExecutor提高电商系统(大促销活动)的高峰期性能
ThreadPoolExecutor提高电商系统大促销活动的高峰期性能场景1:用户结算步骤一:定义结算任务(CartCheckoutTask)步骤二:创建结算任务处理器ThreadPoolManager步骤三:用户提交结算场景2:异步处理用户请求:商品查询、订单查询步骤一:定义商品查询任务ProductSearchTask步骤二:提交给ThreadPoolExecutor进行处理场景3:异步处理用
java编程:架构设计与企业真实项目案例
·
2023-11-27 19:56
java
服务器
架构
分布式
微服务
系统架构
Java后端互联网500道中高级面试题(含答案)
进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等
大厂面试
大全其中概括的知识点有:Java基础、spring、springmvc、springboot、springcloud
Java-格子衫-凌霄
·
2023-11-27 18:04
面试
面试
java
spring
架构
后端
2022 Java面试题合集
2022最新Java面试题合集☕包括Java集合、JVM、多线程、
并发编程
、设计模式、SpringBoot、SpringCloud、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch
方木丶
·
2023-11-27 18:25
spring
spring
boot
java
后端
面试
Java后端面试最全攻略(含阿里、腾迅、美团等
大厂面试
真题)
前言本文是为了帮大家快速回顾了Java中知识点,这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。本来想将文件上传到github上,但由于文件太大有的都无法显示所以直接整理成多个PDF,供大家学习说明主要是考虑到面试题的综合性,所以整理的顺序也是这样的,并且也作了相对应的注释,所以说不管是应对面试,还是学习来说,都是不错的。这套面试
Java秦心
·
2023-11-27 18:51
java
面试
开发语言
阿里22年最新最全500道Java后端面试大全(值得收藏)
进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等
大厂面试
大全其中概括的知识点有:Java基础、spring、springmvc、springboot、springcloud
跟着我学Java
·
2023-11-27 18:50
程序员
Java
面试
java
面试
开发语言
编程
程序人生
Java后端进阶笔记+
大厂面试
真题+快速面试指南
分享一波我的面试经历,同时在文末分享了我为金九银十准备的备战资源库,包含了源码笔记类,
大厂面试
真题,跳槽解析,简历解析,项目实战源码+笔记,有需要的小伙伴详见文末哦~滴滴一面:35min自我介绍手写冒泡排序介绍
JavaMonsterr
·
2023-11-27 18:17
计算机
Java
程序员
面试
java
职场和发展
【docker系列】docker高阶篇
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发编程
redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-11-27 15:09
s10
分布式
docker
容器
运维
【YOLOv5入门】目标检测
后续会继续分享其他重要知识点总结,如果喜欢这篇文章,点个赞,关注一下吧】上一篇文章:《【python高级】asyncio
并发编程
》YOLOv5入门1.目标检测-任务目标检测(ObjectDetection
爱干饭的猿
·
2023-11-27 14:18
yolo
YOLO
目标检测
目标跟踪
【Java】----线程同步:生产-消费问题
一:概念
并发编程
:一台处理器上“同时”处理多个任务。线程同步:保证数据在任何时刻,最多有一个线程访问,以保证数据的完整性。
一支支穿云箭
·
2023-11-27 09:47
JAVA
Java从零开始
并发编程
线程同步
【docker系列】docker命令篇
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发编程
redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-11-27 09:57
s10
分布式
docker
容器
运维
深度解析:用Python爬虫逆向破解某查查加密数据!
我是爱摸鱼的小鸿,关注我,收看
编程干货
。
小鸿的摸鱼日常
·
2023-11-27 07:19
Web爬虫进阶实战
python
爬虫
逆向
Netty 多线程模型
领域当时比较流行的是单线程编程,对于CPU密集型的应用程序而言,频繁的通过多线程进行协作和抢占时间片反而会降低性能多线程随着硬件性能的提升,CPU的核数越来越越多,很多服务器标配已经达到32或64核通过多线程
并发编程
BUG弄潮儿
·
2023-11-27 07:12
多线程
java
python
分布式
面试
golang路线
流程控制语句等函数:包括函数的定义和参数传递、匿名函数等数组、切片和map:包括数组、切片和map的定义、初始化、添加、删除操作结构体和指针:包括定义、访问、操作接口和类型断言:包括接口定义、类型断言操作
并发编程
T.BS
·
2023-11-27 06:42
golang
golang
开发语言
后端
线程生命周期与创建线程的多种方式
继承Thread类并重写run方法2.2实现Runnable接口并重写run方法补充:另外两种线程创建方式前言最近读完了《深入理解Java虚拟机》大部分理论章节,感觉对JVM内部执行豁然开朗,并且发现
并发编程
和虚拟机工作也密不可分
小样yx
·
2023-11-27 04:58
JUC并发编程
java
面试
测试工具
java
并发编程
基础(三)
1.等待/通知机制等待/通知的相关方法是任意java对象都具备的,因为这些方法被定义在所有对象的超类java.lang.Objectnotify()notifyAll()wait(long)wait(long,int)等待/通知机制是指一个线程A调用了对象O的wait()方法进入等待状态,而另一个线程B调用了对象O的notify()或者notifyAll()方法,线程A收到通知后从对象O的wait
smallmartial
·
2023-11-27 02:24
面试官:java如何实现线程间通信?
最近整理了一份
大厂面试
资料《史上最全
大厂面试
题》,Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等获取方式
飞乐鸟
·
2023-11-26 21:53
java
开发语言
如何保证线程安全?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java
并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-26 21:48
安全
Java
并发编程
一、基础知识1.为什么要使用
并发编程
提升多核CPU的利用率:一般来说一台主机上的会有多个CPU核心,我们可以创建多个线程,理论上讲操作系统可以将多个线程分配给不同的CPU去执行,每个CPU执行一个线程,
烈火138
·
2023-11-26 21:24
java
tcp/ip
网络协议
网络
java
进程和线程( Process and Thread)
目录一、操作系统(OperatingSystem)操作系统的定位二、什么是进程/任务(Process/Task)1.进程控制块抽象(PCBProcessControlBlock)2.PCB中重要的属性3.
并发编程
三
爆浆曲奇饼~
·
2023-11-26 16:30
java
linux
关于Java
并发编程
的总结和思考
Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对
并发编程
有了更深刻的认识和更多的实践后,实现
并发编程
就有了更多的方案和更好的选择。
大老高程序员
·
2023-11-26 16:27
QThreadStorage使用介绍
它主要用于
并发编程
和多线程环境,以确保线程之间数据的独立性和一致性。线程数据存储可以分为以下几种主要
令狐掌门
·
2023-11-26 11:10
深入浅出C++
Qt开发技术
Qt
QThreadStorage
python-16-线程池和进程池python
并发编程
利用Python快速实现一个线程池,非常简单Python
并发编程
专题1
并发编程
1.1
并发编程
概念一、为什么要引入
并发编程
?场景1:一个网络爬虫,按顺序爬取花了1小时,采用并发下载减少到20分钟!
皮皮冰燃
·
2023-11-26 11:21
python3
python
JVM系列-第10章-垃圾回收概述和相关算法
文章目录@[toc]垃圾回收概述
大厂面试
题蚂蚁金服百度天猫滴滴京东阿里字节跳动什么是垃圾?为什么需要GC?早期垃圾回收Java垃圾回收机制自动内存管理应该关心哪些区域的回收?
奥库甘道夫
·
2023-11-26 10:43
Java
jvm
算法
java
JVM-07-垃圾回收概述和相关算法
文章目录垃圾回收概述
大厂面试
题什么是垃圾?为什么需要GC?早期垃圾回收Java垃圾回收机制自动内存管理应该关心哪些区域的回收?
迷雾总会解
·
2023-11-26 10:07
java
算法
jvm
Java
并发编程
知识点总结(四)——Synchronized实现原理以及优化
1.引入由之前的知识我们了解到,Java中是存在线程并发安全性问题的,主要原因是内存可见性和指令重排序。而synchronized关键字可以使得线程之间以此排队去操作共享变量,保证线程的安全性。但是这种方式也会导致效率比较低,并发程度低。2.synchronized作用范围2.1作用域为方法静态方法:当synchronized关键字修饰静态方法时,保证了同一个类的所有对象中中,只能有一个对象的一个
George&Rita
·
2023-11-26 09:49
Java高并发
java
并发编程
3:synchronized与锁(重点)
目录共享问题synchronized锁及使用synchronized代码块synchronized修饰成员方法synchronized修饰静态方法变量的线程安全分析成员变量和静态变量是否线程安全局部变量是否线程安全常见线程安全类synchronized底层原理Java对象头Monitor管程字节码看原理锁状态及转换四种锁无锁轻量级锁锁膨胀-重量级锁自旋优化偏向锁偏向锁的重偏向和批量撤销共享问题所谓
Ethan-running
·
2023-11-26 09:47
java并发编程JUC
java
jvm
并发编程
Java
并发编程
基础
Java并发程序的设计并发的三大特性:原子性,可见性和有序性。原子性原子性指的是一个操作一旦开始就不可中断。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。可见性可见性是指当一个线程修改了某一个共享变量的值,其他线程是否能够立即知道这个修改。显然对于串行程序来说,可见性问题是不存在的。因为在任何一个操作步骤中修改了某个变量,那么在后续的步骤中,读取这个变量的值,一定是修改后
星流星
·
2023-11-26 09:58
Grafana实现下拉列表 、动态传参
最近整理了一份
大厂面试
资料《史上最全
大厂面试
题》,Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等获取方式
飞乐鸟
·
2023-11-26 01:57
grafana
面试官:知道JVM中一次完整的 GC 流程吗
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java
并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-26 01:57
#
jvm
jvm
如何避免死锁
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java
并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-26 01:23
多线程
第21章 JUC
并发编程
通过本章的学习可以学到:掌握java.util.concurrent(JUC)开发框架的·核心接口与使用特点,掌握TimeUnit类的作用,并且可以使用此类实现日期时间数据转换,掌握多线程原子操作类的实现以及与volatile关键字的应用,理解ThreadFactory类的作用与使用,掌握线程同步锁的作用,理解互斥锁与读写锁的应用,掌握线程同步工具类的使用,掌握并发集合操作访问,可以深刻理解普通集
布林组-?
·
2023-11-25 23:43
Java从入门到项目实战
开发语言
java
大厂面试
必问的Spring全家桶 4 大开源框架,思维脑图全总结,终于出来了
目录一、MyBatis框架二、Spring框架三、SpringMVC框架四、SpringBoot框架对于开发来说,我们在工作中普遍都会用到各个开源框架,比如最基础的Spring,使开发网络编程变得特别简单的Netty框架,还有成为目前微服务框架首选的SpringCloud等。在多个框架之上,我们仅需使用几行代码,即可实现业务需要的复杂功能,大大减少了工作量。
程序员白楠楠
·
2023-11-25 19:49
编程语言
java
spring
面试
人工智能
Java多线程常用面试题(含答案,精心总结整理)
Java
并发编程
问题是面试过程中很容易遇到的问题,提前准备是解决问题的最好办法,将试题总结起来,时常查看会有奇效。
egegerhn
·
2023-11-25 19:10
java
java
后端
分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警
安装分布式定时任务系列2:XXL-job使用分布式定时任务系列3:任务执行引擎设计分布式定时任务系列4:任务执行引擎设计续分布式定时任务系列5:XXL-job中blockingQueue的应用Java
并发编程
实战
kobe_t
·
2023-11-25 17:43
#
分布式调度
java
xxl-job
技术面时,一定要掌握这3个关键点
如果你参加过一些
大厂面试
,肯定会遇到一些这样的问题:1、看你项目都用到了自动化测试,APP测试、web测试,你能全部理解原理吗2、看你上面有接触过RobotFramework,UnitTest框架等技术吗
程序员雷子
·
2023-11-25 15:27
功能测试
单元测试
测试用例
测试工具
pytest
selenium
postman
阿里JAVA架构师面试136题:JVM+spring+分布式+
并发编程
+redis+网络+设计模式!
此文包含Java面试的各个方面,史上最全,苦心整理最全Java面试题目整理包括Java基础+JVM+算法+数据库优化+算法数据结构+分布式+
并发编程
+缓存等,使用层面广,知识量大,涉及你的知识盲点。
小兽_e1ba
·
2023-11-25 13:30
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他