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
java并发编程入门
【Linux C | 网络编程】入门知识:TCP协议、TCP客户端、TCP服务端
博客主页:https://blog.csdn.net/wkd_007博客内容:嵌入式开发、Linux、C语言、C++、数据结构、音视频本文内容:介绍网络
编程入门
知识:TCP协议、TCP客户端、TCP服务端金句分享
wkd_007
·
2024-01-27 16:35
#
✨Linux
C语言
网络
linux
TCP客户端代码
TCP服务端代码
TCP协议
Golang中make与new有何区别
本文收录于go进阶系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发
编程系列,设计模式系列、goweb开发框架系列正在发展中,
过去日记
·
2024-01-27 09:50
go进阶
golang
开发语言
Java集合相关面试题
本文收录于java面试题系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发
编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-27 09:45
java面试题
java
开发语言
【死磕
Java并发
】—–J.U.C之线程池:ScheduledThreadPoolExecutor
ScheduledThreadPoolExecutor解析我们知道Timer与TimerTask虽然可以实现线程的周期和延迟调度,但是Timer与TimerTask存在一些缺陷,所以对于这种定期、周期执行任务的调度策略,我们一般都是推荐ScheduledThreadPoolExecutor来实现。下面就深入分析ScheduledThreadPoolExecutor是如何来实现线程的周期、延迟调度的
Zal哥哥
·
2024-01-26 20:40
指导手册05:MapReduce
编程入门
指导手册05:MapReduce
编程入门
Part1:使用Eclipse创建MapReduce工程操作系统:Centos6.8,hadoop2.6.4情景描述:因为Hadoop本身就是由Java开发的,所以通常也选用
weixin_30655219
·
2024-01-26 17:56
大数据
哈佛大学CS50x 2024(计算机科学和
编程入门
)课程
CS50简介这是哈佛大学的一门计算机科学和
编程入门
课程,适合专业学生和非专业学生,无论是否有编程经验(CS50学生有三分之二之前从未学过编程)。
AI 研习所
·
2024-01-26 15:15
AIGC
人工智能
大模型
AIGC
人工智能
JavaSE基础学习
一、
编程入门
二、Java语言概述三、Java基本语法四、程序流程控制五、数组六、面向对象(上)数组工具类的封装:七、面向对象(中)八、面向对象(下)九、异常处理十、多线程十一、常用类十二、枚举类与注解十三
程序员的人生K
·
2024-01-26 14:41
Java
学习
java
【
Java并发
】聊聊Future如何提升商品查询速度
java中可以通过newthread、实现runnable来进行实现线程。但是唯一的缺点是没有返回值、以及抛出异常,而callable就可以解决这个问题。通过配合使用futuretask来进行使用。并且Future提供了对任务的操作,取消,查询是否完成,获取结果。DemoFutureTaskfutureTask=newFutureTask(()->{Thread.sleep(10000);Syst
qxlxi
·
2024-01-26 07:49
#
并发编程
java
开发语言
Scratch图形化编程:开启青少年逻辑思维与信息学奥赛之旅
Scratch以其独特的图形化编程界面和模块化设计,极大地降低了
编程入门
门槛,使得即便是毫无编程经验的孩子也能快速理解和掌握编程的基本逻辑结构。通过将复杂的代码指令转化为形象生
@小码农
·
2024-01-26 07:36
c++
青少年编程
蓝桥杯
开发语言
python
5年测试总结,自动化测试DevOps-CICD持续集成流程设计...
目录:导读前言一、Python
编程入门
到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九
测试追风
·
2024-01-26 04:38
自动化测试
DevOps
软件测试
devops
软件测试
自动化测试
python自动化测试
持续集成
揭秘
Java并发
包(JUC)的基石:AQS原理和应用
Java并发
包(JUC)为我们提供了丰富的并发工具,其中不乏我们熟悉的ReentrantLock、Semaphore等。
地瓜伯伯
·
2024-01-26 02:19
源码
java
jvm
spring
cloud
spring
boot
微服务
面试
架构
Java 集合List相关面试题
本文收录于java面试题系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发
编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-25 16:41
java面试题
java
list
【揭秘】Executor和ExecutorService区别?
Executor和ExecutorService都是
Java并发
编程中的重要概念,两者都用于异步地执行任务,但是它们之间存在一些重要的区别:设计目标:Executor:设计目标是提供一个简单的、统一的、
程序员古德
·
2024-01-25 16:10
java
开发语言
Java 集合Map相关面试题
本文收录于java面试题系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发
编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-25 16:09
java面试题
java
开发语言
Java并发
编程之并发集合
一、ConcurrentHashMap(是线程高效并安全的hashMap)1.hashMap的底层原理HashMap在JDK1.8之前的实现方式数组+链表,但是在JDK1.8后对HashMap进行了底层优化,改为了由数组+链表或者数值+红黑树实现,主要的目的是提高查找效率Hashcode他是根据数组的长度进行一个按位与运算和亦或运算另外通过平方取中法取余法伪随机数法都可以得到hashcode二次哈
学习中的程序媛~
·
2024-01-25 10:31
java
开发语言
Python编程 从入门到实践(项目一:外星人入侵)
配合文章python
编程入门
学习,代码附文末。
Jasper.w
·
2024-01-25 06:22
Python
python
pygame
开发语言
游戏程序
Python编程 从入门到实践(项目二:数据可视化)
配合文章python
编程入门
学习,代码附文末。
Jasper.w
·
2024-01-25 06:50
Python
python
信息可视化
开发语言
保证线程安全的三种方式
分析问题:4w1h:whatwherewhywhenhow摘要:1,什么是线程安全2,如何保证线程安全3,线程安全的三种实现方式具体实现4,总结1,我们来看一下什么是线程安全参考《
Java并发
编程实践》
Y阳阳
·
2024-01-25 02:33
Java基础
java
多线程
《
Java并发
编程的艺术》2 第九章 Java中的线程池
文章目录第九章、Java中的线程池1.线程池的实现原理2.线程池的参数3.向线程池提交任务3.1execute()3.2submit()3.3实战4.关闭线程池5.合理分配线程池6.线程池的监控第九章、Java中的线程池Java中的线程池时运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。合理地使用线程池能带来三个好处:**降低资源消耗。**通过重复利用已创建的线程降低
HotRabbit.
·
2024-01-24 23:51
#
JUC
java
开发语言
多线程
线程池
【
Java并发
编程的艺术学习】第九章摘要
1.线程池的好处1)降低资源消耗2)提高响应速度3)提高线程的可管理性2.创建线程池的参数有哪些?有什么作用1)corePoolSize(线程池的基本大小):当提交一个任务到线程池时,线程池会创建一个线程来执行任务,即使其他空闲的基本线程能够执行新任务也会创建线程,等到需要执行的任务数大于线程池基本大小时就不再创建。如果调用了线程池的prestartAllCoreThreads()方法,线程池会提
一日三餐384
·
2024-01-24 23:21
java
学习
开发语言
Java 并发编程的艺术 pdf 下载
并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,《
Java并发
编程的艺术》是他们多年一线开发经验的结晶。
Java全栈布道师
·
2024-01-24 23:21
java
并发编程
最全的Rust全网学习资源
实战编译器开发【B站清华大学】Rust程序设计【B站UP程序员令狐壹冲】Rust编程视频教程(进阶)【B站软件工艺师】Rust编程语言入门教程Rust出版书籍Rust程序设计第2版Rust实战Rust
编程入门
程序饲养员
·
2024-01-24 21:34
rust
学习
开发语言
浅谈高性能数据库集群 —— 分库分表
源码精品专栏精尽Dubbo原理与源码69篇精尽Netty原理与源码61篇中文详细注释的开源项目
Java并发
源码合集RocketMQ源码合集Sharding-JDBC源码解析合集SpringMVC和Security
芋道源码
·
2024-01-24 18:35
Nginx反向代理
本文收录于Nginx系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发
编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-24 16:23
Nginx
nginx
运维
MySQL面试题
本文收录于java面试题系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发
编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-24 16:22
java面试题
mysql
数据库
Java框架篇面试题
本文收录于java面试题系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发
编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-24 16:50
java面试题
java
开发语言
java网络编程
1.网络
编程入门
1.1网络编程概述【理解】计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下
是程序喵呀
·
2024-01-24 13:46
Java
开发语言
java
python
编程入门
与案例详解,python
编程入门
经典
大家好,本文将围绕python编程基础与案例集锦展开说明,python
编程入门
与案例详解是一个很多人都想弄明白的事情,想搞清楚python
编程入门
经典需要先了解以下几个事情。
小狗AI
·
2024-01-24 01:12
服务器
运维
java
【JAVA】
Java并发
编程中的锁升级机制
个人博客:个人主页个人专栏:JAVA⛳️功不唐捐,玉汝于成目录前言正文四个级别锁锁升级的过程:偏向锁升级为轻量级锁:轻量级锁升级为重量级锁:结语我的其他博客前言在多线程环境下,保障数据的安全性是至关重要的任务之一。Java提供了丰富的并发编程工具,其中锁机制是保障共享资源同步访问的关键。本文将深入探讨Java中锁的升级过程,从无锁状态到偏向锁、轻量级锁,再到重量级锁,揭示了其背后的原理与实现。正文
还在路上的秃头
·
2024-01-23 23:38
JAVA
java
开发语言
面试
笔记
【
Java并发
编程的艺术学习】第四章摘要补全
压栈:拷贝一个方法压入栈1.线程的状态新建,就绪,运行,等待,阻塞,死亡2.一个类里可以定义多个类,但是只能有一个是public类的3.进入等待队列的进程要是没人唤醒,那么会一直等待,不会执行4.wait和sleep的区别都是立刻让出CPUwait:释放cpu,释放锁sleep:不释放锁,其他线程没有资格执行5.如何查看线程信息jstack命令6.线程间的通信:内存中共享变量7.notify()以
一日三餐384
·
2024-01-23 23:06
java
学习
开发语言
【
Java并发
编程的艺术学习】第七,八章摘要
原子更新基本类型类1.原子操作类:多线程下的操作是安全的,不需要自己加锁2.在原子类中不能用+-*/,而是采用这些方法AtomicBoolean:原子更新布尔型AtomicInteger:原子更新整形AtomicLong:原子更新长整型AtomicIntegerArray:原子更新整型数组里的元素AtomicLongArray:原子更新长整型数组里的元素AtomicReferenceArray:原
一日三餐384
·
2024-01-23 23:36
java
学习
开发语言
【
Java并发
编程的艺术学习】第六章摘要补全(待修)
6.1ConcurrentHashMap实现原理与使用1.hashmap实现原理1.7版本:数组+链表。用的是头插法,所以会出现多线程的时候产生环1.8版本:数组+链表+红黑树。链表长度>8变红黑树,<6变链表。出现碰撞用的是尾插法2.currenthashmap实现原理1.7版本:采用锁机制,在对某个子hash进行操作时,将该Segment锁定,不允许对其进行非查询操作,想对HashEntry操
一日三餐384
·
2024-01-23 23:35
java
学习
开发语言
【
Java并发
编程的艺术学习】第五章摘要补全
1.finally作用:担心一些资源可能无法正常释放,使用finally释放资源2.ReentrainLock释放死锁,使用这个接口,这样就不会产生死锁Locklock=newReentrainLock();lock.lock();try{}finally{lock.unlock();}3.重入锁支持重新进入的锁,表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁还支持获取锁时的公平和非公平
一日三餐384
·
2024-01-23 23:35
java
学习
开发语言
python
编程入门
指南pdf-python编程初学者指南
python编程初学者指南是一本边学边制作游戏的经典教程,由美国程序员道森(MichaelDawson)编著。通过阅读本书,你不仅会学到很多实用的Python编程知识,还将懂得如何在实际工作中运用这些知识。本书各个章节都配有大量能够帮助你理解相关知识的范例。书中的每一个章节都会用一个完整的游戏来演示其中的关键知识点。每一章最后都会对该章的知识点进行小结,还会给出一些小练习让你试试身手。学完这本书之
weixin_37988176
·
2024-01-23 19:13
年薪80w程序员,教你彻底搞懂C语言程序设计---指针
imageC语言是值得好好学习的一门语言,是一门基础语言,更是我
编程入门
的语言,其中很多编程思想,至今影响着我,在工作中对我的帮助很大。
Python编程导师
·
2024-01-23 12:02
图文解析volatile和synchronized区别
之前写了几篇
Java并发
编程的系列文章,有个朋友微群里问我,还是不能理解volatile和synchronized二者的区别,他的问题主要可以归纳为这几个:volatile与synchronized在处理哪些问题是相对等价的
Bfmall
·
2024-01-23 10:08
Java并发
- wait set & entry set
基本介绍在Java多线程编程中,waitset(等待集)和entryset(入口集)是两种不同的线程队列,它们用于管理线程同步和通信。它们的主要区别在于它们的用途和工作方式。WaitSet(等待集):当一个线程调用了对象的wait()方法时,它进入该对象的等待集。这通常发生在一个线程需要等待某个特定条件变为真时。例如,当它等待某个资源变得可用或等待某个条件满足时。线程在等待集中等待,直到它被另一个
青衫客36
·
2024-01-23 10:38
Java基础
java
开发语言
Java并发
- ABA问题
ABA问题是在并发编程中出现的一种问题,特别是在使用非阻塞算法时。它主要发生在某些数据结构(如栈、队列、链表等)的原子操作中。ABA问题的名称来自于数据结构中元素的状态变化序列:元素最初处于状态A,然后被改变为状态B,最后又被改回原先的状态A。ABA问题的具体描述假设有两个线程,线程1和线程2,都要对共享数据结构(例如,一个栈或原子变量)进行操作。ABA问题的发生通常如下:线程1读取:线程1读取数
青衫客36
·
2024-01-23 10:02
Java基础
java
开发语言
SqlAlchemy使用教程(六) -- ORM 表间关系的定义与CRUD操作
SqlAlchemy使用教程(三)CoreAPI访问与操作数据库详解SqlAlchemy使用教程(四)MetaData与SQLExpressLanguage的使用SqlAlchemy使用教程(五)ORMAPI
编程入门
本章内容
__弯弓__
·
2024-01-23 08:18
数据库
python
flask
scrapy
pandas
pytorch
Java并发
编程-Future系列之Future的介绍和基本用法
多线程(Multithreading)是Java的一个特性,它可以允许一个程序的多个部分(也就是线程)并发地执行,以达到最大程度利用CPU的目的。关于多线程编程(MultithreadProgramming),下面介绍一下Future的特性和基本用法。dogs_multithread_programmingAboutFutureFuture(java.util.concurrentInterfac
西召
·
2024-01-23 06:53
Redis相关面试题大全
本文收录于java面试题系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发
编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-23 01:28
java面试题
redis
spring
数据库
Java并发
之原子类型源码篇
❤️文章目录
Java并发
之原子类型源码篇一、Java原子类型1.1AtomicInteger①常用方法②使用③实现原理1.2AtomicIntegerArray①常用方法②使用
欧克小奥
·
2024-01-22 23:45
Java并发源码
java
并发
原子类
C语言转C++
C语言转C++相信很多朋友的
编程入门
都是从C语言开始的,我也不例外,可大家后面会发现,诶?为什么大家在谈的都是C++,手里的C语言突然有种不香的感觉(不是,诶!
Mr_小郑
·
2024-01-22 15:47
干货
C转C++
编程
c++
编程语言
Java并发
编程总结02_线程间通讯
1、使用volatile和synchronized关键字Java支持多个线程同时访问一个对象或者对象的成员变量,由于每个线程可以拥有这个变量的拷贝(虽然对象以及成员变量分配的内存是在共享内存中的,但是每个执行的线程还是拥有一份拷贝,这样做的目的是加速程序的执行,这也是现代多核处理器的一个显著特性),所以程序在执行过程中,一个线程看到的变量并不一定是最新的。volatilevolatile修饰字段(
qizhi_wang
·
2024-01-22 14:22
【shell
编程入门
】正则表达式
正则表达式特殊字符描述[]方括号表达式,表示匹配的字符集合,例如[0-9]、[abcde]()标记子表达式起止位置*匹配前面的子表达式零或多次+匹配前面的子表达式一或多次?匹配前面的子表达式零或一次\转义字符,除了常用转义外,还有:\b匹配单词边界;\B匹配非单词边界等.匹配除\n(换行)外的任意单个字符{}标记限定符表达式的起止。例如{n}表示匹配前一子表达式n次;{n,}匹配至少n次;{n,m
资料加载中
·
2024-01-22 12:42
正则表达式
shell
教你用认知和人性来做最棒的程序员
源码精品专栏精尽Dubbo原理与源码69篇精尽Netty原理与源码61篇中文详细注释的开源项目
Java并发
源码合集RocketMQ源码合集Sharding-JDBC源码解析合集SpringMVC和Security
芋道源码
·
2024-01-22 12:41
1-《
Java并发
编程实战》(Java Concurrency in Practice) 代码示例
背景最近在学习
Java并发
编程方面的知识,我的学习的路线是:先学习了JVM,然后再学的JUC。
太自由
·
2024-01-22 09:20
java
Java并发编程
JUC
线程安全性
Java并发编程实战
多线程
2-《
Java并发
编程实战》(Java Concurrency in Practice) 代码示例
说明这是针对《
Java并发
编程实战》(JavaConcurrencyinPractice)一书中的示例代码进行扩展,并且进行验证的完整代码,具体背景可看这篇文章:1-《
Java并发
编程实战》(JavaConcurrencyinPractice
太自由
·
2024-01-22 09:20
java
并发编程
JUC
多线程
Go语言网络
编程入门
不走弯路最佳案例(写Api接口)
Go语言是Google领导开发的一门编程语言,国内可访问的官网https://golang.google.cn/image-20201213123438844只要选对了框架,用Go语言完成网络编程会变得非常容易,目前GithubStar数量最多的Go语言的框架为gin,开源地址github.com/gin-gonic/gin,并且提供了中文文档https://gin-gonic.com/zh-cn
zhaoolee
·
2024-01-22 06:03
网络
java
go
python
golang
[AIGC] 深入理解
Java并发
编程:从入门到进阶
深入理解
Java并发
编程:从入门到进阶引言在计算机领域中,针对多核处理器的高并发需求,
Java并发
编程成为了一项重要的技能。
程序员三木
·
2024-01-22 01:57
AI
java
AIGC
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他