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-
泛型
Java-
泛型一、泛型相关概念二、含有泛型的类三、含有泛型的方法四、含有泛型的接口1.在进行实现类的创建时,指定接口的泛型2.在进行实现类的创建时,给实现类也加上泛型五、泛型通配符1.泛型通配符2.泛型通配符高级使用一
if shining
·
2021-01-21 23:14
Java
编程语言
java
泛型
Java-
集合练习题 续
第一题:定义一个Map接口类型的变量,引用HashMap实现类,添加键值对,完成以下需求(从1到5按顺序执行):1、判断集合中是否包含某一key值,并通过某一key值得到value值,并打印出来;2、通过某一key删除键值对;把另一个map集合添加到此map集合3、返回集合里key-value对的个数,并打印出来个数和集合中的全部元素。4、判断是否为空,是则清除集合。publicclassHash
学Java的AxinGzZz
·
2021-01-19 18:10
Java
练习题
java
JUC并发编程(三)----并发编程基础理论知识
什么是
多线程并发
编程并发和并行的概念:并发是指同一个时间段内多个任务同时都在执行,并且都没有执行结束。并行是说在单位时间内多个任务同时在执行。
冬瓜闯世界
·
2021-01-19 18:16
并发编程
Java-
双亲委派机制
双亲委派机制什么是双亲委派机制类加载器的类别BootstrapClassLoaderExtClassLoaderAppClassLoader为什么要这么设计呢?什么是双亲委派机制Java是运行在Java的虚拟机(JVM)中的,但是它是如何运行在JVM中了呢?Java将源代码通过编译器编译成.class的字节码文件,然后交由ClassLoader负责将这些.class文件给加载到JVM中去执行。Cl
普通人zzz~
·
2021-01-19 18:18
Java进阶知识
阿里面试官:说说
多线程并发
问题
多线程并发
问题,基本是面试必问的。
Android_boom
·
2021-01-18 20:17
程序员
Android
大厂面试
并发编程
多线程
android
移动开发
详解Java中的ReentrantLock锁
ReentrantLock锁ReentrantLock是Java中常用的锁,属于乐观锁类型,
多线程并发
情况下。
·
2021-01-16 10:39
多线程并发
总结(五)--并发编程
1.死锁1.1定义死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁。1.2产生死锁的必要条件互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放。请求和保持条件:指进程已经
Jack_Ou
·
2021-01-15 14:03
Java
多线程并发
控制工具信号量 Semaphore,实现原理及案例
信号量(Semaphore)是Java多线程兵法中的一种JDK内置同步器,通过它可以实现多线程对公共资源的并发访问控制。一个线程在进入公共资源时需要先获取一个许可,如果获取不到许可则要等待其它线程释放许可,每个线程在离开公共资源时都会释放许可。其实可以将Semaphore看成一个计数器,当计数器的值小于许可最大值时,所有调用acquire方法的线程都可以得到一个许可从而往下执行。而调用releas
码农架构
·
2021-01-14 14:25
后端
java
并发编程
Java
多线程并发
控制工具CountDownLatch,实现原理及案例
闭锁(CountDownLatch)是Java
多线程并发
中的一种同步器,它是JDK内置的同步器。通过它可以定义一个倒计数器,当倒计数器的值大于0时,所有调用await方法的线程都会等待。
码农架构
·
2021-01-14 14:19
java
后端
并发编程
并发模型
Java
多线程并发
控制工具信号量 Semaphore,实现原理及案例
信号量(Semaphore)是Java多线程兵法中的一种JDK内置同步器,通过它可以实现多线程对公共资源的并发访问控制。一个线程在进入公共资源时需要先获取一个许可,如果获取不到许可则要等待其它线程释放许可,每个线程在离开公共资源时都会释放许可。其实可以将Semaphore看成一个计数器,当计数器的值小于许可最大值时,所有调用acquire方法的线程都可以得到一个许可从而往下执行。而调用releas
码农架构
·
2021-01-13 20:03
后端
java
并发编程
Java-
对象的创建和分配
一、虚拟机中对象的创建过程虚拟机中对象的创建过程.png在这个图中,蓝色部分是在JVM遇到一个字节码new指令时进行的。类加载步骤,就是将对应的.class文件加载到内存中。而分配内存的步骤,包含了为对象分配内存和并发安全问题。而对象的创建过程,一般有以下六个步骤:(1)判断对象对应的类是否加载、连接和初始化首先会去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表
zzq_nene
·
2021-01-12 14:15
2021春招必备Java面试题大全(五)
Java-
集合部分 持续更新
什么是集合集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。实现:集合接口的具体实现,是重用性很高的数据结构。算法:在一个实现了某个集合框架中的接口的对象身
帅的太无情
·
2021-01-10 19:58
jvm
java面试
2021春招
java
集合
底层应用开发
JVM调优
正文程序计数器PCjava虚拟机栈本地方法栈堆方法区指令集GC垃圾回收器调优程序,线程,进程,纤程(协程)常用参数垃圾回收算法#java从编译到执行,x.java-》javac-》x.class-》
java
更多v
·
2021-01-09 01:05
指针
jvm
java
jdk
多线程
Java
多线程并发
控制工具CountDownLatch,实现原理及案例
闭锁(CountDownLatch)是Java
多线程并发
中的一种同步器,它是JDK内置的同步器。通过它可以定义一个倒计数器,当倒计数器的值大于0时,所有调用await方法的线程都会等待。
·
2021-01-07 18:51
java后端并发模型并发编程
2021-01-07
[TOC]注意一下咯:更多关于Java集合、JVM、
多线程并发
、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等
324_d5df
·
2021-01-07 17:23
java —— 学习之路
java-
——学习之路一、java:创建、运行、输出、动态赋值程序主体:publicclass类名{publicstaticvoidmain(String[]args){System.out.println
逃逃日塔灰
·
2021-01-07 12:57
学习
java
JAVA原子组件和同步组件
前言在使用
多线程并发
编程的时,经常会遇到对共享变量修改操作。此时我们可以选择ConcurrentHashMap,ConcurrentLinkedQueue来进行安全地存储数据。
Java攻城师
·
2021-01-06 19:43
后端
java
springboot
spring
程序员
JAVA原子组件和同步组件
前言在使用
多线程并发
编程的时,经常会遇到对共享变量修改操作。此时我们可以选择ConcurrentHashMap,ConcurrentLinkedQueue来进行安全地存储数据。
Java攻城师
·
2021-01-06 19:43
后端
java
springboot
spring
程序员
如何检测并避免 Java 中的死锁?
如果你没有参与过
多线程并发
Java应用程序的编码,你可能会失败。如何避免Java线程死锁?如何避免Java中的死锁?
Java技术栈
·
2021-01-06 19:15
java
基础篇:JAVA原子组件和同步组件
前言在使用
多线程并发
编程的时,经常会遇到对共享变量修改操作。此时我们可以选择ConcurrentHashMap,ConcurrentLinkedQueue来进行安全地存储数据。
cscw0521
·
2021-01-06 10:11
java基础篇
java
面试
并发编程
同步
原子性
JAVA-
高频面试题汇总:二叉树(二)
前言为了让小伙伴们更好地刷题,我将所有leetcode常考题按照知识点进行了归纳.已完成:
JAVA-
高频面试题汇总:动态规划
JAVA-
高频面试题汇总:二叉树(一)接下来我对树这一知识点进行归纳总结,树的内容总结了二十多道
喜欢敲代码的Apollo
·
2021-01-04 20:16
数据结构与算法
数据结构
leetcode
二叉树
算法
JAVA-
高频面试题汇总:二叉树(一)
前言为了让小伙伴们更好地刷题,我将所有leetcode常考题按照知识点进行了归纳.已完成:
JAVA-
高频面试题汇总:动态规划
JAVA-
高频面试题汇总:二叉树(二)接下来我对树这一知识点进行归纳总结,树的内容总结了二十多道
喜欢敲代码的Apollo
·
2021-01-03 18:49
数据结构与算法
算法
数据结构
leetcode
二叉树
java-
方法(函数)
方法就是函数,函数就是方法我们先要了解几个基本知识,一个程序是main方法,一个类中只有一个main方法。main方法可以调用其他方法。方法的作用消除冗余代码,将需要重复调用的代码进行封装成一个方法。方法定义在类的里面,与main方法并列。publicclassHomework0{publicstaticvoidmain(String[]args){}//方法定义和main平行,在main的外面。
一心拿offer!
·
2021-01-03 16:27
java
Java多线程之有序性
有序性在Java内存模型中,允许编译器和处理器对指令进行重排序,但是重排序过程不会影响单线程执行的结果,会影响到
多线程并发
执行结果的正确性volatile,synchronized,Lock通过volatile
入门小站
·
2021-01-03 00:48
多线程
java
Java多线程之有序性
有序性在Java内存模型中,允许编译器和处理器对指令进行重排序,但是重排序过程不会影响单线程执行的结果,会影响到
多线程并发
执行结果的正确性volatile,synchronized,Lock通过volatile
入门小站
·
2021-01-03 00:42
多线程
java
java-
循环
三种循环while循环do-while循环for循环while循环//while语法while(boolean结果){//如果boolean结果为真,进入循环里面//为假,都不会进入循环体}intj;//定义变量j=1;while(j==1){//j为1时,进入循环体内System.out.println(j);}while(true)死循环什么时候会用到死循环呢,就是不知道终止条件,不知道什么时
一心拿offer!
·
2021-01-02 16:46
java
java-
判断语句
if单分支这是一个单判断语句,if(这里是个boolean值)。boolean如果为true会进入if()后面的;如果为false,就不会进去了。inti;//定义变量i=5;if(i==5){//单判断System.out.println("i=5");}if-else双分支双分支,同单分支一个道理,满足哪个分支的条件进入哪个分支,如果都不满足,那么就任何分支都不进入也就是不执行。else后面不
一心拿offer!
·
2021-01-02 12:46
java
Java-
数组拷贝
数组拷贝首先了解深拷贝浅拷贝数组的四种拷贝方式:1.for循环拷贝代码示例:importjava.util.Arrays;publicclassTestDemo{publicstaticvoidmain(String[]args){int[]array1={1,2,3,4,5,6};int[]array2=newint[array1.length];for(inti=0;i
小鱼儿白*
·
2021-01-01 23:05
数组
java语法
java
数组
RPC
内部是
多线程并发
调用,会等到结果全部返回
m0_54076085
·
2021-01-01 00:17
JAVA-
动态规划常考题汇总
JAVA-
动态规划高频面试题汇总小编统计出了动态规划中常考题,附上了题目出处以及最优解法.接下来还会进行其他模块的总结,有一起在准备暑期实习的JAVA软开伙伴可以一起交流!
喜欢敲代码的Apollo
·
2020-12-30 23:38
数据结构与算法
java
数据结构
动态规划
Java核心技术整理---Java
多线程并发
篇
文章目录一、JAVA
多线程并发
4.4.1.JAVA线程实现/创建方式4.1.2.1.继承Thread类4.1.2.2.实现Runnable接口。
海海不掉头发
·
2020-12-30 21:30
Java面试
笔记all
每天背诵一点面试题
其他
面试
程序人生
恰饭
经验分享
Java-
基础编程-多线程
目录一:程序,进程,线程二.使用多线程的优点四.Thread类的有关方法五.线程的生命周期六.线程的同步七.线程的通信八:经典的生产者消费者例题一:程序,进程,线程二.使用多线程的优点三:线程的创建和启动四.Thread类的有关方法五.线程的生命周期六.线程的同步七.线程的通信八:经典的生产者消费者例题线程通信的应用:经典例题:生产者/消费者问题生产者(Producer)将产品交给店员(Clerk
斑马!
·
2020-12-30 13:50
Java
明解
java-
柴田望洋-if-else 练习题
有趣的想法,通过代码猜猜联系题目是什么。练习题1packageChap3;importjava.util.Scanner;publicclasstest3{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);System.out.print("请输入一个数值");intn=s.nextInt();if(n>0)Syst
敦敏读书
·
2020-12-30 11:14
笔记
java
看懂这篇,才能说了解并发底层技术
零、开局前两天我搞了两个每日一个知识点,对
多线程并发
的部分知识做了下概括性的总结。但通过小伙伴的反馈是,那玩意写的比较抽象,看的云里雾里晕晕乎乎的。所以又针对多线程底层这一块再重新做下系统性的讲解。
李小二
·
2020-12-29 20:25
java
看懂这篇,才能说了解并发底层技术
零、开局前两天我搞了两个每日一个知识点,对
多线程并发
的部分知识做了下概括性的总结。但通过小伙伴的反馈是,那玩意写的比较抽象,看的云里雾里晕晕乎乎的。所以又针对多线程底层这一块再重新做下系统性的讲解。
李小二
·
2020-12-29 20:13
java
java 8 排序_面试前“闭关修炼”,啃完Java架构全栈知识点,愿你金三银四过五关斩六将!...
这些Java技术栈整理成册(包括:JVM,JAVA集合,JAVA
多线程并发
,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase
喻以流年
·
2020-12-26 18:19
java
8
排序
2021年Java架构师必会知识清单,技术、面试双丰收
小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、
多线程并发
、spring原理、微服务、Netty与
关注我学java
·
2020-12-26 16:19
程序员
Java
架构师知识
Java架构师
Java面试
Java技能
iOS 多线程-基础篇
学习线程之前我们先温习下进程:屏幕快照2018-12-01下午2.52.13.png线程:屏幕快照2018-12-01下午2.54.40.png多线程的原理:同一时间,cpu只能处理一条线程,只有一条线程在工作,
多线程并发
执行
Jey
·
2020-12-25 15:31
JAVA-
日常工作-POI-Utils
记录一下工作中使用的poi(可以做为工具类来使用)/***处理excel读入的工具类*CreatedbyLiujishuaion2015/8/5.*/publicclassExcelUtils{/***要求excel版本在2007以上**@paramfile文件信息*@return*@throwsException*/publicstaticList>readExcel(Filefile)thro
Sunshiny
·
2020-12-24 23:48
java
如何快速提升自己的Java 技术?
学习
java-
步一脚印如果从未接触过,不知java的基本语法,不知道第一下要敲到那个字母键上。则需要先从网上找些视频来看。
又是一个特殊的一天
·
2020-12-24 18:52
Java
如果提升Java
程序员
编程
编程语言
Nice!有了这份Alibaba内部 “Java面试宝典”,跳槽面试稳了
有基础知识、Java集合、JVM、
多线程并发
、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、Java算法、数据库、Zooke
Java技术剑
·
2020-12-24 15:55
架构
面试
Java
java
面试
编程语言
程序员
架构
Java-
网络编程总结
网络编程重在理论知识,我就直接转载大神笔记了,再加上课上的一些知识点和代码。希望对学习网络编程有所帮助。1.概述计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。网络编程就是编写程序使互联网的两个(或多个)设备(如计算机)之间进行数据传输。Java语言对网络编程提供了良好的支持。通过其提供的接口我们可以很方便地进行网络编程。2.
辕小白
·
2020-12-24 11:25
笔记
java
网络
Java-
排序 【冒泡排序】
冒泡排序基本的思想是每次比较两个数,大的沉下去,小的冒起来算法主要是比较相邻的两个元素,如果第一个比第二个大,就交换他们两个。一直从开始的一对比较到最后的一对,直到最后时间复杂度:O(n²)排序过程如下代码packagecom.niu.demo;importjava.util.Arrays;/***@description:冒泡排序*@author:nxqemail:niuxiangqian163
Java劝退师、
·
2020-12-21 18:32
#
Java
算法
数据结构
java
排序算法
快速排序
算法
JAVA-
日常工作-日期转换
1.格林威治时间转换成北京时间(13位毫秒值转成时分秒)1.1:先转成时分秒的格式,直接在小时上增加8小时if(StringUtil.isNotEmpty(list)){Stringstr=list.get(0).get("startTime").toString();Datedate=DateUtils.stringtoDate(str,"yyyy-MM-dd'T'HH:mm:ss.SSS");
Sunshiny
·
2020-12-21 11:57
java
Java 并发编程:多线程如何实现阻塞与唤醒
线程的阻塞和唤醒在
多线程并发
过程中是一个关键点,当线程数量达到很大的数量级时,并发可能带来很多隐蔽的问题。如何正确暂停一个线程,暂停后又如何在一个要求的时间点恢复,这些都需要仔细考虑的细节。
码农架构
·
2020-12-21 11:42
并发编程
后端
java
JAVA-
日常工作解决的bug2-多选条件筛选
业务场景:在用户轨迹上增加筛选功能,实现根据标签1和2来筛选解决思路:在原有数据上增加接收前端的数据的字段,然后在controller层处理字段的信息,然后分别增加条件进行判断实现筛选功能--只写下我修改的部分(此文章的目的就是为了在日常中查缺补漏,便于日后的复习和学习)代码实现:1.在dao层实现字段增加来接收前端的数据(和前端人员沟通确定参数的形式)2.在实现层对条件2实现筛选if(!Stri
Sunshiny
·
2020-12-21 11:09
java
后端
JAVA-
日常工作解决的bug1-热点线路的选择
业务场景:解决热点链路为访问量高的路径,如图中间路径访问量更高但热点链路展示未切换的问题之前所使用的的方法是计算总节点最大的值来确定热点线路--使用后发现与业务不符合,之前的代码如下:linkStatList.sort(LinkStat::compare);LinkStatmaxLink=linkStatList.get(0);LinkedListlist=maxLink.getEdgeList(
Sunshiny
·
2020-12-21 11:09
java
Java 并发编程:
多线程并发
内存模型
多任务处理在现代计算机操作系统中几乎已是一项必备的功能了。在许多情况下,让计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,还有一个很重要的原因是计算机的运算速度与它的存储和通信子系统速度的差距太大,大量的时间都花费在磁盘I/O、网络通信或者数据库访问上。如果不希望处理器在大部分时间里都处于等待其他资源的状态,就必须使用一些手段去把处理器的运算能力“压榨”出来,否则就会造成很大的浪费,而让
码农架构
·
2020-12-21 11:09
后端开发
并发编程
后端
java
JAVA-
日常工作-日期转换
1.格林威治时间转换成北京时间(13位毫秒值转成时分秒)1.1:先转成时分秒的格式,直接在小时上增加8小时if(StringUtil.isNotEmpty(list)){Stringstr=list.get(0).get("startTime").toString();Datedate=DateUtils.stringtoDate(str,"yyyy-MM-dd'T'HH:mm:ss.SSS");
Sunshiny
·
2020-12-21 10:42
java
coverity代码检测工具介绍_saucerframepython3批量poc检测工具
SaucerframePyPIversionLicensesaucerframe是一个基于python3的开源批量POC检测框架,默认使用协程异步请求,支持
多线程并发
,支持多种指定目标方式,可用于批量POC
weixin_39734493
·
2020-12-18 12:44
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他