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系列
Java核心知识体系9-并发与多线程:线程基础
Java系列
Java核心知识体系1:泛型机制详解Java核心知识体系2:注解机制详解Java核心知识体系3:异常机制详解Java核心知识体系4:AOP原理和切面应用Java核心知识体系5:反射机制详解Java
Hello-Brand
·
2024-09-05 08:00
Java系列
:Java多线程编程经典问题详解,深入解析Java多线程生命周期、死锁、活锁与饥饿、守护线程等问题
多线程编程是Java语言中的一个高级主题,它在提高程序性能和响应性方面起着至关重要的作用。本文旨在帮助Java学习人员深入理解多线程的概念,并准备相关的技术面试。线程与进程在深入多线程之前,我们需要理解线程与进程的基本概念。进程是程序执行的一个实例,它拥有自己的内存空间和系统资源。而线程是进程内部的一个执行序列,是CPU调度和分派的基本单位。一个进程可以有多个线程,这些线程共享进程的资源,但每个线
码农超哥同学
·
2024-02-20 19:08
Java编程
java
开发语言
Java系列
:Java多线程常见面试题,Java多线程必须掌握的知识点,理解线程池、线程安全、线程并发、性能优化等常见问题才是合格的Java程序员
多线程编程在Java中是一个非常重要且复杂的领域,涉及许多经典问题。也是面试过程中最常被问及的考题,如果不能掌握这些问题,将不能称为一个合格的Java编程人员。那么Java多线程都有哪些常见问题,以及必须要掌握的知识点呢?本篇文章将列举一些基本知识点。以下是一些常见的问题:线程的创建与运行:如何创建线程?有哪些方法?(例如:继承Thread类,实现Runnable接口,使用Callable和Fut
码农超哥同学
·
2024-02-20 19:38
Java编程
java
性能优化
开发语言
【
Java系列
】:枚举和注解
⭐️枚举和注解⭐️☀️枚举⚡️1问题引入⚡️2分析问题⚡️3解决方案-枚举⚡️4枚举的二种实现方式⚡️5自定义类实现枚举⚡️6enum关键字实现枚举⚡️7enum关键字实现枚举注意事项⚡️8enum关键字实现枚举-课堂练习⚡️9enum常用方法说明⚡️10enum常用方法应用实例⚡️11练习⚡️12enum实现接口☀️注解⚡️1注解的理解⚡️2基本的Annotation介绍⚡️3@Override
Baridhu
·
2024-02-20 01:07
JavaSE
java
java-ee
开发语言
Java数据结构之双向链表
文章目录一、双向链表二、代码实现提示:以下是本篇文章正文内容,
Java系列
学习将会持续更新一、双向链表双向遍历,既可以从前向后遍历,也可以从后往前遍历。
一只咸鱼。。
·
2024-02-12 09:53
Java数据结构
链表
数据结构
java
【Android】Rx
Java系列
01-基本概述和基本用法
少年啊,要永远相信美好的事情即将发生【Android】Rx
Java系列
01-基本概述和基本用法1.RxJava的概述2.RxJava的作用3.观察者和被观察者4.背压5.RxJava的基本用法步骤一,创建
Rose J
·
2024-02-07 00:46
RxJava
android
rxjava
java.lang.math类功能_
java系列
13:lang包:Math类、Object类、Class类
一、Math类Math类中提供了一系列基本数学运算和几何运算的方法;该类的构造方法被修饰为private,因此不能实例化;该类中的所有方法都是静态的,可以通过类名直接调用;该类被修饰为final,因此没有子类。常用方法例:publicclassTestMath{publicstaticvoidmain(String[]args){System.out.println("-3的绝对值:"+Math.
MS.TIME
·
2024-02-06 00:03
【前端必备技能java之若依框架认证(登录注册)模块梳理】
详解若依框架微服务登录注册认证模块ruoyi-auth认证模块目录结构为什么需要认证模块控制器(controller)业务实现(Service)登录业务注册业务必备技能
java系列
梳理的文章并不涉及造轮子
铁锅炖大鹅(e)
·
2024-02-05 21:08
学java
前端
java
开发语言
JavaEE--从文件上传、下载入门Java web
***:(实战)实现简单的Servlet容器前言带着问题学
java系列
博文之java基础篇。从问题出发,学习java知识。从文件上传、下载入门JavawebJavaW
i18n486
·
2024-02-05 09:33
java
后端
面试
【
Java系列
】Java 8 日期/时间 API 简介
目录1.概述2.现有日期/时间API的问题3.使用LocalDate/LocalTime/LocalDateTimeAPI3.1LocalDate3.2LocalTime3.3LocalDateTime4.使用ZonedDateTimeAPI5.使用PeriodandDurationAPI5.1Period5.2Duration6.与Date和Calendar的兼容性7.日期/时间格式化8.向后移
Hyatt1024
·
2024-02-02 06:42
Java
java
开发语言
排序之计数排序
ᴗ͈.ᴗ͈აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客本文由xiaoxieʕ̯•͡˔•̯᷅ʔ原创CSDN如需转载还请通知˶⍤⃝˶个人主页:xiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客系列专栏:xiaoxie的
JAVA
小谢在努力
·
2024-02-02 04:57
Java
算法
数据结构
java
JAVA系列
---线程池
目录线程池实现“线程复用”的原理线程池实现“线程复用”的原理平时对线程的理解是,通过Thread创建线程,执行任务,任务完成的同时线程自动销毁。这种理解局限了对线程复用的理解。线程复用的核心:把线程和任务进行解耦,线程归线程,任务归任务。将任务放到任务队列,线程从任务队列中获取任务,执行完一个任务再执行下一个任务,而非执行完一个任务就销毁。在线程池中,同一个线程可以从BlockingQueue中不
lipviolet
·
2024-01-31 19:44
java
开发语言
JAVA系列
---Servlet详解
目录背景为何会出现ServletWeb开发的本质ServletsCGIFastCGIWSGIServlet总结wsgi与servlet出现时间社区特点对web开发的影响servlet详解特性主要工作执行逻辑应用Tomcat背景embeddedtomcat本质背景为何会出现ServletServlet是ServerApplet的缩写,译为“服务器端小程序”,是一种使用Java语言来开发动态网站的技术
lipviolet
·
2024-01-31 19:14
java
servlet
开发语言
【
Java系列
】ArrayList源码解析
温馨提示:本文源码分析基于JDK1.8。目录ArrayList简介ArrayList核心源码分析底层数据结构构造函数自动扩容add方法grow方法ArrayList简介ArrayList实现了List接口,是有序集合,即用户可以精确控制每个元素在列表中的插入位置,允许放入null元素,底层通过数组实现,支持动态扩容。每个ArrayList都有一个容量(capacity),表示底层数组的实际大小。当
Hyatt1024
·
2024-01-30 23:43
Java
源码系列
java
数据结构奇妙旅程之七大排序
ᴗ͈.ᴗ͈აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客本文由xiaoxieʕ̯•͡˔•̯᷅ʔ原创CSDN如需转载还请通知˶⍤⃝˶个人主页:xiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客系列专栏:xiaoxie的
JAVA
小谢在努力
·
2024-01-30 16:36
Java
数据结构
排序算法
算法
Lua语法基本使用
简介:
java系列
技术分享(持续更新中…)初衷:一起学习、一起进步、坚持不懈如果文章内容有误与您的想法不一致,欢迎大家在评论区指正希望这篇文章对你有所帮助,欢迎点赞收藏⭐留言更多文章请点击文章目录一、Lua
Dream_sky分享
·
2024-01-30 11:17
Lua
lua
java
【
Java系列
】详解多线程(三)—— 线程安全(下篇)
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【
Java系列
专栏】【JaveEE学习专栏】本专栏旨在分享学习Java的一点学习心得,欢迎大家在评论区交流讨论目录一、
兜里有颗棉花糖
·
2024-01-25 01:19
Java系列
JavaEE学习专栏
java
安全
多线程
java-ee
数据结构奇妙旅程之二叉树题型解法总结
ᴗ͈.ᴗ͈აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客本文由xiaoxieʕ̯•͡˔•̯᷅ʔ原创CSDN如需转载还请通知˶⍤⃝˶个人主页:xiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客系列专栏:xiaoxie的
JAVA
小谢在努力
·
2024-01-24 20:45
Java
算法
java
数据结构
Java系列
之:List集合子类ArrayList和LinkedList
Java系列
之:List集合子类ArrayList和LinkedList一、List集合子类特点二、LinkedList集合的特有功能一、List集合子类特点List集合常用子类:ArrayList、LinkedListArrayList
最笨的羊羊
·
2024-01-24 18:39
日常分享专栏
Java系列
ArrayList
LinkedList
第01章_Java语言概述(JDK的下载和安装,HelloWorld案例常见错误,HelloWorld小结,注释,Java API文档,Java核心机制,Java知识脉络图)
基础全程脉络图1.2本章专题与脉络2.抽丝剥茧话Java2.1当前大学生就业形势2.2IT互联网是否依旧靠谱2.3IT行业岗位分析2.4软件开发之Java开发2.5到底多少人在用Java2.6八卦一下程序员2.7
Java
丁总学Java
·
2024-01-19 09:11
JavaSE知识汇总
java
JDK的下载和安装
案例常见错误
Java核心机制
Java知识脉络图
配置path环境变量
JDK版本选择
【
Java系列
】多线程案例学习——基于阻塞队列实现生产者消费者模型
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【
Java系列
专栏】【JaveEE学习专栏】本专栏旨在分享学习JavaEE的一点学习心得,欢迎大家在评论区交流讨论目录一
兜里有颗棉花糖
·
2024-01-19 07:35
Java系列
JavaEE学习专栏
java
学习
多线程
数据结构奇妙旅程之二叉树初阶
ᴗ͈.ᴗ͈აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客本文由xiaoxieʕ̯•͡˔•̯᷅ʔ原创CSDN如需转载还请通知˶⍤⃝˶个人主页:xiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客系列专栏:xiaoxie的
JAVA
小谢在努力
·
2024-01-18 20:57
Java
数据结构
java
vscode Java开发环境搭建
java系列
文章目录文章目录
java系列
文章目录前言本文的目的:一、安装JavaExtensionPack插件二、配置全局的Java与Maven三、开始创建Maven项目四、配置该项目的settings.json
工头阿乐
·
2024-01-18 18:24
JAVA
开发语言
tomcat
java
maven
spring
boot
【Java | 多线程案例】定时器的实现
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【
Java系列
专栏】【JaveEE学习专栏】本专栏旨在分享学习JavaEE的一点学习心得,欢迎大家在评论区交流讨论这里写目录标题一
兜里有颗棉花糖
·
2024-01-18 02:10
Java系列
JavaEE学习专栏
java
开发语言
Java系列
-线程-线程池的创建方法和方法的参数
1.创建线程池的方法//java\util\concurrent\ThreadPoolExecutor.javapublicThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,longkeepAliveTime,TimeUnitunit,BlockingQueueworkQueue,ThreadFactorythreadFactory,Rej
讨厌所有昵称是海洋精灵的
·
2024-01-12 19:19
Java
java
Java系列
-线程-为什么不能使用Executors创建线程池
1.newFixedThreadPoolpublicstaticExecutorServicenewFixedThreadPool(intnThreads){returnnewThreadPoolExecutor(nThreads,nThreads,0L,TimeUnit.MILLISECONDS,newLinkedBlockingQueue());}缺点:任务列表会无限大publicLinked
讨厌所有昵称是海洋精灵的
·
2024-01-12 19:18
Java
java
【计算机网络】TCP原理 | 可靠性机制分析(三)
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【网络编程】【
Java系列
】本专栏旨在分享学习网络编程、计算机网络的一点学习心得,欢迎大家在评论区交流讨论目录✈️一、
兜里有颗棉花糖
·
2024-01-11 23:29
网络编程
Java系列
计算机网络
tcp/ip
网络协议
【计算机网络】TCP原理 | 可靠性机制分析(二)
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【网络编程】【
Java系列
】本专栏旨在分享学习网络编程、计算机网络的一点学习心得,欢迎大家在评论区交流讨论TCP协议为了保证数据传输的可靠性
兜里有颗棉花糖
·
2024-01-10 23:59
网络编程
Java系列
计算机网络
tcp/ip
网络协议
【计算机网络】TCP原理 | 可靠性机制分析(一)
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【网络编程】【
Java系列
】本专栏旨在分享学习网络编程、计算机网络的一点学习心得,欢迎大家在评论区交流讨论目录一、UDP
兜里有颗棉花糖
·
2024-01-07 06:02
网络编程
Java系列
计算机网络
tcp/ip
【网络编程】——基于TCP协议实现回显服务器及客户端
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【网络编程】【
Java系列
】本专栏旨在分享学习网络编程的一点学习心得,欢迎大家在评论区交流讨论目录一、TCP实现回显服务器二
兜里有颗棉花糖
·
2024-01-06 01:20
网络编程
Java系列
网络
tcp/ip
服务器
JAVA系列
之JVM内存调优
文章目录一、前提二、JVM内存结构1、栈内存2、堆内存3、永久代(元空间)三、JVM常用参数1、堆大小设置2、垃圾回收器选择2.1吞吐量优先的并行收集器2.2响应时间优先的并发收集器3、其他辅助配置四、内存溢出排查1、元空间溢出(java.lang.OutOfMemoryError:Metaspace)2、栈深度不够(java.lang.StackOverflowError)3、栈线程数不够(ja
夕阳也是醉了
·
2024-01-05 23:47
jvm
java
【
Java系列
】文件操作详解
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【
Java系列
专栏】【JaveEE学习专栏】本专栏旨在分享学习JavaEE的一点学习心得,欢迎大家在评论区交流讨论目录一
兜里有颗棉花糖
·
2024-01-02 12:48
Java系列
JavaEE学习专栏
java
文件操作
学习
【JavaWeb学习专栏 | HTML篇】html常用标签集锦(有这一篇就够了)
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【JavaWeb学习专栏】【
Java系列
】希望本文内容可以帮助到大家,一起加油吧!!!
兜里有颗棉花糖
·
2024-01-01 11:03
JavaWeb学习专栏
Java系列
学习
html
前端
Vue.js和Node.js的关系--类比
Java系列
首先我们看一张图这里我们类比了Java的jvm和JavaScript的node.js。可以看到,node.js是基础,提供了基础的编译执行的能力。vue,js是实际上定义了一种他自己的代码格式,以加速开发。
_长银_
·
2024-01-01 09:03
前端知识
vue.js
node.js
前端
Kafka安装及简单使用介绍
简介:
java系列
技术分享(持续更新中…)初衷:一起学习、一起进步、坚持不懈如果文章内容有误与您的想法不一致,欢迎大家在评论区指正希望这篇文章对你有所帮助,欢迎点赞收藏⭐留言更多文章请点击文章目录一、什么是
Dream_sky分享
·
2024-01-01 00:25
mq
kafka
分布式
云和数据面试题之一HASHMAP精讲
JAVA系列
面试题特点1.高频面试2.力求精深3.贴近企业4.迭代升级1.HashMap的数据结构基本功的问题,难度指数:1星;1.7数组+链表;1.8数组+链表+红黑树2.当两个对象的hashCode
Zh.晨光
·
2023-12-31 15:48
Java
java-ee
面试
hashMap
java
java系列
-Semaphore
信号量(Semaphore)不是严格意义上的锁,而是一种同步工具,用于控制同时访问某个特定资源的线程数量。信号量是由计数器和等待队列组成,它维护一个可用的许可证数量,线程可以通过获取许可证来执行临界区代码,执行完成后再释放许可证。Java中的Semaphore类提供了对信号量的支持。主要有两种类型的信号量:二进制信号量(BinarySemaphore):二进制信号量只有两个状态,0和1。也称为互斥
lostfish123
·
2023-12-29 20:41
Java
java
java系列
-CountDownLatch
CountDownLatch不是一种锁,而是一种同步工具类,用于协调多个线程之间的操作。它并不是像ReentrantLock或synchronized关键字那样实现了锁定机制,而是通过一个计数器来实现线程的等待和通知。具体来说,CountDownLatch维护了一个计数器,这个计数器的初始值由调用者在创建CountDownLatch对象时指定。每次调用countDown()方法,计数器的值减一;而
lostfish123
·
2023-12-28 21:31
Java
java
Java系列
-HTTP和HTTPS 的实现原理
HTTP(HypertextTransferProtocol)和HTTPS(HypertextTransferProtocolSecure)是用于在网络上传输数据的两种协议,它们在实现原理和安全性上有一些关键的区别。HTTP的实现原理:1.无连接性:HTTP是一种无连接协议,每个请求都是独立的,服务器不会保留客户端的任何信息。这导致每个请求都需要重新建立连接,可能会增加延迟。2.无状态性:HTTP
lostfish123
·
2023-12-28 21:26
Java
http
https
网络协议
【网络编程】基于UDP数据报实现回显服务器/客户端程序
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【网络编程】【
Java系列
】本专栏旨在分享学习网络编程的一点学习心得,欢迎大家在评论区交流讨论前言我们如果想让应用程序进行网络通信的话
兜里有颗棉花糖
·
2023-12-26 03:36
网络编程
Java系列
网络
udp
网络协议
【网络编程】网络通信基础——简述TCP/IP协议
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【网络编程】【
Java系列
】本专栏旨在分享学习网络编程的一点学习心得,欢迎大家在评论区交流讨论目录一、ip地址二、端口号三
兜里有颗棉花糖
·
2023-12-24 01:12
网络编程
Java系列
网络
tcp/ip
网络协议
Java系列
-ConcurrentHashMap-addCount
1.addCountpublicclassConcurrentHashMapextendsAbstractMapimplementsConcurrentMap,Serializable{privatefinalvoidaddCount(longx,intcheck){CounterCell[]as;longb,s;//1.counterCells不为null//2.或者x加到baseCount失败
lostfish123
·
2023-12-23 22:39
Java
java
Java系列
-ConcurrentHashMap源码-putVal
1.putValcas+自旋保证线程安全处理某个槽位时使用synchronizedpublicclassConcurrentHashMapextendsAbstractMapimplementsConcurrentMap,Serializable{staticfinalNodetabAt(Node[]tab,inti){return(Node)U.getObjectVolatile(tab,((l
lostfish123
·
2023-12-23 22:09
Java
java
Java系列
-ConcurrentHashMap获取size
baseCount和数组counterCells的每个元素的value之和publicclassConcurrentHashMapextendsAbstractMapimplementsConcurrentMap,Serializable{privatetransientvolatilelongbaseCount;/***Tableofcountercells.Whennon-null,sizei
lostfish123
·
2023-12-23 22:09
Java
java
【
Java系列
】多线程案例学习——单例模式
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【
Java系列
专栏】【JaveEE学习专栏】本专栏旨在分享学习JavaEE的一点学习心得,欢迎大家在评论区交流讨论目录一
兜里有颗棉花糖
·
2023-12-22 14:54
Java系列
JavaEE学习专栏
java
单例模式
java-ee
java使用面向对象实现图书管理系统
ᴗ͈.ᴗ͈აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客本文由xiaoxieʕ̯•͡˔•̯᷅ʔ原创CSDN如需转载还请通知˶⍤⃝˶个人主页:xiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客系列专栏:xiaoxie的
JAVA
小谢在努力
·
2023-12-21 20:07
java
开发语言
【
Java系列
】详解多线程(三)—— 线程安全(上篇)
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【
Java系列
专栏】【JaveEE学习专栏】本专栏旨在分享学习Java的一点学习心得,欢迎大家在评论区交流讨论目录一、
兜里有颗棉花糖
·
2023-12-17 06:25
Java系列
JavaEE学习专栏
java
安全
java-ee
Java系列
之 For input string: ““
我|在这里️读书|长沙⭐软件工程⭐本科工作|广州⭐Java全栈开发(软件工程师)✈️公众号|热爱技术的小郑。文章底部有个人公众号二维码。回复Java全套视频教程或前端全套视频教程即可获取300G+教程资料及项目实战案例邮箱|
[email protected]
为何而写?好记性不如烂笔头,记录学习的相关知识、项目BUG解决复盘总结,加深记忆,方便自己查看分享知识,咱就是这么乐于助人、专注填坑20年、哈
Mr.Aholic
·
2023-12-16 23:26
java系列知识
java
数据结构奇妙旅程之栈和队列
ᴗ͈.ᴗ͈აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客本文由xiaoxieʕ̯•͡˔•̯᷅ʔ原创CSDN如需转载还请通知˶⍤⃝˶个人主页:xiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客系列专栏:xiaoxie的
JAVA
小谢在努力
·
2023-12-16 18:55
Java
数据结构
java
Java系列
教程之实现CAS单点登录上篇
从本篇文章开始千锋一一哥会给各位讲解系列教程一个很常见也很重要的知识点,就是单点登录!现在的大型分布式项目,基本都会考虑实现单点登录,而且现在网上也有很多单点登录的实现方案、开源项目,但是针对单点登录的实现原理,讲解的并不是很细。你可以参考其他开源案例项目,再结合本系列文章,就可以对单点登录有较为深入的认识。如果你对单点登录是什么也不知道,那就先看本文,了解单点登录的含义吧。一.单点登录1.产生背
千锋天云
·
2023-12-06 14:04
java
开发语言
后端
上一页
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
其他