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 loadingcache_缓存-Guava LoadingCache
#Cache常见应用问题与GuavaLoadingCache解决方案标签(空格分隔):
Java-
其他库架构---[TG架构笔记][1]---##经典缓存写法```javaprivateMapcache=
吴炳忠
·
2024-01-20 13:03
java
loadingcache
Java-
面试题(2)
java中操作字符串都有哪些类?它们之间有什么区别?String、StringBuffer、StringBuilderString与后两者的区别:String声明的是不可变对象,每次操作都会生成新的String对象,而后两者可以在原有对象的基础上进行操作,所以在需要经常改变字符串内容的情况下最好不要使用String,否则会造成资源浪费。StringBuffer与StringBuilder的区别:前
射手座的程序媛
·
2024-01-20 09:51
java
java
开发语言
Java-
线程池-实现原理-实践-美团技术团队
一、写在前面1.1线程池是什么线程池(ThreadPool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待监督管理者分配可并发执行的任务。这种做法,一方面避免了处理任务时创建销毁线程开销的代价,另一方面避免了线程数量膨胀导致的过分调度问题,保证
无心六神通
·
2024-01-20 08:51
线程池
java
线程池
ThreadPool
实践
原理
底层
API接口及常用库-项目经历
post,delete,put,get接口工作正常;2.满足需求之上的某临界点-性能测试无异常;测试步骤:1.环境搭建;2.生成部分虚拟数据-shell脚本;3.接口测试单个用例测试通过;4.性能测试-
多线程并发
测试通过
janeyneat
·
2024-01-20 07:40
Java-
支付宝沙箱支付
支付宝沙箱支付内网穿透boot整合支付支付宝沙箱配置支付宝沙箱操作指引:沙箱环境-支付宝文档中心(alipay.com)进入沙箱,需要使用实名认证的支付宝账号[沙箱应用]注意这里需要记录APPID及私钥与支付宝公钥自定义密钥:需要安装支付宝的密钥工具:AlipayDevelopmentAssistant-1.0.11.exe安装后,双击打开,即:注意[应用私钥]的值程序中需要使用,[应用公钥]-在
射手座的程序媛
·
2024-01-20 00:23
java
springboot
java
开发语言
java面试题(23):Spring Bean如何保证并发安全
1问题分析我们知道默认情况下,Spring中的Bean是单例的,所以在
多线程并发
访问的时候,有可能会出现线程安全问题。
不死鸟.亚历山大.狼崽子
·
2024-01-19 21:45
java面试题
java
spring
开发语言
Java-
初识正则表达式 以及 练习
目录什么是正则表达式?1.正则表达式---字符类(一个大括号匹配一个字符):2.正则表达式---预字符类(也是匹配一个字符):正则表达式---数量词(可以匹配多个字符):正则表达式的练习1:习题一:习题二:习题三:正则表达式的练习2:习题一:习题二:正则表达式小结:什么是正则表达式?正则表达式的作用?在一段文中查找满足要求的内容(后面介绍)可以校验字符串是否满足一定的规则,并用来校验数据格式的的合
成果、
·
2024-01-19 05:24
java
正则表达式
java-
集合-Map(双列)——迪迦重制版,2021Java开发社招面试解答之性能优化
3、举例:4、创建Map集合的对象:5、所有方法:6、Map注意事项:二、HashMap(让我们来具体看看这Map星云把我迦迷得不要不要的小妖精)1、盖亚!!!(无不无聊…)…概述:2、可惜,我迦不是我迪啊,呵呵,大威天龙!!!(看法宝):3、只是终究还是错付了,我迪还是受不鸟辣么的诱惑,实在是给得太多了。所以,注意了,这些事情早知道,早…快乐!(注意注意):4、方法代码实例,让我们呼唤光吧,净化
Alibaba_开源
·
2024-01-18 14:56
程序员
面试
java
后端
c s 学习资料之——
Java-
环境搭建(Mac版)
转自:https://juejin.cn/post/6844903895504797710Java-环境搭建(Mac版)对于开发人员来说,电脑的性能很重要,所以换了Mac后需要重新配置开发环境,网上对Windows系统的Java环境配置有很多,所以,这里就不多介绍。现在记录一下在Mac电脑上的Java环境配置。众所周知,Java开发需要安装JDK(JavaDevelopmentKit),下面我们就
陆盼一一
·
2024-01-18 06:53
C++中关于
多线程并发
访问实例函数与静态函数
问题1C++中多个线程共同执行一个实例函数,该函数是在线程的栈空间吗?对于函数中的多线程共享变量又是存储在哪里呢?example:在该例子中线程绑定当前对象(this)的实例函数captureVideo,并将int参数传递过去。但是对于captureVideo中多个线程共享访问的变量,必须通过锁来处理,以防止出现竞态条件voidLoopHTCVPort::KeepCapture(){std::th
普罗米修斯Aaron_Swartz
·
2024-01-18 02:44
c++
开发语言
【
JAVA-
打包jar】jar不能双击运行,Jar包找不到主类
我的问题比较简单,搞了一下午,查阅了很多教程,无意发现,居然是jdk过期需要更新!气的吐血!所以不要废话,首先检查自己的环境变量和JDK!!!环境变量:https://baijiahao.baidu.com/s?id=1730063511879330500&wfr=spider&for=pc其他搜集的教程,虽然没用上:idea错误:找不到或无法加载主类(汇总贴)-掘金
Unity3d青子
·
2024-01-18 01:56
数据库与服务器
java
jar
开发语言
Java-
布隆过滤器的实现
文章目录前言一、概述二、误差率三、hash函数的选择四、手写布隆过滤器五、guava中的布隆过滤器前言如果想要判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后通过比较确定。链表,树等等数据结构都是这种思路,但是随着集合中元素的增加,我们需要的存储空间越来越大,检索速度也越来越慢(O(n),O(logn))。不过世界上还有一种叫作散列表(又叫哈希表,Hashtable)的数据结构
多加点辣也没关系
·
2024-01-18 00:01
算法学习
日常积累
java
开发语言
Java-
网络爬虫(三)
文章目录前言一、爬虫的分类二、跳转页面的爬取三、网页去重四、综合案例1.案例三上篇:
Java-
网络爬虫(二)前言上篇文章介绍了webMagic,通过一个简单的入门案例,对webMagic的核心对象和四大组件都做了简要的说明
多加点辣也没关系
·
2024-01-18 00:01
入门教程
java
爬虫
【
Java-
随笔】常见异常
org.apache.ibatis.exceptions.PersistenceExceptionorg.apache.ibatis.executor.ExecutorExceptionExecutorwasclosed.【说明】SqlSession被关闭了,检查是否使用了被关闭的SqlSession;在sqlsession会话关闭后,再使用sqlsession就会出现Executorwasclo
SUNxRUN
·
2024-01-17 22:40
java
开发语言
【
Java-
随笔】常用依赖
Jsouphttps://mvnrepository.com/artifact/org.jsoup/jsouporg.jsoupjsoup1.15.3HttpClienthttps://mvnrepository.com/artifact/org.apache.httpcomponents/httpclientorg.apache.httpcomponentshttpclient4.5.13Myb
SUNxRUN
·
2024-01-17 22:39
java
开发语言
python
多线程并发
请求_python并发之一:一篇文章搞懂python多线程(理论+实践)...
python多线程进程和线程是操作系统领域非常重要的概念,对于二者之间的联系与区别,本文不做过多阐述,这方面资料网上有非常多,如有需要请先自行查阅。1基础知识之“鸡肋”的python多线程和GILPython是一种解释型语言,而对于python主流也是官方的解释器CPython来说,每一个进程都会持有一个全局解释锁GIL(GlobalInterpreterLock)。一个进程运行python代码时
weixin_39819152
·
2024-01-17 14:36
python多线程并发请求
ThreadLocal真的会造成内存泄漏吗?
1、ThreadLocal的基本原理简单介绍一下ThreadLocal,在
多线程并发
访问同一个共享变量的情况下,如果不做同步控制的话,就可能会导致数据不一致的问题,所以,我们需要使用synchronized
工业甲酰苯胺
·
2024-01-17 12:21
缓存
安全
前端
个人开发
python
多线程并发
执行和异步处理
并发执行python并发处理任务fromconcurrent.futuresimportThreadPoolExecutor,as_completed#定义一个简单的函数作为线程任务deftask(n):time.sleep(2)print(f"处理任务{n}")returnn**2#创建一个线程池执行器withThreadPoolExecutor(max_workers=5)asexecutor
胡少侠7
·
2024-01-17 11:05
python
开发语言
多线程
并发
异步
笨蛋学
Java-
基础复习
Java基础复习1.Java异常1.1异常概念1.2异常Throwable分类1.2.1Error类1.2.2Exception类1.2.2.1RuntimeException运行时异常1.2.2.2CheckedException检查异常1.3异常的处理1.3.1try/catch/finally的注意事项try代码后必须有catch块或finally块,且try块中代码越少越好catch不能单
Today-Saturday
·
2024-01-17 05:54
java
开发语言
Java毕业设计-网上宠物店系统
文章目录本次文章主要是介绍SpringBoot+Vue网上宠物店系统的功能,系统分类两个角色,分别是管理员和用户一、系统功能1.1开发环境开发语言:
Java-
技术:SpringBoot+Vue数据库:MySQL
优雅程序员阿鑫
·
2024-01-17 00:12
三分钟轻松搞懂 HashMap 死循环问题!
HashMap死循环发生在JDK1.7版本中,形成死循环的原因是HashMap在JDK1.7使用的是头插法,头插法+链表+
多线程并发
+HashMap扩容,这几个点加在一起就形成了HashMap的死循环。
励志成为大牛的小牛
·
2024-01-16 23:00
java
java
开发语言
Java-
注解的介绍,定义,使用,解析和实现
1.注解的介绍注解(Annotation)是一种标记,注解可以使用在源码中注解可以使用在以下的位置类上方法上成员变量上构造方法上局部变量上当你在程序中使用了注解,编译器、DE或者程序可以通过反射来获取注解相关的信息,然后根据业务逻辑或者相关需求实现一些功能。之前使用过的注解:@Override方法重写在编译期起作用@Functionallnterface标记接口是函数式接口在编译期起作用@Test
SWUT胖虎
·
2024-01-16 09:51
java
开发语言
Java进阶 ——
多线程并发
前言在系统学完Java的面向对象编程之后,我们需要认真地来学习Java并发编程,我们在学习计算机操作系统的时候也都了解过进程、线程和协程的概念。在这篇文章中荔枝主要会梳理有关线程创建、线程生命周期、同步锁和死锁、线程通信和线程池的知识,并给出相应的精简示例,希望能帮助有需要的小伙伴们哈哈哈~~~文章目录前言一、基础概念二、创建线程的三种方式2.1通过继承Thread类来启用2.2实现Runnabl
荔枝当大佬
·
2024-01-16 03:30
Java开发
java
多线程
并发
线程池
java并发编程——多线程
本章主要介绍java中
多线程并发
编程基础知识,包括的内容有:进程,线程,协程的区别多线程的实现方式线程中断和优先级线程状态的切换一、进程、线程和协程1.1进程、线程和协程进程是资源分配的最小单位,操作系统会以进程为单位
西木风落
·
2024-01-16 03:57
Java基础知识巩固
java
多线程
高并发
Java线程安全——关于
多线程并发
环境下,数据的安全问题
目录一、(重点)关于
多线程并发
环境下,数据的安全问题1.1什么时候数据在
多线程并发
的情况下存在安全问题?1.2那么怎么解决这个问题呢?
-今非昔比°
·
2024-01-16 03:26
Java编程
java
jvm
servlet
Java多线程——并发和并行、实现方法
多线程并发
和并行实现方法代码演示方式一packagecom.qiong.thread1;publicclassMyThreadextendsThread{@Overridepublicvoidrun()
青綰
·
2024-01-16 03:56
Java
java
开发语言
Java-
基准测试
在软件开发中,性能优化是一个永恒的话题。为了确保代码在生产环境中运行得尽可能快,开发者需要一种准确的方法来度量和比较不同代码片段的性能。JavaMicrobenchmarkHarness(JMH)是一个专门为Java和其他基于JVM的语言设计的工具,它允许开发者以高精度执行微基准测试。1.JMH简介JMH是一个用于编写可靠Java微基准测试的工具。它可以帮助开发者量化代码片段的执行时间,这对于理解
一杯可乐、
·
2024-01-16 00:41
多线程
java基础
java
java-
如何使用Apache POI移动特定的单元格?
我的Excel工作表在同一工作表上包含不同的区域,例如:region1:region2:John2A1John1B2Sue1C3Sue2D4Alice5E5Bob1F6我想将新项目添加到这些区域之一,而不会影响其他区域.我尝试使用rowShift()方法,但它也删除了完整的行.有什么方法可以向下移动特定单元格,并可以将行插入到特定区域中,如下所示:在给定的示例中,我想在region1中再添加一行(
諼
·
2024-01-15 22:30
重温系列之
多线程并发
:线程池原理
线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量则超出数量的线程排队等候,等其它线程执行完毕,再从队列中取出任务来执行。他的主要特点为:线程复用、控制最大并发数、管理线程。线程复用每一个Thread的类都有一个start方法。当调用start启动线程时Java虚拟机会调用该类的run方法。那么该类的run()方法中就是调用
内卷星球
·
2024-01-15 11:40
Android性能优化典范之多线程篇
但是编写
多线程并发
的代码一直以来都是一个相对棘手的问题,所以想要获得更佳的程序性能,我们非常有必要掌握
多线程并发
编程的基础技能。
shangguansb
·
2024-01-15 11:44
android
优化
学习笔记:黑马程序员
Java-
进阶篇(一)(第四部分)
Java语言入门到精通章节学习笔记:
Java-
基础篇(第一部分)_ljtxy.love的博客-CSDN博客学习笔记:
Java-
中级篇(第二部分)_ljtxy.love的博客-CSDN博客学习笔记:
Java
ljtxy.love
·
2024-01-15 09:30
Java
学习
笔记
java
学习笔记:黑马程序员
Java-
中级篇(第二部分)
Java语言入门到精通章节学习笔记:
Java-
基础篇(第一部分)_ljtxy.love的博客-CSDN博客学习笔记:
Java-
中级篇(第二部分)_ljtxy.love的博客-CSDN博客学习笔记:
Java
ljtxy.love
·
2024-01-15 09:59
Java
java
学习
笔记
【算法】
Java-
二叉树的右视图(BFS、DFS两种解法)
题目要求:给定一个二叉树的根节点root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例1:输入: [1,2,3,null,5,null,4]输出: [1,3,4]示例2:输入: [1,null,3]输出: [1,3]示例3:输入: []输出: []提示:二叉树的节点个数的范围是[0,100]-100rightSideView(TreeNoderoot){Listr
小王师傅66
·
2024-01-15 07:17
算法
算法
Android 日志类型
安卓Log文件类型:1.logcat:main缓存日志a.logcat-kernel包含
多线程并发
的信息,进程所使用的内存情况,进程访问磁盘的请求信息。
@海~涛
·
2024-01-15 04:57
【linux
多线程并发
】线程退出自动清理函数的使用,释放线程申请的资源,异常退出自动调用
线程退出回调函数专栏内容:参天引擎内核架构本专栏一起来聊聊参天引擎内核架构,以及如何实现多机的数据库节点的多读多写,与传统主备,MPP的区别,技术难点的分析,数据元数据同步,多主节点的情况下对故障容灾的支持。手写数据库toadb本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。本专栏会定期更新,对应的代码也会定
韩楚风
·
2024-01-14 12:38
并发编程
linux
服务器
c语言
并发编程
多线程
C++11多线程 内存序(std::memory_order_relaxed)
本系列主要根据C++
多线程并发
实践这本书,分享相应的多线程编程的知识。由于最近发现我辛苦写的文章被copy缺没有写上引用我这篇文章,导致我有点不舒服。所以我决定把这个专栏收费了
qls315
·
2024-01-13 17:08
C++多线程
c++
算法
Java
多线程并发
之同步容器和并发容器-第一篇
Java
多线程并发
之同步容器和并发容器-第一篇概述本文主要讲解在Java
多线程并发
开发中,集合中有哪些支持并发的的。什么是同步容器(集合),什么是并发容器(集合)?并发容器分类有哪些?
tomfyyds
·
2024-01-13 14:46
程序员
java
java程序
java
经验分享
apache
开发语言
c语言
java
多线程并发
之旅-11-优先级队列 Priority Queue
相关学习优先级队列二叉堆堆排序延迟队列Q是什么?怎么用注意事项?源码优先级队列我们知道队列是遵循先进先出(First-In-First-Out)模式的,但有些时候需要在队列中基于优先级处理对象。举个例子,比方说我们有一个每日交易时段生成股票报告的应用程序,需要处理大量数据并且花费很多处理时间。客户向这个应用程序发送请求时,实际上就进入了队列。我们需要首先处理优先客户再处理普通用户。在这种情况下,J
老马啸西风
·
2024-01-13 14:42
thread
Java
并发之旅
java
多线程并发
之旅-10-阻塞队列 BlockingQueue
Q为什么要有阻塞队列?什么是阻塞队列优缺点适用场景实现思想+源码个人启发阻塞队列什么是阻塞队列?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的
老马啸西风
·
2024-01-13 14:41
thread
Java
并发之旅
Java-
分布式框架-redis-2
一、Redis持久化RDB快照(snapshot)在默认情况下,Redis将内存数据库快照保存在名字为dump.rdb的二进制文件中。你可以对Redis进行设置,让它在“N秒内数据集至少有M个改动”这一条件被满足时,自动保存一次数据集。比如说,以下设置会让Redis在满足“60秒内有至少有1000个键被改动”这一条件时,自动保存一次数据集://save601000关闭RDB只需要将所有的save保
蓝色_笔记本
·
2024-01-13 08:59
压测工具ab
ApacheBenchmark(简称ab)是Apache安装包中自带的压力测试工具,简单易用,Apache的ab命令模拟
多线程并发
请求,测试服务器负载压力,也可以适用于其他服务:nginx、lighthttp
ifanatic
·
2024-01-12 21:23
工具
Linux
apache
定时任务扫表缺点解决方案
其次,可以考虑
多线程并发
greedy-hat
·
2024-01-12 02:16
实习
java
数据库
jvm
原子操作类AtomicInteger详解
i++解析为i=i+1,明显不具备原子性,
多线程并发
共享这个变量时必定会出问题。
极客匠
·
2024-01-12 00:54
Redis 为什么是单线程的?
避免竞争条件:单线程模型避免了
多线程并发
操作可能产生的竞争条件(RaceCondition)。
学习资源网
·
2024-01-11 21:44
redis
数据库
缓存
Java中的信号量(Semaphore)机制详解
本文将详细介绍信号量的工作原理、使用场景以及如何正确地使用信号量来解决
多线程并发
问题。一、信号量简介信号量(Semaphore)是一种用于控制多个线程对共享资源的访问的同步工具类。
创客公元
·
2024-01-11 12:56
java
开发语言
java-
数组
数组:-是一种数据类型(引用类型)-相同数据类型元素的集合-定义:-初始化:给数组中的元素做初始化-访问:访问的是数组中的元素-通过(数组名.length)可以获取数组的长度(元素的个数)-通过下标/索引来访问数组中的元素下标从0开始,最大到(数组的长度-1)-遍历/迭代:从头到尾挨个走一遍数组的定义数组是一种数据结构,用于存储相同类型的多个元素。它可以存储基本数据类型(如int、float、bo
Flying_Fish_roe
·
2024-01-11 11:22
java
算法
排序算法
java-
方法:函数、过程
方法作用-封装一段特定的业务逻辑功能-尽可能的独立,一个方法只干一件事-方法可以被反复多次调用-减少代码重复,有利于代码复用,有利于代码维护定义方法:五要素修饰词返回值类型方法名(参数列表){方法体--------------具体的业务逻辑功能实现}五大要素:方法名:方法名是方法的标识符,用于唯一地标识一个方法。方法名应符合标识符命名规则,一般应使用动词或动词短语命名方法,以便于理解方法的功能。参
Flying_Fish_roe
·
2024-01-11 11:22
java
开发语言
Redisson 源码解析 - 分布式锁实现过程
使得原本作为协调单机
多线程并发
程序的工具包获得了协调分布式多机
多线程并发
系统的能力,大大降低了设计和研发大规模分布式系统的难
小毕超
·
2024-01-11 01:54
源码分析
分布式
Java-
文件操作-FAQ-删除目录
1需求需求1:删除目录,不管是否非空;需求2:删除空目录;需求3:删除非空目录;2接口Filedelete()deleteOnExit()Filesdelete()deleteIfExists()3.X示例:删除空目录importjava.io.File;publicclassMain{publicstaticvoidmain(String[]args){try{//创建一个新的File对象Fil
深度安全实验室
·
2024-01-11 00:03
Java-入门教程
Java
文件操作
Java-
面试--谈谈final、finally、 finalize有什么不同?
1.final修饰的类,不可被继承,修饰的方法不可被重写,修饰的变量不可多次赋值。通过final能够得到性能上的优化,但是不明显,如果大量使用可能会干扰代码,不能表达出本来具有的含义。故不使用。匿名内部类,访问局部变量要求传入的参数,必须是final是要保证数据一致性问题。2.finally。代码中总是会执行的代码段。除了退出虚拟机外。3.finalize。在虚拟机回收该对象前进行调用。此种方式不
李小李的路
·
2024-01-09 16:24
上一页
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
其他