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-多线程并发
谈谈Map
从HashMap说起HashMap是上面提到的几个Map中使用频率最高的了,毕竟需要考虑到
多线程并发
的场景并不算太多。下面是Map的一个关系图,大
·
2023-07-13 15:22
javamap
5分钟学
JAVA-
领域驱动设计DDD
总结DDD就是个方法论,有点类似设计模式。总体需要面向接口编程。把业务和具体的三方实现、技术统统隔离开来。可以照着方法论设计出符合开闭原则的程序。降低新迭代的开发成本。减少维护成本。传统MVC就是1张表对应1个实体对应1个DAO对应一个service。DDD拆service,不同的逻辑不要放一起,service按领域分、按功能分,不同service满足单一职责。领域下的service随时可以拉出去
宝哥聊IT
·
2023-07-13 15:52
5分钟学JAVA
设计模式
java
java实现导入word模板导入试题
支持图片导入(我的这篇是借鉴JAVA实现Excel、Word模板导入-
JAVA-
华仔部落,javapoi解析上传word试卷(题库管理系统)-爱码网)这两位大神的。废话不多说,进入正题,直接上代码。
奋斗_de_小青年
·
2023-07-07 17:02
Java-
抽象与接口
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类
Wu_ShF
·
2023-06-23 17:29
Java-数据结构与算法
java
c++
开发语言
Java-
三种基本控制结构及相关面试题
文章目录前言一、顺序控制结构1.1概念1.2代码1.3NS图中体现二、分支控制结构2.1概念2.2if语句2.3switch语句2.4NS图中的体现三、循环控制结构3.1概念3.2for循环3.3while循环3.4do-while循环3.5增强for循环NS图中的体现四、相关面试题什么是控制流语句?Java中的嵌套循环有哪些特点?Java中的循环结构有哪些特点?请说明Java中的break关键字
阿仇_Parsifal
·
2023-06-23 04:56
#
java相关
java
面试
开发语言
Java-
微服务升级
前言之前我的微服务版本是java8、spring-boot2.4.2、spring-cloud2020.0.0、spring-cloud-alibaba2021.1,但是最近随着spring-boot3.0版本的发布,再加上官方已经说明最低版本支持java17,所以就有了这篇文章。1.82.4.22020.0.02021.1目前,Oracle官方支持的最新LTS(长期支持)版本是JDK17,而Op
·
2023-06-22 11:19
多线程并发
和多任务并行的小结
一、多线程并行的一点小结1.无论是thread::spawn还是tokio::spawn,都是创建一个线程或者任务去执行闭包的函数体。thread::spawn接受一个闭包作为参数,并返回一个JoinHandle,其中T是闭包的返回类型。创建的新线程将在后台运行,并执行闭包中的代码。2.多线程并行:其他的高级语言可以实现并行,会有额外的运行时来进行多线程调度,耗费时间。C/C++没有额外的运行时,
小鱼编程
·
2023-06-22 08:43
rust
开发语言
后端
linux 并发与竞争 原子操作、自旋锁、信号量、互斥体
linux并发与竞争并发与竞争的简介并发的原因①、
多线程并发
访问②、抢占式并发访问,调度程序可以在任意时刻抢占正在运行的线程,从而运行其他的线程③、中断程序并发访问④、SMP(多核)核间并发访问并发访问带来的问题就是竞争
东方欲晓w
·
2023-06-22 03:56
Linux
RAM
linux
运维
服务器
Linux->线程互斥
目录前言:1线程互斥1.1
多线程并发
问题1.2线程锁1.3锁的接口2线程安全与可重入函数3死锁前言:本篇文章主要讲解了线程互斥的实现方式,还有原理,并附上代码讲解。并且讲解了锁的概念,问题等。
波奇~
·
2023-06-22 02:40
开发语言
linux
锁
多线程并发
编程16-并发队列总结
前面介绍了5种并发队列的原理,ConcurrentLinkedQueue、LinkedBlockingQueue、ArrayBlockingQueue、PriorityBlockingQueue和DelayQueue。下面横向的对比一下这5中并发队列的异同。ConcurrentLinkedQueue是非阻塞无界的双向FIFO队列,ConcurrentLinkedQueue是5个中唯一非阻塞的。内部
Demo_zfs
·
2023-06-21 19:07
组合总和 II (
java-
回溯算法)
组合总和IIleetcode40.组合总和II题目描述解题思路代码演示回溯算法专题leetcode40.组合总和II来源:力扣(LeetCode)链接:https://leetcode.cn/problems/combination-sum-ii题目描述给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candid
SP_1024
·
2023-06-21 19:48
java
数据结构
算法
算法
java
leetcode
动态规划
数据结构
在Linux系统实现服务器端和客户端的
多线程并发
通信
先导知识:在Linux系统实现服务器端和客户端的套接字通信_小梁今天敲代码了吗的博客-CSDN博客线程同步(一)_小梁今天敲代码了吗的博客-CSDN博客线程同步(二)_小梁今天敲代码了吗的博客-CSDN博客线程同步(三)_小梁今天敲代码了吗的博客-CSDN博客如果要编写多进程版的并发服务器程序,首先要考虑,创建出的多个进程都是什么角色,这样就可以在程序中对号入座了。在Tcp服务器端一共有两个角色,
小梁今天敲代码了吗
·
2023-06-21 16:50
网络编程
网络
tcp/ip
linux
Java-
安装与配置(无图版)
一、安装环节1.进入Java官网下载电脑对应平台的合适的JDK版本。2.双击下载的exe3.进入安装向导4.下一步更改安装路径,选择安装所有组件5.在安装路径选择的时候,保留JDK的版本信息,如D:\developer_tools\Java\jdk1.8.0_1316.JDK安装结束,继续安装JRE,将JRE和JDK放到一个父目录下,D:\developer_tools\Java\jre1.8.0
Lingchen_oc
·
2023-06-21 06:56
利用jmeter java sample端口转发实现对远程数据库的压力测试
需要模拟同一时间大量的sql请求发送,借助于jmeter的sql请求可以实现,但是对RDS来说,需要进行端口映射(跳板机)访问远程数据库,对于单线程手工测试来说,可以直接通过CRT进行端口跳转访问,但是对于
多线程并发
访问时
进击的雷神
·
2023-06-21 06:20
Jmeter
数据库
java
开发语言
JAVA
多线程并发
编程-避坑指南
二、
多线程并发
场景有哪些坑?1、
·
2023-06-21 02:31
java多线程京东云编程技巧
【Linux】线程互斥
文章目录1.背景概念多个线程对全局变量做--操作2.证明全局变量做修改时,在
多线程并发
访问会出问题3.锁的使用pthread_mutex_initpthread_metux_destroypthread_mutex_lock
风起、风落
·
2023-06-20 11:55
linux
linux
运维
服务器
linux配置JAVA_HOME
open-jdk),下面讲述配置过程:A定位JDK安装路径1.终端输入:whichjava输出为:/usr/bin/java2.终端输入:ls-lr/usr/bin/java输出为:/usr/bin/
java
小波波啊
·
2023-06-20 07:26
linux
java
Android - 线程 Thread
1.3子线程(工作线程)
多线程并发
访问同一个资源会发生竞态条件或死锁问题,为了性能和稳定性Android将UI框架设计为单线程的
Jomurphys
·
2023-06-20 02:59
Android
android
Java-
进阶:多线程1
目录一、概述二、Thread类三、创建线程:继承Thread类四、创建线程:实现Runnable接口五、线程优先级六、线程的生命周期七、同步代码块一、概述1.进程和线程进程:进程指正在运行的程序。线程:线程是进程中的一个执行单元,是程序使用cpu的基本单位(调度)。负责当前进程中程序的执行。是进程中单个顺序控制流(执行路径),是一条单独执行的路径一个程序运行后至少有一个进程,一个进程中可以包含多个
阿里MySQL面经
·
2023-06-19 18:36
程序员
java
经验分享
面试
Java-
进阶:多线程2
目录一、Lock接口二、线程间的通信三、线程池四、定时器Timer五、多线程和异常一、Lock接口1.线程锁锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问。一次只能有一个线程获得锁,对共享资源的所有访问都需要首先获得锁//锁的使用Lockl=newReentrantLock();//创建一个锁对象l.lock();try{//accesstheresourceprot
Java德克士
·
2023-06-19 18:05
程序员
面试
java
经验分享
Java-
进阶:多线程2,linux软件架构图
三、线程池四、定时器Timer五、多线程和异常一、Lock接口1.线程锁锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问。一次只能有一个线程获得锁,对共享资源的所有访问都需要首先获得锁//锁的使用Lockl=newReentrantLock();//创建一个锁对象l.lock();try{//accesstheresourceprotectedbythislock}fi
m0_64384202
·
2023-06-19 18:05
程序员
面试
java
后端
java-
文件上传-excel存入数据库全代码及流程(附前端代码)
今天给大家带来的是文件上传中比较常用的,上传excel文件,将表格中的数据存入数据库中的一个转化的工具类;大致的流程是:前端点击上传按钮-->选择需要上传的excel表格-->确认上传-->文件传到后台-->后台处理file文件-->将文件转化成List-->将List集合存入数据库首先通过前端点击按钮:导入点击导入按钮,触发input框点击事件:$('#input').click(functio
喜欢写bug嘻嘻嘻
·
2023-06-19 18:09
功能案例
前端
java
数据库
Java并发编程面试题(2022最新版)
现在的系统动不动就要求百万级甚至千万级的并发量,而
多线程并发
编程正是开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性能。面对复杂业务模型,并行程序会比串行
奋斗喝咖啡
·
2023-06-19 14:12
java
jvm
面试
Java-
实例化过程-多态化
二、子类对象实例化全过程代码举例:classCreature{//生物类//声明属性、方法、构造器}classAnimalextendsCreature{//动物类}classDogextendsAnimal{//狗类}classDogTest{publicstaticvoidmain(String[]args){Dogdog=newDog();dog.xxx}1、从结果的角度来看,体现为类的继承
争渡争渡!
·
2023-06-19 13:52
java
开发语言
Rust原子类型和内存排序
简介原子类型在构建无锁数据结构,跨线程共享数据,线程间同步等
多线程并发
编程场景中起到至关重要的作用。本文将从Rust提供的原子类型和原子类型的内存排序问题两方面来介绍。
·
2023-06-19 12:46
rust
Java-
反射机制(超详解)
Java反射机制概述前言一、Java反射机制概述1.JavaReflection2.动态语言vs静态语言二、Class类的理解1.类的加载过程1.1初步了解1.2类的加载过程图解1.3了解:什么时候会发生类初始化?1.4类加载器的作用1.5JVM中不同类型的类的加载器1.6代码演示2.何为Class类?3.Class类的常用方法方法3.哪些类型可以有Class对象?三、获取Class类实例的四种方
wy971744839
·
2023-06-19 09:28
Java基础
java
java-ee
idea 2022.3版本设置serialVersionUID
设置版本2022.3英文版本中文版本检查勾选记一下博客,每次容易忘记版本2022.3英文版本idea2022.3设置序列化中文版本检查seria勾选
Java-
序列化问题serialVersionUID字段未被声明为
life-oss
·
2023-06-19 08:51
java
开发语言
Java学习记录之多线程一
多线程(多线程的引入)(了解)1.什么是线程线程是程序执行的一条路径,一个进程中可以包含多条线程
多线程并发
执行可以提高程序的效率,可以同时完成多项工作2.多线程的应用场景红蜘蛛同时共享屏幕给多个电脑迅雷开启多条线程一起下载
paterWang
·
2023-06-19 03:06
Java
java
学习
jvm
java-
微服务相关面试题
三.微服务部分相关概念什么是集群集群使将应用复制成多个相同的应用,一起来工作,从而提高工作能力。即将多个应用程序分散在不同的服务器,每个服务器都独立运行相同的代码。可以分散服务器压力解决高并发的问题,同时也能预防单节点故障,即一台服务器故障不影响其他服务器正常运行,但没有解决单体应用代码臃肿,业务复杂,维护性差等等问题什么是负载均衡使用了集群后,解决高并发同时有一个新的问题,就是客户端的请求如何分
月明千古间
·
2023-06-18 18:07
Java-
网络原理
目录一、网络互连局域网LAN广域网WAN二、网络通信基础IP地址端口号认识协议三、五元组四、协议分层五、OSI七层模型六、TCP/IP五层(或四层)模型网络分层对应七、封装和分用一、网络互连随着时代的发展,越来越需要计算机之间互相通信,共享软件和数据,即以多个计算机协同工作来完成业务,就有了网络互连。网络互连:将多台计算机连接在一起,完成数据共享。数据共享本质是网络数据传输,即计算机之间通过网络来
点子李
·
2023-06-18 05:09
网络
【Lock锁的使用与原理】
文章目录Lock锁的使用与原理1.基本使用2.可重入锁3.公平锁Lock锁的原理Lock锁的优缺点总结小故事Lock锁的使用与原理Lock锁是JavaConcurrencyAPI中的一个重要机制,它用于实现
多线程并发
访问共享资源时的线程同步
我是廖志伟
·
2023-06-17 23:50
#
并发编程
java
数据库
开发语言
java-
代码生成器——有了代码生成器两个小时的工作量2分钟完成了
代码生成器代码生成器1.第一步引用相关依赖2.第二步编写代码CodeGet.java3.第三步运行查看结果4.第四步总结一下代码生成器只需要创建好表的结构,代码生成器通过简单的配置就可以生成Controller层,service层,Mapper层,entity层,这也泰裤辣粑。1.第一步引用相关依赖pom.xmlcom.baomidoumybatis-plus-boot-startermysqlm
848698119
·
2023-06-17 21:58
MyBatis-Plus
Spring
Boot
java
java
mybatis
开发语言
JUC之可见性和有序性
JMM规定了线程之间的可见性、原子性、顺序性等问题,确保
多线程并发
访问时的代码正确性。JMM中的主要概念包括:主内存与工作内存主内存是Java的内存模型中的高速
一个风轻云淡
·
2023-06-17 10:11
JUC并发编程
java
jvm
面试
java-
人机猜拳
importjava.util.Scanner;publicclassGame{Scannersc=newScanner(System.in);UserUser;//用户玩家ComputerComputer;//电脑玩家intcount;//对战次数intscore;//分数//游戏类的初始化方法publicvoidinitial(){//创建用户对象User=newUser();//创建电脑对象
傷_46df
·
2023-06-17 10:12
python:并发编程(九)
前言本文将和大家一起探讨python的
多线程并发
编程(下篇),使用内置基本库threading来实现并发,先通过官方来简单使用这个模块。
Lion King
·
2023-06-16 11:38
python
python
python:并发编程(八)
前言本文将和大家一起探讨python的
多线程并发
编程(中篇),使用内置基本库threading来实现并发,先通过官方来简单使用这个模块。
Lion King
·
2023-06-16 11:34
python
python
JVM 面试题总结
(#请你描述一下-
java-
的内存区域)*[请你描述一下Java中的类加载机制?]
东方鲤鱼
·
2023-06-16 01:10
工作心得体会
java
spring
boot
搞定剑桥面试数学题番外篇2:使用
多线程并发
“加强版”
0.概览我们在之前三篇博文中已经介绍了如何用多种语言(ruby、swift、c、x64汇编和ARM64汇编)实现一道“超超超难”的剑桥数学面试题:·有趣的小实验:四种语言搞定“超超超难”剑桥面试数学题·搞定“超超超难”剑桥面试数学题番外篇:ARM64汇编·超详细:实现Swift与汇编(Asm)代码混编并在真机或模拟器上运行在以上这一系列博文中,我们用多种语言生成可执行文件,并分别在多个平台做了性能
大熊猫侯佩
·
2023-06-16 01:08
极客
swift
ARM64
汇编
x64
汇编
并发执行
c
语言
python:并发编程(七)
前言本文将和大家一起探讨python的
多线程并发
编程(上篇),使用内置基本库threading来实现并发,先通过官方来简单使用这个模块。
Lion King
·
2023-06-15 21:51
python
python
Spring Boot进阶(21):配置Undertow容器 | 超级详细,建议收藏
对于一个应用,我们也只需要将应用打包成一个jar包,以
java-
bug菌¹
·
2023-06-15 18:21
《滚雪球学Spring
Boot》
《Spring
Boot进阶实战》
spring
boot
替换Tomcat容器
Undertow
SpringBoot零基础入门
(一)Java实现五子棋(联机版)游戏
设计思路:游戏效果如下图所示:游戏描述:游戏采用Java设计,采用了面向对象思想,游戏使用Swing实现面板;采用哈希表Hashtable建立客户端和服务器端之间输入输出流的通信,使用户之间可以进行通信,
多线程并发
处理任务
L.Z.hao.
·
2023-06-14 18:42
项目分享
游戏程序
java
Java-
使用三种循环(for,while,do-while)输出1~100的整数和
使用for循环输出1~100的整数和publicclassDemo{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i100){a=false;}}System.out.println(sum);}}使用while循环输出1~100的整数和publicclassDemo{publicstaticvoidmain(String[]args
陈大大的期待
·
2023-06-14 06:10
Java
java
Java-
使用三种循环for,while,do-while)计算1~100 的奇数和。
使用for循环输出1~100的奇数和publicclassDemo{publicstaticvoidmain(String[]args){inti=1;intsum=0;for(;i<100;i+=2){sum+=i;}System.out.println(sum);}}使用while循环输出1~100的奇数和publicclassDemo{publicstaticvoidmain(String[
陈大大的期待
·
2023-06-14 06:10
Java
java
C++使用unique_lock实现多重锁机制
二、unique_lock使用1.简单使用2.多重锁总结前言现代的计算机性能很强大,可以实现
多线程并发
。随之而来引入了另一个问题:“数据竞争”,这个问题是并发编程必须面对的。
洛克希德马丁
·
2023-06-14 06:27
C++
c
linux
c++
开发语言
linux
Java-
数据结构-并查集<二>
一.并查集的简单介绍二.并查集的主要构成和实现方式三.HashMap模板和数组模板由于在下文的模板基本一致,不再每次都罗列,大体的模板如下,若有错误可以在leetcode找到对应的题目解答,已经附上连接。HashMapclassUnionFind{privateMapfather;publicUnionFind(){father=newHashMap();}publicvoidadd(intx){
ForwardSummer
·
2023-06-13 22:02
Java
数据结构与算法
leetcode
数据结构
算法
并查集
图论
fastDFS
多线程并发
执行出现的问题
---------------------原作者:Java高级开发来源:CSDN原文:https://blog.csdn.net/hang1995/article/details/79242571前一段时间,业务部门同事反馈在一次生产服务器升级之后,POS消费上传小票业务偶现异常,上传小票业务有重试机制,有些重试三次也不会成功,他们排查了一下没有找到原因,希望架构部帮忙解决。公司使用的是FastD
万琛
·
2023-06-13 20:27
DataBases
fastDFS
Java拾遗--线程池相关知识点,负载均衡,高并发
线程池:深入剖析java并发之阻塞队列LinkedBlockingQueue与ArrayBlockingQueue并发编程3:线程池的使用与执行流程
Java-
线程池专题(美团面试题)高并发与负载均衡三、
Jeremy__Zhu
·
2023-06-13 14:40
Java基础
j2ee
Java
Tomcat的下载、安装与配置(2023年最新版详细教程)来啦~
Tomca一、检查自己电脑是否已经安装JDK要想安装Tomcat服务器,首先要安装配置好JDK:1.检查自己的电脑上是否已安装jdk:win+R敲回车--键入cmd--在控制台分别输入java,javac,
java
zbvcliwenjing
·
2023-06-13 14:59
Tomcat的下载
安装与配置
servlet
tomcat
java-
接口自动化多环境
1、根据不同的环境,增加不同配置文件2、根据不同环境,写好每个环境不同域名3、在application.properties中增加一行配置-当前激活的配置文件#
[email protected]
@4、pom.xml中配置profile在profiles中增加不同环境的profile,例如:qatrueqaq
七分红酒
·
2023-06-13 11:53
java
自动化
spring
Java、Go和Python:多线程性能比较 | Gopher Daily (2022.06.01)ʕ◔ϖ◔ʔ
-RobPikeGo技术生态Java、Go和Python:多线程性能比较-https://josepabloaraya.medium.com/
java-
Tony Bai
·
2023-06-13 06:05
编程语言
python
java
人工智能
大数据
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他