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-多线程并发
【SpringBoot】87、SpringBoot中集成Redisson实现Redis分布式锁
使得原本作为协调单机
多线程并发
程序的工具包获得了协调分布式多机
多线程并发
系统的能力
Asurplus
·
2023-08-12 15:22
SpringBoot系列
spring
boot
redis
redisson
分布式锁
高并发
11.13 Mybatis-注解开发,参数传递,
java-
字符串与日期格式转换
目录Mybatis注解开发Mybatis参数传递
java-
字符串与日期格式转换Mybatis注解开发对于简单的sql语句,可以在UserMapper接口中的方法上添加注解。
m0_47432188
·
2023-08-12 14:09
mybatis
java
sql
Java-
低代码平台使用H2内存数据库
一、引言作者目前在做的平台使用到了H2,这里介绍下使用场景、使用方式,出于以下两个原因会使用H2:1、平台化的项目一般是用户使用脚本或者sql进行通用的执行,这样可以实现低代码平台,不需要管理类之间的引入、依赖、编译,页面上点点点和输入就可以了,所以很多时候需要把数据放入H2进行sql解析实现跨库、跨实例、跨服务的数据分析2、在数据集合写起来非常复杂的时候,举个例子:集合a、b,ab的对象有字段c
tingmailang
·
2023-08-12 09:18
数据库
java
低代码
java集合类框架
这个博客总结得挺好
Java-
集合框架完全解析-Java集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。
取名废同学
·
2023-08-12 07:37
3.epoll登场,单线程也可服务多用户
首先回顾下
多线程并发
的处理流程:主线程:调用accept()去检测客户
确实可以
·
2023-08-12 03:24
Linux服务器开发
服务器
网络
c++
TCP通信——
多线程并发
回环服务器
思路首先要考虑到服务器的流程,TCP服务器端程序流程:socketbind绑定listen监听accept等待连接
多线程并发
服务器需要通过多个线程实现与多个客户端的连接,当每次有一个客户端连接来时,创建一个线程
小猛笔记
·
2023-08-11 07:34
Linux
tcp/ip
服务器
网络协议
java-
技术点
1.数据验证1.1依赖引用org.springframework.bootspring-boot-starter-validation1.2加@Valid注解@RequestMapping(value="/doLogin",method=RequestMethod.POST)@ResponseBodypublicRespBeandoLogin(@ValidLoginVologinVo){retur
wang_peng
·
2023-08-11 02:09
java
java
前端
开发语言
Java-
集合
概述所有的集合类和集合接口都在java.util包下。在内存中申请一块空间用来存储数据,在Java中集合就是替换掉定长的数组的一种引用数据类型。集合与数组的区别名称数组集合长度区别数组长度固定,定义长了造成内存空间的浪费,定义短了不够用集合大小可以变,用多少空间拿多少空间内容区别数组可以存储基本数据类型和引用数据类型集合中能存储引用数据类型(存储的为对象的内存地址)list.add(100);//
Mr谦
·
2023-08-10 22:16
Java-基础
java
python
windows
java sqlite
多线程并发
_sqlite之多线程总结
====最新需要给软件做数据库读写方面的优化,之前无论读写,都是用一个SQLiteOpenHelper.getWriteableDataBase()来操作数据库,现在需要
多线程并发
读写,项目用的是2.2
weixin_39880895
·
2023-08-10 06:46
java
sqlite
多线程并发
多线程并发
之原子变量与非阻塞同步机制
前面所有对资源同步的实现都是加锁,加锁就会出现阻塞,实际上还可以实现不用加锁并且是非阻塞实现同步。加锁的缺点通过加锁能够保证线程通过独占的方式来访问和修改变量,并且对修改后的变量对之后获得这个锁的其他线程是可见的。线程挂起与恢复的开销:当存在竞争时,竞争失败的线程会被挂起然后在后面又会恢复运行,即使在恢复中,也要等待其他正在执行线程执行完他们的时间片,之后才能被调度执行。挂起和恢复的过程存在着很大
IT乐知
·
2023-08-10 05:03
JAVA SpringBoot 项目 多线程、线程池的使用。
假设启动10个线程,会有10个栈空间,每个栈和每个栈之间,互不干扰,各自执行各自的,这就是
多线程并发
。java中之所以有多线程机制,目的
321茄子
·
2023-08-10 03:43
java
开发语言
并发编程三要素:共享数据、互斥访问和同步机制
分享,打开手机app,额外获得1T空间https://drive.uc.cn/s/2aeb6c2dcedd4https://drive.uc.cn/s/6077fc42116d4引言在现代计算机系统中,
多线程并发
编程已经成为了一种常见的编程范式
KK_crazy
·
2023-08-10 02:07
mysql
数据库
java
多线程并发
目录一、原子性+有序性+可见性1、原子性2、有序性3、可见性二、如何保证以上三性1、硬件层面解决1)在总线加LOCK#锁2)使用缓存一致性协议2、软件层面解决1)背景:JVM内存模型2)原子性3)可见性4)有序性三、java对象的内存布局四、synchronized1、介绍2、锁升级(无锁、偏向锁、轻量级锁、重量级锁)五、volatile1、Volatile可以保证单个共享变量可见性2、Volat
Sal.
·
2023-08-10 01:03
java
java
开发语言
多线程并发
和并行的区别
背景 对于java开发从业人员来说,并发编程是绕不开的话题,juc并发包下提供了一系列多线程场景解决方案。 随着jdk1.8的普及,多线程处理问题,除了使用使用线程池(ExecutorService),很多人选择了parallelStream()并行流,底层使用forkjoin实现并行处理。 那么并行和并发又有什么区别?究竟改如何选择?滥用时又会有什么影响? 这些问题我分以下几篇文章进行详细说明
鲫鱼哥
·
2023-08-10 01:03
多线程
java
多线程
并发编程
并行计算
python
多线程并发
实例,Python并发(多线程)
本篇文章帮大家学习python并发(多线程),包含了Python并发(多线程)使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。并发性常常被误解为并行性。并发意味着调度独立代码以系统方式执行。本章重点介绍使用Python的操作系统的并发执行。以下程序实现执行操作系统的并发性-importosimporttimeimportthreadingimportmultiproce
Maddie Elfin
·
2023-08-10 01:03
python
多线程并发实例
多线程并发
总结--线程生命周期以及状态
多线程是一个经常接触的东西,之前在使用的时候没有做过系统的总结和梳理,最近根据自己的想法,把自己之前做过的看过的都总结一遍。最终转化为自己的东西,进一步提升自己。直接切入主题,生命周期状态。生命状态图线程生命周期状态.jpg对于线程在各个方法各个环节的总结,网上的资料都已经很多很多了,我这里就不打算在进行总结了。只是记录自己在最近的项目中对线程生命周期的一些想法进行总结梳理。如何结束一个线程最近在
d41f12d62517
·
2023-08-09 23:38
iOS多线程-NSThread简单介绍
多线程并发
(同时)执行,其实是CPU(单核)快速在多条线程之间调
Eddy_0
·
2023-08-09 13:00
图数据库 NebulaGraph 的 Java 数据解析实践与指导
多亏了
Java-
图数据库NebulaGraph
·
2023-08-09 06:31
java
数据库
maven
java-
图片加水印及缩放
packagecom.gwi.util;importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics2D;importjava.awt.Image;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.FileOutputStream;importj
夜半无声
·
2023-08-09 01:20
Java
基础类
Java-
数据类型
数据类型数据类型基本数据类型整形浮点字符型布尔类字节引用数据类型类型转换显式转换隐式转换注意事项整型提升作为学习Java的入门知识,在刚开始面试的几场,表现不太好的时候,就有几个面试官会问这个问题,估计此时此刻我在他们的心目中也就是这个问题的层次了吧…当然,当时由于紧张,有几个还没说出来0.0数据类型基本数据类型我们总共有八大基本数据类型,按照下面的逻辑来记忆基本就不会遗漏了整形byteshort
Ricardo_M_CYT
·
2023-08-09 01:15
java
开发语言
C#
多线程并发
【深入浅出实战】
创建一个线程Task的创建和执行方式有如下三种:可以带参数publicvoidtestTask(string[]args){//1.new方式实例化一个Task,需要通过Start方法启动Tasktask=newTask(()=>{Thread.Sleep(100);Console.WriteLine($"hello,task1的线程ID为{Thread.CurrentThread.Managed
千帆过尽@
·
2023-08-09 00:17
c#
开发语言
java实现八字的计算
获取年月日的天干地支可参考
Java-
获取年月日对应的天干地支_ddn49357的博客-CSDN博客夜半——子时(23:00—0:59)鸡鸣——丑时(1:00—2:59)平旦——寅时(3:00-4:59)
牛十二
·
2023-08-09 00:25
算法实现
天干
地支
万年历
Java技术整理(3)——
多线程并发
篇
1、Java线程实现/创建方式(1)继承Thread类Thread类本质上是实现了Runnable接口的实例,代表一个线程的实例,通过start()启动,自动执行run()方法。(2)实现Runnable接口Runnable是一个没有返回值的线程任务类,Java有两种方式进行实现:1、自定义线程类实现Runnable接口,覆写run方法;在主程序中利用Thread类构造器传入自定义线程,覆盖默认T
Zain_horse
·
2023-08-08 16:20
java
开发语言
Java-
多线程-线程池,面试必问,你都懂了吗?
文章目录概念说明什么是线程池线程池组成部分优势利弊线程池优点线程池缺点原理线程池主要的任务处理流程线程池的生命周期具体应用创建提交任务取消任务任务拒绝策略关闭操作延迟操作总结概念说明什么是线程池 线程池是一种用于管理和复用线程的机制。它由一个线程队列和一组管理线程的方法组成。线程池中的线程可以被重复使用,用于执行提交的任务,而不需要每次都创建和销毁线程。线程池组成部分 线程队列:线程池
阿仇_Parsifal
·
2023-08-08 15:34
java
面试
开发语言
Java-
多线程中的“锁“
文章目录Java多线程中的锁1.什么是锁?2.锁的作用3.锁的类型4.锁的使用示例5.乐观锁和悲观锁6.锁的注意事项总结Java多线程中的锁 在Java多线程编程中,锁是一种重要的同步机制,用于保护共享资源的访问。使用锁可以防止多个线程同时对共享资源进行修改,从而避免数据不一致的问题。1.什么是锁? 锁是一种同步机制,它可以让多个线程按照一定的顺序访问共享资源。在Java中,锁可以是隐
阿仇_Parsifal
·
2023-08-08 15:04
#
java相关
java
开发语言
Java-
多线程编程——基础篇及相关面试题
这里写目录标题一、前言二、进程与线程的基本概念三、为什么Java中引入多线程?3.1并行处理3.2提高性能3.3提高响应能力3.4资源共享3.5异步编程四、Java多线程-创建多线程的类和接口4.1Thread类4.2Runnable接口五、示例代码5.1使用Thread类创建多线程六、二者比较七、二维表对比区别八、总结及面试题线程的生命周期包括哪些状态?Java中如何实现线程同步?什么是线程安全
阿仇_Parsifal
·
2023-08-08 15:03
#
java相关
java
面试
开发语言
Java-
多线程-深入理解ConcurrentHashMap
目录什么是ConcurrentHashMap?为什么有ConcurrentHashMap?和HashMap区别示例代码对比JDK7和JDK8中ConcurrentHashMap整体架构的区别JDK7中JDK8中ConcurrentHashMap的基本功能在性能方面的优化使用到的技术-CAS概念说明比较并交换的过程如下:举例说明底层原理代码演示总结什么是ConcurrentHashMap? C
阿仇_Parsifal
·
2023-08-08 15:03
#
java相关
java
开发语言
数据结构
并发——为什么要使用多线程呢?
从当代互联网发展趋势来说:现在的系统动不动就要求百万级甚至千万级的并发量,而
多线程并发
编程正是开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以
挨打且不服66
·
2023-08-08 15:46
java笔记整理
java
jvm
开发语言
Java-
接口
目录1.接口的概念2.语法规则3.接口使用4.接口特性5.实现多个接口6.接口间的继承7.接口使用实例1.接口的概念电脑的USB口上,可以插:U盘、鼠标、键盘等所有符合USB协议的设备;数据线的type-c口上,可以插手机,蓝牙耳机充电盒等所有符合规范的设备。由此可以看出:接口就是公共行为的规范表准,在使用时,只要符合规范就可以使用,在Java中,接口可以看成是多个类的公共规范,是一种引用数据类型
羽翼~
·
2023-08-08 09:44
java
开发语言
Java-
对对象的拷贝、抽象类和接口的区别、Object类、对象的比较方法和内部类
目录1.Clonable接口和深拷贝2.抽象类和接口的区别3.Object类4.获取对象的信息5.对象比较方法equals6.内部类1.Clonable接口和深拷贝Java中内置了一些很有用的接口,Clonable就是其中之一,Object类中存在一个clone方法,调用这个方法可以创建一个对象的"拷贝".但是要想合法调用clone方法,必须要先实现Clonable接口,否则就会抛出CloneNo
羽翼~
·
2023-08-08 09:44
java
开发语言
Java-
认识String
目录一、String概念及创建1.1String概念1.2String的创建二、String常用方法2.1String对象的比较2.2字符串查找2.3转化2.4字符串替换2.5字符串拆分2.6字符串的截取2.7其他操作方法2.8字符串修改三、面试题一、String概念及创建1.1String概念Java中字符串是由字符组成的一个字符数组,是复合数据类型,也是一种引用类型。所有涉及到可能修改字符串内
羽翼~
·
2023-08-08 09:12
java
开发语言
05 并发编程挑战,上下文切换问题,死锁问题,受限于硬件和软件的资源问题
JAVA
多线程并发
编程上下文切换如何减少上下文切换减少上下文切换实战死锁资源限制的挑战什么是资源限制资源限制引发的问题如何解决资源限制的问题在资源限制情况下进行并发编程并发编程有的并发程序写得不严谨,在并发下如果出现问题
EngineerForSoul
·
2023-08-08 07:32
Java
Thread
ThreadPool
并发编程
上下文切换
如何解决资源限制的问题
在资源限制情况下进行并发编程
死锁问题
Mac 查找java_home
输出结果如下:lrwxr-xr-x1rootwheel7412206:44/usr/bin/
java-
>/System/Library/Frameworks/JavaVM.framework/Versions
JerryLoveCoding
·
2023-08-07 23:26
Eclipse如何自动添加作者、日期等注释
一、创建类时自动添加注释1、Window->Preferences2、
Java-
>CodeSyle->CodeTemplates->Code->NewJavafiles->Edit->要添加的注释->Apply
小太阳讷~
·
2023-08-07 17:18
eclipse
java
java-
根据URL获取网络文件并转换成Base64编码工具类
根据URL获取网络文件并转换成Base64编码工具类importcom.google.common.base.Strings;importorg.apache.commons.codec.binary.Base64;importsun.misc.BASE64Encoder;importjava.io.ByteArrayOutputStream;importjava.io.IOException;i
不过一念间
·
2023-08-07 11:57
java基础
java
servlet
开发语言
Java-
类加载器
目录1类加载2类加载过程2.1类的初始化与主动使用和被动使用new一个对象过程中发生了什么?3类加载器4JVM预定义的三种类加载器4.1启动类加载器(引导类加载器,BootstrapClassLoader)4.2扩展类加载器(ExtensionClassLoader)4.3应用程序类加载器(系统类加载器,AppClassLoader)4.4用户自定义类加载器4.5类加载器间的关系4.6类的唯一性4
七楼、
·
2023-08-07 00:00
Java
jvm
java
类
利用线程池
多线程并发
实现TCP两端通信交互,并将服务端设为守护进程
文章目录实现目标实现步骤封装日志类封装线程池封装线程封装锁封装线程池TCP通信的接口和注意事项acceptTCP封装任务客户端Client.hppClient.cc服务端Server.hppServer.cc实现效果守护进程服务端守护进程化实现目标利用线程池
多线程并发
实现基于
CHJBL
·
2023-08-06 16:23
网络
tcp/ip
c++
linux
网络
JAVA-
项目打包的时候,自动去执行Test目录下的测试类,如何关闭
今天打一个sdk包给小伙伴测试,发现打包老是失败,日志大致如下:不知道为什么回去执行Test类,经过我仔(上)细(网)思(百)考(度),找到了好几种方法,实测都可以解决1,修改maven打包的配置这是最简单的,直接点下跳过测试打包按钮,然后install就成功啦2.使用spring-boot-maven-plugin方式打包,可以增加参数true3.使用maven-surefire-plugin方
你算哪块小饼干咯
·
2023-08-06 14:21
IDEA配置
java
maven
【库学科技】最伟大的 25 个
Java-
甲骨文
摘要:从太空根究到基因组学,从反向编译器到机器人控制器,Java都是当今世界的中心。下面将介绍几个从许多Java运用程序中锋芒毕露的优异运用。Java的故事始于1991年,其时SunMicrosystems试图将其在核算机作业站商场的领先地位扩展到新式且发展迅速的个人电子产品商场。简直没有人预料到Sun行将创立的编程言语会使核算大众化,激发了一个全球规划的社区,并成为了一个由言语、作业时途径、SD
库学科技
·
2023-08-06 02:57
Javaer必须要知道的并发容器
xhf、zm走查代码,功能是为了减少频繁你创建FTP开销用线程notify和wait实现了一个FTP池子,当时提的建议就是用java自带的线程集合实现可能更高效,本文整理下JDK自带线程安全的集合,不考虑
多线程并发
的情况下
你呀不牛
·
2023-08-06 02:20
JAVA-
每日一面 2022-01-26
简述一下bio与nio的区别1、bio同步阻塞io:在此种⽅式下,⽤户进程在发起⼀个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作以后,⽤户进程才能运⾏。JAVA传统的IO模型属于此种⽅式!2、nio同步⾮阻塞式I/O;javaNIO采⽤了双向通道进⾏数据传输,在通道上我们可以注册我们感兴趣的事件:连接事件、读写事件;NIO主要有三⼤核⼼部分:Channel(通道),Buffer(
YangEvol
·
2023-08-06 00:55
eclipse java 注释_Eclipse Java注释模板设置详解
设置注释模板的入口:Window->Preference->
Java-
>CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素啦。
Yao Wu
·
2023-08-05 23:31
eclipse
java
注释
开篇: Eclipse templates/snippets的使用
Eclipsetemplates/snippets的使用TemplatesSnippets小结TemplatesEclipse使用Templates的设置路径为:Window->Preferences->
Java
liberg
·
2023-08-05 23:30
Java功底
Web/H5/小程序
eclipse
templates
eclipse
snippets
code
Java学习笔记之Eclipse
contentassist,一般不改)例如:输入sysout,然后Alt+/,就可以快速输入Sytem.out.println()也可以显式打开对应字母的模板,路径为:Windows->Preferences->
Java
forcensky
·
2023-08-05 23:00
java
java
eclipse
ReentrantLock替换synchronized解决
多线程并发
死锁,Java
ReentrantLock替换synchronized解决
多线程并发
死锁,Javaimportjava.util.concurrent.locks.ReentrantLock;publicclassMainClass
zhangphil
·
2023-08-05 11:02
多线程
Java
java
多线程
JAVA-
服务启动读取不到nacos配置
去看下依赖树,有没有bootstrap的依赖,如果springboot或springcloud版本过高,没有自动读取,需要添加依赖org.springframework.cloudspring-cloud-starter-bootstrap3.1.3
你算哪块小饼干咯
·
2023-08-04 20:24
java
spring
boot
spring
JAVA-
数组和List转换
日常开发时,经常遇到需要List与数组互相转换的场景。List转换成数组,可以用List的toArray()或者toArray(T[]a)的方法。数组转换成List,可以用Arrays.asList()或者Collections.addAll()方法。如果仅仅为了打印数组,不需要把数组转换成List,可以使用Arrays.toString()方法。一.List转数组List转换成数组可以调用toA
你算哪块小饼干咯
·
2023-08-04 20:54
JAVA基础
java
JAVA-
参数验证 Validation分组校验&自定义校验
有时候同一个请求对象会在多个场景的接口中使用,不同业务场景对请求对象的参数校验需求不同,可以使用分组校验来解决.publicclassUserimplementsSerializable{//添加2个空接口,用例标记参数校验规则/***注册校验规则*/publicinterfaceUserRegisterValidView{}/***登录校验规则*/publicinterfaceUserLogin
你算哪块小饼干咯
·
2023-08-04 20:54
JAVA基础
java
JAVA-
打包:maven install后,jar包去哪了
有的时候,项目需要手动打包、手动去部署,使用maven管理的项目,怎样手动打包呢。使用maven管理的项目,右侧会有maven,点开后就能看到。如果idea的版本不一样,或者设置不一样,右侧没有maven,点击view->ToolWindows,选择maven。接下来,点击带有root的文件,先双击clean再点击install进行打包。当控制台显示buildsuccess时,表示打包成功。但是并
你算哪块小饼干咯
·
2023-08-04 20:54
小问题
java
[java基础]曾经的java eclipse 基础
关于eclipse设置sop自动输出system.out.println的配置在
JAVA-
编辑器-模板中添加之后所保存的东西和eclipse无关,和工作空间有关所以工作路径变了好像一切都恢复原样!
吉凶以情迁
·
2023-08-03 18:22
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他