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
[JavaSE]_[线程并发]
JavaSE
面向对象部分
1.参数传递参数传递时,对于基本数据类型和引用数据类型,两个是不一样的!基本数据类型有自己的独立空间,而形参变量里面存放的是具体的引用地址,所以会改变实参的数值。其实就是栈和堆的缘故!如果在方法中,重新去申请了新的内存,则引用数据也将不会改变1.1内存结构栈之区参数的传递涉及到内存结构的栈区,每次调用一个方法的时候,都会在栈中为该方法分配一个空间,也就是栈帧,栈帧中存放着局部变量(LVLocalV
往后_5e77
·
2023-11-25 16:11
【
JavaSE
】基础笔记 - 图书管理系统(保姆教程,含源码)
目录1、图书管理系统介绍2、大致框架3、代码实现步骤3.1、Book图书类3.2、BookList书架类3.3、User用户类、AdminUser类、NormalUser类3.4、IOperation操作接口3.5、继承IOperation接口的操作类3.6、完善User类3.7、Mian类4、完整代码Java的三大特性是:封装、继承和多态。最近博主刚刚学完Java的三大特性,因此想写一个小项目巩
Hacynn
·
2023-11-25 13:23
笔记
java
开发语言
intellij-idea
JavaSE
基础语法--傻瓜笔记--1114(第六章:异常)
第六章:异常1.Java异常概念编译时程序写得再好,在运行过程中仍会出现一些问题,导致程序不能正常运行,这就是异常。注:开发过程中的语法错误和逻辑错误不是异常。Java中的发生的异常(广义:一切的不正常)事件分为两类:①Error:Java虚拟机无法解决的问题,如JVM内部错误,资源耗尽等。这种错误一般不编写针对性的代码进行处理。②Exception:其它因编程错误或偶然的外在因素导致的一般性问题
袁永豪
·
2023-11-25 13:22
笔记
java
Javase
基础笔记---异常部分
异常:是什么?是对问题的描述,将问题进行对象的封装。异常体系:Throwable|--Error|--Exception|--RuntimeException异常体系的特点:异常体系中的所有的类及建立的对象都具有可抛性也就是说可以被throw和throws关键字所操作只有异常体系具备这个特点throw和throws的用法throw定义在函数内,用于抛出异常对象throws定义在函数上,用于抛出异常
qqqq72858
·
2023-11-25 13:51
Javase
java
se
JavaSE
学习笔记----多线程
多线程定义多个单一顺序执行的流程并发运行,会造成“感官上的同时运行”的效果。并发多个线程实际运行是走走停停的。线程调度程序会将CPU运行时间划分为若干个时间片段并尽可能均匀的分配给每个线程,拿到时间片的线程被CPU执行这段时间。当超时后线程调度程序会再次分配一个时间片段给一个线程使得CPU执行它。如此反复。由于CPU执行时间在纳秒级别,我们感觉不到切换线程运行的过程。所以微观上走走停停,宏观上感觉
幻方n++
·
2023-11-25 13:20
java
JavaSE
笔记-异常
Java异常Throwable类的体系结构(一些常用的)异常分类checked,unchecked区分:RuntimeException及其子类,Error类及其子类,是unchecked除此之外继承自Exception的异常是checkedchecked异常在编译时必须处理关键字try,catch,finally,throw,throwsfinally:常用于回收物理资源(数据库连接,网络连接,
dihe3772
·
2023-11-25 13:19
数据库
java
JavaSE
学习笔记之-----异常处理
一、异常的概念是一种Java处理程序在运行时而不是编译时的错误机制,出现异常事件的时候会生成异常对象,该异常对象封装了异常事件的信息并将提供给Java运行时系统。Java的异常类分为可捕获和必须捕获两类,举给例子,ArithmeticException这个异常,就是RuntimeException下面的,比如程序中除数是0的时候就会抛出这个异常。Error是程序中无法处理的错误,是虚拟机层次的,而
无扬人生
·
2023-11-25 13:49
JavaSE学习笔记
【
JavaSE
】基础笔记 - 异常(Exception)
目录1、异常的概念和体系结构1.1、异常的概念1.2、异常的体系结构1.3异常的分类2、异常的处理2.1、防御式编程2.2、异常的抛出2.3、异常的捕获2.3.1、异常声明throws2.3.2、try-catch捕获并处理3、自定义异常类1、异常的概念和体系结构1.1、异常的概念在日常开发中,绞尽脑汁将代码写的尽善尽美,在程序运行过程中,难免会出现一些奇奇怪怪的问题。有时通过代码很难去控制,比如
Hacynn
·
2023-11-25 13:48
笔记
java
intellij-idea
jvm
JAVA - java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException in Java 11
java.lang.NoClassDefFoundError:javax/xml/bind/JAXBExceptioninJava11原因:JAXBAPI被视为JavaEEAPI.而在Java9后引入了模块的概念,默认情况下,
JavaSE
Azkaban
·
2023-11-25 13:24
多
线程并发
编程19-线程同步之CountDownLatch
说到线程同步第一个想到的一定是Thread类的join方法,当需要等待一个线程执行结束之后再接着执行本线程接下去的逻辑,join经常会在这种场景下被使用,但是join方法是Thread类的方法,需要使用Thread类实例进行调用,不够灵活,不能满足不同场景的需求,例如使用线程池来管理线程的时,一般直接添加Runnable到线程池,这个时候就没办法再调用线程的join方法,而接下来要介绍的Count
Demo_zfs
·
2023-11-25 12:27
JUC源码剖析
java
并发编程
多线程
java多
线程并发
之CountDownLatch
CountDownLatch:主线程同时启动所有子线程,等待所有子线程都执行完毕,才重新执行主线程;其内部的计数器继承了AQS,AQS内部维持了一个volatile变量state,用来表示同步状态,(1)CountDownLatch(intcount)初始化计数器:当执行CountDownLatchdownCountDownLatch=newCountDownLatch(5)时,已初始化一个基于A
fustcyasdy
·
2023-11-25 12:25
队列
多线程
java
并发编程
thread
java多
线程并发
awaitTermination,CountDownLatch 的使用
java并发之awaitTermination,CountDownLatch的使用join会然线程执行完后执行下一步publicstaticvoidmain(Stringargs[])throwsInterruptedException,ExecutionException{Threadd=newThread(newTask3());d.start();d.join();System.out.pr
孤独和弦
·
2023-11-25 12:25
java
多线程
thread
并发编程
java
Java | 多
线程并发
编程CountDownLatch实践
关注:CodingTechWork引言 在一次数据割接需求中,数据需要通过编程的方式进行转移割接到新平台,此时若串行化方式,无疑会拉锯此次战斗,所以首当其冲要使用并发编程来降低割接时长。 本次主要考虑使用CountDownLatch工具类进行并发编程的控制。CountDownLatch概述 在并发编程过程中,如何让多个线程之间协调执行任务,如主线程等所有其他异步线程执行完毕后再继续执行下面的
Andya_net
·
2023-11-25 12:44
开发模板总结
JAVA核心技术
java
开发语言
性能测试 —— Tomcat监控与调优:Jconsole监控
在Java平台,标准版(
JavaSE
平台)6,JConsole的已经更新到目前的外观,类似于Windows和GNOME桌面(其他平台,将目前标准的Java图形的外观和感觉),在这个文件中提出的屏幕截图是从
测试界媛姐
·
2023-11-25 03:52
自动化测试
技术分享
软件测试
tomcat
java
使用SpringBoot进行游戏服务器开发
背景:之前一直只考虑用
JavaSe
进行游戏服务器开发,目前项目使用了Spring,发现还是非常好的,好处如下:好处1:依赖注入非常方便,我们只使用Spring最基本的功能即可,这样子就算是有一些模块不使用
zfoo-framework
·
2023-11-25 03:06
#
spring
boot
游戏
【新手上路】Java必备小游戏——Flappy Bird(飞翔的小鸟)
如果你只是刚入门java的新手,不用担心,只要你简单掌握了该游戏所需要的
javase
基础知识,便可以跟随教程视频完成属于你自己的飞翔的小鸟游戏!
SNing_M
·
2023-11-24 23:58
java
开发语言
jvm
【Java基础】手把手教你用Java制作飞翔的小鸟
本课程讲解了飞翔的小鸟游戏的详细编写流程,即使你是刚入门java的新手,只要你简单掌握了该游戏所需要的
javase
基础知识,便可以跟随教程视频完成属于你自己的飞翔的小鸟游戏!同时还可以加深和巩固你
就一个码农ne
·
2023-11-24 23:57
java
开发语言
c++
c语言
intellij
idea
北大名师教你用java制作出飞翔的小鸟游戏
本课程讲解了飞翔的小鸟游戏的详细编写流程,即使你是刚入门java的新手,只要你简单掌握了该游戏所需要的
javase
基础知识,便可以跟随教程视频完成属于你自己的飞翔的小鸟游戏!同时还可以加深和巩固你
就一个码农ne
·
2023-11-24 23:57
java
servlet
jvm
开发语言
游戏
快速的了解Java语言
1.2Java语言的版本(1)
JavaSE
(JavaPlatform,StandardEdition)。称之为‘Java平台标准版’,主要学习Java语言的语法规范和常见类。(2)J
程序员安然
·
2023-11-24 23:15
Java基础篇
java
开发语言
Spring系列(一)、Spring入门及七大模块
它是一个分层的
JavaSE
/JavaEEfull-stack(全栈-一站式)轻量级开源框架,为开发Java应用程序提供全面的基础框架支持。
一宿君
·
2023-11-24 21:26
Java编程技术
Spring
Spring七大模块
2.并发中-线程安全问题及三大特性
目录概述线程线程安全问题线程安全的根本原因验证代码执行结果解决线程安全代码结果
线程并发
三大特性指令重排as-if-serial可见性cpu和缓存一致性java内存模型(javamemorymodel)解决可见性问题及
流月up
·
2023-11-24 18:10
并发编程
java
线程安全
三大特性
并发编程
linux wget 完整英文,linux命令wget下载jdk(完整解决诸多异常)
登录oracle官网:https://www.oracle.com/technetwork/java/
javase
/downloads/java-archive-
javase
8-2177648.html
安静的小屁孩儿
·
2023-11-24 17:43
linux
wget
完整英文
第3篇:Spring 环境配置
第1步:安装Java开发工具包(JDK)你可以从Oracle的Java网站
JavaSE
Downloads下载JDK的最新版本。
dangerousCode
·
2023-11-24 17:10
黑马点评【Redis】
共享问题二、商户查询缓存1、根据id查询商品缓存的流程2、缓存更新策略3、缓存穿透4、缓存雪崩5、缓存击穿6、缓存工具封装三、优惠券秒杀1、全局唯一id生成策略2、下单功能3、超卖问题4、一人一单5、集群下的
线程并发
安全问题
wzdhc
·
2023-11-24 15:44
redis
java
缓存
黑马点评项目学习笔记--(4)分布式锁
前面我们已经知道了,每个集群模式下出现
线程并发
问题,是因为每个集群节点对应一个JVM,没有JVM维护之间的锁监视器,只能将JVM内部的线程锁住。
light_code
·
2023-11-24 15:12
黑马点评项目
学习
笔记
分布式
redis实现优惠券秒杀
基础功能:添加秒杀优惠券3.实现秒杀下单4.库存超卖问题4.1问题分析4.2解决4.2.1乐观锁4.3实现5.一人一单5.1问题5.2分析5.3解决5.3.1悲观锁5.3.2事物5.3.3结果5.4集群下的
线程并发
安全问题本文为学习
PiggyOne123
·
2023-11-24 14:24
redis
redis
spring
spring
boot
spring
cloud
多
线程并发
编程11-ConcurrentLinkedQueue源码剖析
今天来说一说ConcurrentLinkedQueue类,ConcurrentLinkedQueue类是线程安全的非阻塞无界的FIFIO队列,通过CAS算法进行入队和出队。ConcurrentLinkedQueue类中主要的成员变量如下:privatetransientvolatileNodehead;//内部双向列表的头节点,volatile保证内存可见性。privatetransientvol
Demo_zfs
·
2023-11-24 13:33
如何在Oracle官网下载java的JDK最新版本和历史版本
1、打开Oracle官网,准备下载JDK(下载时需要使用注册用户登陆,可以免费注册)地址:https://developer.oracle.com/2.点击Downloads,并选择
JavaSE
在这里插入图片描述
東_224f
·
2023-11-24 12:08
JDK8的安装和下载以及配置环境
JDK8下载JDK8虽然是Oracle基于
JavaSE
8的标准发布的开发工具包,但Oracle毕竟是个商业公司,在2019年1月就针对8这个版本停止了免费更新,也就是说这个版本往后的更新都需要付费。
码农K
·
2023-11-24 11:12
Java 并发之 ReentrantReadWriteLock 深入分析
前言
线程并发
系列文章:Java线程基础Java线程状态Java“优雅”地中断线程-实践篇Java“优雅”地中断线程-原理篇真正理解JavaVolatile的妙用JavaThreadLocal你之前了解的可能有误
小鱼人爱编程
·
2023-11-24 08:44
Java
并发
java
深入理解ReentrantReadWriteLock
全文概要本文将继续讲述
线程并发
库,ReentrantReadWriteLock是本文的主要介绍对象。顾名思义,ReentrantReadWriteLock为可重入的读写锁。
林犀居士
·
2023-11-24 08:39
多线程
readLock
writeLock
读写锁
缓存系统
JUC(Java Util Concurrent)多
线程并发
库
JUC(JavaUtilConcurrent)是Java中用于编写多
线程并发
程序的库。
风月无边
·
2023-11-24 08:30
Java
java
jsp与servlet
JSP(
javaSe
rvicePages)是由SunMicrosystems公司倡导、许多公司参与一起建立的动态技术标准。
刘豪豪~
·
2023-11-24 05:22
JSP
servlet
java
中高级Java程序员,你不得不掌握的基本功,挑战20k+
文章目录1前言2自我介绍3
JavaSE
3.1Java访问控制修饰符3.2Java中抽象类与接口有何区别?
m0_67402341
·
2023-11-24 04:06
面试
学习路线
阿里巴巴
android
前端
后端
java tomcat eclipse_使用tomcat+eclipse搭建javaweb基础开发环境
学习完
javase
了,虽然有一部分内容掌握的并不是很好,但是还是得开始学习javaweb了,人声总是有很多不爽的事情,但是都得一步一步走下去.现在是叹息的时候,但是我不能叹息,还是先学习吧!
weixin_39795268
·
2023-11-24 03:57
java
tomcat
eclipse
javaWeb环境搭建
目录介绍JSP是什么开发工具介绍下载安装jdkTomcat服务器搭建操作eclipse介绍JSP是什么JSP全称
JavaSe
rverPage,直译就是“运行在服务器端的页面”。
钟意
·
2023-11-24 03:27
html
eclipse
JavaSE
基础之(二十一)Java内部类
二十一、Java内部类21.1成员内部类21.2局部内部类21.3匿名内部类21.4静态内部类21.5总结在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类叫做内部类。一般来说,内部类分为成员内部类、局部内部类、匿名内部类和静态内部类。内部类是一种实现多继承效果的方式。21.1成员内部类成员内部类的位置类似于成员变量,定义在类中方法外:/***@authorQHJ*@date2
EijoaHoaiQ:D
·
2023-11-23 23:25
Java
java
内部类
【
JavaSE
】不允许你不会使用String类
个人主页:深鱼~收录专栏:
JavaSE
欢迎点赞✍评论⭐收藏目录前言:一、常用方法1.1字符串构造1.2String对象的比较(1)==比较是否引用同一个对象注意:对于内置类型,==比较的是变量中的值;对于引用类型
深鱼~
·
2023-11-23 23:14
JavaSE
java
spring
人工智能
javascript
CentOS7环境下安装jdk
1.下载jdk:在官网上下载对应版本的jdk(https://www.oracle.com/technetwork/cn/java/
javase
/downloads/jdk8-downloads-2133151
chunhua666
·
2023-11-23 23:09
JSP 之输出九九乘法表
Java服务器页面(
JavaSe
rverPage,JSP)扩展名为.jsp。
魔鬼啊魔鬼
·
2023-11-23 20:10
Java
jsp
java
让人回味的Java踩坑之路
我花了一周时间看完了《
javase
helloxielan
·
2023-11-23 18:12
学Java编程开发,首先要知道它能做什么!
给你学习路线:html-css-js-jq-
javase
-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmv
Java小辰
·
2023-11-23 17:19
不懂什么是锁?看完这篇你就彻底明白了!(建议先收藏)
Java中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对Java中一些常用锁的分类,包括一些基本的概述从线程是否需要对资源加锁可以分为悲观锁和乐观锁从资源已被锁定,线程是否阻塞可以分为自旋锁从多个
线程并发
访问资源
JAVA高级
·
2023-11-23 15:13
【精选】JSP技术知识点大合集
JSP简介JSP介绍JSP(全称
JavaSe
rverPages)Java服务端页面技术,是JavaEE平台下的技术规范。
OldGj_
·
2023-11-23 15:12
JavaWeb篇
java
开发语言
JavaSE
学习笔记 JDK1.7中HashMap底层实现原理
JDK1.7中HashMap源码底层实现原理1.HashMap构造方法解析2.HashMap中的put()过程3.HashMap的get()方法3.hash算法4.HashMap性能问题扩容机制5.线程安全性问题总结附录前面我们了解了Map集合的继承体系,Map集合具有常见的实现类:HashMap,LinkedHashMap以及TreeMap等。Map集合的具体实现类的特点如下图所示:本节我们主要
思念寄给宇宙
·
2023-11-23 14:33
JAVASE
集合
数据结构
java
集合
编程游戏开发【飞翔的小鸟】
其过程并不复杂,本课程详细讲解了飞翔的小鸟游戏的编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的
JavaSE
基础知识,便可以跟随教程视频完成属于你自己的飞翔的小鸟游戏!
就一个码农ne
·
2023-11-23 14:55
java
开发语言
c++
c语言
intellij
idea
【从入门到起飞】
JavaSE
—多线程(3)(生命周期,线程安全问题,同步方法)
专栏【
JavaSE
】喜欢的诗句:路漫漫其修远兮,吾将上下而求索。
在下小吉.
·
2023-11-23 14:06
Java基础
java
开发语言
【Vue入门篇】基础篇—Vue指令,Vue生命周期
专栏【
JavaSE
】喜欢的诗句:更喜岷山千里雪三军过后尽开颜。
在下小吉.
·
2023-11-23 14:57
Vue
vue.js
前端
javascript
Java生成二维码并通过浏览器下载
在这里只放controller1.需要的依赖com.google.zxingcore3.3.3org.projectlomboklombokprovidedcom.google.zxing
javase
3.3.32
俺是星星
·
2023-11-23 13:06
JavaWeb开发进行时
java
servlet
开发语言
java url生成二维码
好了直接上代码maven依赖配置net.glxn.qrgen
javase
2.0packagecom.example.datafile.controller;importio.swagger.annotations.Api
逍遥浪子~
·
2023-11-23 13:35
后端
二维码
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他