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-多线程并发
【面试普通人VS高手系列】Fail-safe机制与Fail-fast机制分别有什么作用
普通人的回答额….嗯…高手的回答Fail-safe和Fail-fast,是
多线程并发
操作集合时的一种失败处理机制。Fail-fast:表示快速失败,在集合遍历过程中,一旦发现容器中的数据
跟着Mic学架构
·
2022-04-06 14:00
【面试普通人VS高手系列】Fail-safe机制与Fail-fast机制分别有什么作用
普通人的回答额….嗯…高手的回答Fail-safe和Fail-fast,是
多线程并发
操作集合时的一种失败处理机制。Fail-fast:表示快速失败,在集合遍历过程中,一旦发现容器中的数据
跟着Mic学架构
·
2022-04-06 14:00
Java学习第十章(一)
p=1视频范围P757-P796目录描述1.多线程基础1.1概念1.2进程和线程的关系1.3
多线程并发
2.多线程实现2.1实现线程的第一种方式2.2run和start的区别2.3实现线程的第二种方式2.4
计算机量子狗
·
2022-04-05 07:34
JAVA学习(进阶班)
java
学习
uml
Java-
线程池的使用
//缓存线程池//特性:灵活回收空闲线程,没有则创建privatestaticvoidtestCachedThreadPool(){ExecutorServiceservice=Executors.newCachedThreadPool();for(inti=0;i<10;i++){finalintindex=i;service.execute(newRunnable(){@Overridepub
大风车__
·
2022-04-01 09:43
java-
继承,super关键字,this关键字,抽象方法和抽象类,红包案例分析实现
目录标题继承的概述继承主要解决的问题就是:继承关系当中的特点:继承的格式定义父类的格式定义子类的格式继承中成员变量的访问特点区分子类方法中重名的三种情况继承中成员方法的访问特点在父子类的继承关系当中,创建子类对象,去访问成员方法的规则:注意事项:继承中方法的覆盖重写概念重写与重载的概念区分重写概念:重载概念:继承中方法的覆盖重写注意事项继承中方法的覆盖重写应用场景继承中构造方法的访问特点继承关系中
程序猿与汪
·
2022-04-01 08:53
java
抽象类
java
面向对象编程
编程语言
Websocket学习
协议入门介绍https://www.cnblogs.com/nuccch/p/10947256.htmljava的websocket客户端和服务端库https://github.com/TooTallNate/
Java
ps酷教程
·
2022-04-01 08:03
学习
解决UDP
多线程并发
和丢包问题
项目使用了NettyUDP,代码中设置了BossGroup线程数如下privatevoidstart(){group=newNioEventLoopGroup(10,r->{returnnewThread(r,"server-worker-"+WORKER_THREAD_INDEX.incrementAndGet());});try{Bootstrapb=newBootstrap().group(
微笑_f0e6
·
2022-03-30 23:55
使用eclipse 实现将springboot项目打成jar包
一、首先修改eclipse运行环境a.在Eclipse->Window->Preferences->
Java-
>InstalledJREs->Add…->StandardVM里,JREhome选择JDK
·
2022-03-30 13:33
【
Java-
基础】StringBuffer和StringBuilder的区别
在使用StringBuffer类时,每次都会对StringBuffer对象本身进行操作,而不是生成新的对象,所以如果需要对字符串进行修改推荐使用StringBuffer。StringBuilder类在Java5中被提出,它和StringBuffer之间的最大不同在于StringBuilder的方法不是线程安全的(不能同步访问)。由于StringBuilder相较于StringBuffer有速度优势
ChrisEighteen18
·
2022-03-27 14:25
Java基础知识
android
java
html5
Java-
五种线程池,四种拒绝策略,三种阻塞队列-转
Java-
五种线程池,四种拒绝策略,三种阻塞队列三种阻塞队列:BlockingQueueworkQueue=null;workQueue=newArrayBlockingQueue();//基于链表的先进先出队列
JunLin_cavalier
·
2022-03-27 14:46
JAVA基础
java
小厂后端十连问
获取
多线程并发
执行结果的方式有哪些?线程池原理?各个参数的作
捡田螺的小男孩
·
2022-03-27 00:00
后端
ElasticSearch7.3 学习之生产环境实时重建索引
批量查询的时候,建议采用scrollapi,并且采用
多线程并发
的方式来reindex数据。例如说每次scoll就查询指定日期的一段数据,交给一个线程即可。(1)一开始,依靠dynami
|旧市拾荒|
·
2022-03-26 23:00
JAVA语言的主要特性
目录1.简单性2.面向对象3.健壮性4.java支持
多线程并发
5.可移植性/跨平台1.简单性这里的简单性是相对于C语言/C++语言中的"指针"而言,java中没有"指针"更简单些.C/C++中的指针操作是可以直接操控内存的
naoguaziteng
·
2022-03-26 01:54
JAVA基础知识
java
开发语言
后端
浅谈分布式锁
为什么需要锁单机程序,在
多线程并发
情况下,操作同一资源时,需要对其进行加锁等同步措施来保证原子性。
canger_
·
2022-03-25 16:28
分布式
后端
Java-
访问控制
1、包的概念1.1package语句在java中使用package关键字区别同名的类;package的目的:解决命名冲突的问题。包语句必须写在java文件的开头;格式如下:packagecn.tedu.javacode.day01;//指定包名,不同的包下可以存在同名的类一个类的全类名指的是:包名+类名java.util.Scannerscan=newjava.util.Scanner(Syste
LXXXXx1559
·
2022-03-23 20:00
Java多线程【三种实现方法】
java
多线程并发
与并行并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行并行:一组程序按独立异步的速度执行
hjk-airl
·
2022-03-23 08:00
Java-
集合-HashMap
3.HashMap参考其他博主+自己总结3.1什么是HashMapHashMap继承了AbstractMap,实现了Map接口,存储的是一个键值对对象。底层结构数组+链表+红黑树,可以存储null键null值,线程不安全初始size为16,扩容:newSize=oldSize*2,size一定为2的n次幂(元素分配更均匀)计算index方法:index=hash&(tab.length–1)3.2
甜酒SweetWine
·
2022-03-21 17:28
Java-
集合-HashSet-(2)源码分析
HashSet可以直接看HashMap1.底层实现HashSet的底层实现是HashMapSet不能有重复的元素,HashMap不允许有重复的键Set中有且只有1个元素的值为nullHashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。在HashSet中:元素都存到HashMap键值对的Key上面,Value是有一个统一的值privatestaticfin
甜酒SweetWine
·
2022-03-21 17:25
Java-
集合-HashSet-(1)不重复性原理
Set集合的不重复性是怎么做到的(Set集合的不重复原理)因为当我们向Set集合加入数据时,要加入的数据会和集合里的数据比较会先比较hashCode()的值,如果不同那么jvm就会认为这是两个不同的数据就会直接加入,而如果hashCode()的值相同,jvm会调用equals()来比较,如果相同就认为是一个数据,否则就是两个数据。(当hashCode()的值不同时就不会继续调用equals()了)
甜酒SweetWine
·
2022-03-21 17:49
java 代码封装_封装 java代码
在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法...文章温柔的养猫人2020-02-12107浏览量
java-
总结基础知识
xxxibb
·
2022-03-21 08:50
java
代码封装
java数字转换成数组中_关于java:
Java-
数字类型集合转换成基本类型数组-如ListInteger转int...
如何把List转成数组?个别状况咱们能够应用汇合类提供的Collection.toArray()办法。ListintegerList=Arrays.asList(1,3,2);//办法一,强制转换Integer[]integerAry=(Integer[])integerList.toArray();//办法二,传入一个指定类型对象Integer[]integerAry2=integerList.
A-蓝色弧线
·
2022-03-20 07:50
java数字转换成数组中
ab -压测模拟并发的工具
>>>Apache的ab命令模拟
多线程并发
请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。
weixin_34162695
·
2022-03-19 07:12
运维
C/C++多线程API详解
文章目录1.
多线程并发
和同步2.CreateThread3.SetEvent4.WaitForSingleObject5.WaitForMultipleObjects6.CloseHandle7.例子case1
t18438605018
·
2022-03-18 07:33
C/C++
多线程
CreateEvent
WaitForSingleOb
WaitForMultiple
CloseHandle
多线程并发
之抢火车票案例--解决方案一(同步代码块解决)
packagecom.thread;/***抢票示例*@author11011844**/classThreadTrainimplementsRunnable{privateObjectobj=newObject();privateinttrainCount=100;//设置100张火车票publicvoidrun(){while(trainCount>0){//开始出售票try{Thread.s
Zhang.Voi
·
2022-03-17 15:19
Linux 通过快捷方式定位到安装目录
以JAVA为例定位JDK安装路径whichjava输出为:/usr/bin/java再输入:ls-lr/usr/bin/java输出为:/usr/bin/
java-
>/etc/alternatives/
面向未来_
·
2022-03-16 06:50
JAVA
java
springAOP基础(一)-
java-
动态代理
一.什么是AOP面向切面编程,简单描述就是在一个方法前后增加任何想做的事情,比如添加日志信息,统一异常处理,统一请求信息打印,统一分页处理等等;二.静态代理写个简单的代理模式,更有助于理解用户添加功能,impl实现类packagecom.huajie.aop.day1.service.imp;importcom.huajie.aop.day1.service.UserService;publicc
不懂的浪漫
·
2022-03-14 09:52
Java中的锁机制,你真的了解吗?
学到锁说明你已经学过多线程了,只有在
多线程并发
的情况下才会涉及到锁,相信大家用的最多的要数synchronized了,因为这个也是最简单的,直接加在方法上就可以使一个方法同步。
坐看云起时_雨宣
·
2022-03-13 11:06
Java基础
Java基础
锁机制
Lock
Java-
抽象类与接口
面向对象编程-2一.抽象类1.什么是抽象类2.语法规则3.抽象类的作用二.接口1.什么是接口2.语法规则3.实现多个接口4.接口之间的继承三.接口的使用实例1.Comparable接口2.Comparator接口3.Clonable接口四.总结五.写在最后一.抽象类1.什么是抽象类首先我们来回顾一下上一篇文章提到的一个例子:打印图形classShape{publicvoiddraw(){//啥都不
ViolentAsteroid
·
2022-03-12 13:16
Java
java
开发语言
后端
Java-
继承与多态
面向对象编程-1一.包1.什么是包2.导入包中的类3.静态导入4.将类放入包中5.包的访问权限控制6.常见的系统包二.继承1.什么是继承2.继承的语法规则3.protected关键字4.更复杂的继承关系5.final关键字三.组合四.多态1.向上转型2.动态绑定3.方法重写4.向下转型5.super关键字6.构造方法中调用重写方法7.理解多态一.包1.什么是包包(package)是组织类的一种方式
ViolentAsteroid
·
2022-03-12 13:46
Java
java
开发语言
后端
Java多线程详细知识点(吐血级详细)
文章目录1、进程和线程2、什么是真正的
多线程并发
3、实现线程的3种方式4、线程对象的生命周期5、线程的调度6、数据的安全性问题7、异步编程模型
Java小白白白白
·
2022-03-09 05:48
java
多线程
Java线程笔记
**1.3堆和方法区共享,栈独立**1.4
多线程并发
的理解*二、java实现线程的三种方式*2.1方式一:继承Thread类**2.2方式二:实现Runnable接口**2.3方式三:实现Callable
m0_51967918
·
2022-03-09 04:46
java
多线程
跳槽进字节跳动了,面试真简单。
那么就要不断的学习如何拿下阿里等大厂的offer的呢,今天分享一个秘密武器,资深架构师整理的Java面试核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、
多线程并发
温不了情
·
2022-03-07 13:32
java
面试
开发语言
阿里巴巴
职场和发展
Java-
泛型
在前面我们学习了最重要的类和对象,了解了面向对象编程的思想,注意,非常重要,面向对象是必须要深入理解和掌握的内容,不能草草结束。在本章节,我们会继续深入了解,从我们的泛型开始,再到我们的数据结构,最后再开始我们的集合类学习。走进泛型为了统计学生成绩,要求设计一个Score对象,包括课程名称、课程号、课程成绩,但是成绩分为两种,一种是以优秀、良好、合格来作为结果,还有一种就是60.0、75.5、92
ML李嘉图
·
2022-03-03 18:00
Java-
反射机制详解
文章目录1.反射机制概述1.1Java反射机制1.2Java反射机制提供的功能1.3反射相关主要的API2.Class类2.1如何理解Class类2.2Class类实例的获取方式2.3哪些类型可以有Class对象实例3.类的加载与类加载器3.1类的加载过程3.2类加载器的作用3.3类加载器的划分3.4使用类加载器加载配置文件4.创建运行时类的对象5.获取运行时类的完整信息5.1获取当前运行时类的所
郭松源
·
2022-03-03 07:22
Java
Java
反射
Java synchronized底层实现原理以及锁优化
synchronized的使用二、实现原理三、理解Java对象头四、JVM对synchronized的锁优化1、偏向锁2、轻量级锁3、重量级锁4、自旋锁5、锁消除6、锁粗化总结一、概述synchronized简介在
多线程并发
编程中
·
2022-03-01 17:55
从内存模型中了解Java final的全部细节
从内存模型中了解final在上面,我们了解在单线程情况下的final,但对于
多线程并发
下的final,你有了解吗?
多线程并发
的话,我们又必须知道一个内
·
2022-03-01 17:51
如何深入学习Java并发编程?
甚至可以这样说,线程方面的技能对实现高并发需求的帮助很少,与其用很多精力去学
多线程并发
,还
hsm_computer
·
2022-03-01 11:00
线程安全
保证原子性:锁和同步Lock、synchronized(2)可见性(
多线程并发
访问共享变量时,一个线程对共享变量的修改,其他线程立即可见)volatile(3)顺序性(程序的执行顺序按代码先后顺序执行)
取名废同学
·
2022-02-28 22:24
并发容器 —— 总纲
这些复合操作在
多线程并发
修改容器时,可能会表现出意外的行为,最经典的就是ConcurrentModificationException,原因是当容
weixin_30815469
·
2022-02-28 10:31
JAVA-
并发编程(二)
JAVA-
并发编程(二)sschrodinger2019/05/14引用《Java并发编程的艺术》方腾飞,魏鹏,程晓明著JAVASEversion-1.8源码理解Condition和条件变量by-PFFLock
sschrodinger
·
2022-02-22 03:55
并发与高并发课程学习笔记(11)
多线程并发
的最佳实践1.使用本地变量:应该尽量使用本地变量,而不是创建一个实例的变量2.使用不可变类:比如String,Integer等,一旦创建就不会改变,不可变类可以降低代码中的同步数量3.最小化锁的作用域范围
Ukuleler
·
2022-02-21 21:57
Realm数据库使用总结及采坑记录
版权声明:本文来自Crocutax的博客,转载请注明出处http://www.crocutax.comRealm使用注意事项Realm默认运行在主线程,使用时须开启异步任务Realm本身是单例类,可以
多线程并发
调用
闰土CMS
·
2022-02-21 06:21
CHM-扩容-transfer
大概流程我们知道transfer是支持
多线程并发
扩容的,扩容过程第一个线程从table.length开始领取一段区间的任务,后续线程依次递减领取,每个线程负责一段区间的复制,互不干扰。
沉淀_0x0
·
2022-02-18 22:13
Redisson 分布式锁实现分析
angryz/my-blog/issues/4Why分布式锁java.util.concurrent.locks中包含了JDK提供的在多线程情况下对共享资源的访问控制的一系列工具,它们可以帮助我们解决进程内
多线程并发
时的数据一致性问题
王帅199207
·
2022-02-18 13:00
Java-
优雅的异常处理
异常处理1.异常的概念及异常体系1.什么是Java中的异常1.代码正常运行不会出问题,但是遇到意外,参数变量,不符合要求,发生意外,代码终止运行2.代码中的异常处理好了,代码就可以顺利的继续运行!1.System.out.println(1/0);//java.lang.ArithmeticException:/byzero2.Stringstr=null;System.out.println(s
A安慕c
·
2022-02-18 12:40
不愧是 GitHub 上标星 100K 的 Java 手册,全程无废话,只讲重点
今天日常摸鱼的时候在GitHub上发现了这份标星120K的Java手册(现已标星129k),里面涵盖了Java所有的知识点,包括基础知识、Java集合、JVM、
多线程并发
、spring原理、微服务、Netty
横扫bug
·
2022-02-17 22:36
java
github
微服务
分布式基础概念之CAP理论
CAP理论C:Consistency(一致性)理解:1.从客户端角度来看,主要关注
多线程并发
读和写,如何保证每次都读到最新的数据。
java致远
·
2022-02-17 05:12
105 线程基础二
一ThreadLocalThreadLocal和Synchonized都用于解决
多线程并发
訪问。可是ThreadLocal与synchronized有本质的差别。
289d3a591637
·
2022-02-16 23:15
多线程并发
拓展
死锁-必要条件图片.pngpackagecom.alan.concurrency.example.deadLock;importlombok.extern.slf4j.Slf4j;/***一个简单的死锁类*当DeadLock类的对象flag==1时(td1),先锁定o1,睡眠500毫秒*而td1在睡眠的时候另一个flag==0的对象(td2)线程启动,先锁定o2,睡眠500毫秒*td1睡眠结束后需
磊_5d71
·
2022-02-16 16:32
算法调用优化演变
序项目中碰到需要
多线程并发
调用nlu算法服务,随着不断压榨性能及碰到一些特殊问题,调用不断优化,特此记录下演变过程。
EmilioWong
·
2022-02-16 15:15
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他