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
rxjava原理分析
【JUC并发编程】synchronized
原理分析
(中)(JVM对象头/ HotSpot源码分析/ 字节码文件分析)
目录一、JVM对象头1.KlassPointer2.实例属性3.对齐填充4.查看Java对象布局5.基本数据类型占多少字节5.论证压缩效果6.New一个对象占用多少字节二、HotSpot源码分析1.对象头详解2.获取HashCode3.对象状态3.1偏向锁3.2轻量锁3.3重量锁三、字节码文件分析1.1Monitor1.2Monitorenter(获取锁)1.3monitorexit1.4ACC_
超级码里喵
·
2024-01-05 19:36
JUC并发编程
JUC
synchronized
JVM对象头
HotSpot源码分析
Monitor
出现 No such instance field: ‘XXXX‘ 的解决方法
目录1.问题所示2.
原理分析
3.解决方法1.问题所示作为一个全栈的开发玩家,需要调试前后端的数据传输,方便发现问题所在!
码农研究僧
·
2024-01-05 15:54
BUG
Bug
数据传输
java
出现 HandleServiceCommands: system error caught. error code=1060, message = OpenService failed 的解决方法
目录前言1.问题所示2.
原理分析
3.解决方法前言对于windows中如何开启关闭redis可看我之前的文章:Window下如何对Redis进行开启与关闭1.问题所示在启动Redis的时候出现如下问题,问题如下所示
码农研究僧
·
2024-01-05 15:54
BUG
Bug
redis
并发编程的
原理分析
什么是多线程?多线程是利用cpu的多核心技术,使多线程实现线程的并发执行java四种线程池newCachedThreadPool创建可缓存的线程,底层是依靠SynchronousQueue实现的,创建线程数量几乎没有限制(最大为Integer.MAX_VALUE)。如果长时间没有往线程池提交任务,即如果工作线程空闲了指定时间(默认1分钟),该工作线程自动终止。终止后如果又有了新的任务,则会创建新的
啊楠_0763
·
2024-01-05 11:41
linux内核bus总线
原理分析
---以usb的bus总线为例
linux所有的外部设备都是通过各种bus总线与cpu通信,常见的bus有pci,usb,i2c,isa,mca,sbus,platform,spi等,所有的外部设备终端都有一个bus控制器,cpu通过bus与各种控制器通信,而不同的控制器需要不同的驱动,总线就负责管理各种设备与驱动。下面我们以usb总线为例分析下bus总线的与设备驱动的关系一.linux启动时候首先注册一个usb总线设备subs
技术求索者
·
2024-01-05 05:39
linux
android
usb
内核
java
ThreadLocal
原理分析
从Java官方文档中的描述:ThreadLoacl类用来提供线程内部得局部变量,这种局部变量在多线程得环境下访问时(通过get()和set()方法)能够保证各个线程得变量相对对立于其他线程内得变量。ThreadLocal实例通常来说都是privatestatic类型的,用于关联线程和线程得上下文。ThreadLoacl的主要作用就是将数据放入到当前的线程对象中的Map里,这个Map是Thread类
漠然&&
·
2024-01-05 04:30
Java
java
面试
开发语言
(七、3)分页库数据组件和注意事项
一、构造一个可观察的列表通常,您的UI代码会观察LiveData对象(或者,如果您使用的是
RxJava
2,则为Flowable或Observable对象),该对象位于应用程序的ViewModel中。
鹿小纯0831
·
2024-01-05 02:58
Redis客户端Redisson使用示例
Redisson除了提供同步接口外,还提供了异步(Async)、反射式(Reactive)和
RxJava
2标准的接口。
快乐江小鱼
·
2024-01-04 15:22
#
NoSQL
redis
junit
java
4-1、css模块化设计
1、项目设计与
原理分析
1、css模块化设计2、JS组件设计3、自适应4、SPA设计5、构建设计6、上线指导1、css模块化设计1、设计原则a、可复用、能继承、要完整b、周期性迭代-2、设计方法a、先整体后部分再颗粒化
海晏河清_富贵荣华
·
2024-01-04 06:53
2.技术-mysql(二)-索引-索引优化
一.背景根据第一节索引的
原理分析
,常见一些优化建议不走索引的原因。通过这些案例的分析,我们可以做到自己识别是否走索引。
爱吃糖果
·
2024-01-04 04:54
手撕Vuex-vuex实现
原理分析
本章节主要围绕着手撕Vuex,那么在手撕之前,先来回顾一下Vuex的基本使用。创建一个Vuex项目,我这里采用vue-cli创建一个项目,然后安装Vuex。vuecreatevuex-demo选择Manuallyselectfeatures。这里只需要,Babel与Vuex。选择2.X版本的Vue:创建package.json:是否保存为模板这里我选择不:到这里我们的模板项目就创建完毕了。紧接着找
快乐非自愿
·
2024-01-03 23:41
vue.js
vue
架构
开发语言
Rxjava
* 2.0 源码分析 2019-01-25
title:
Rxjava
*2.0源码分析
Rxjava
2.0源码分析参考:Android
RxJava
2.0:手把手带你源码分析
RxJava
https://www.jianshu.com/p/e1c48a00951a
亮亮_be3c
·
2024-01-03 13:03
Redis专题(持续更新)
VIP-Redis缓存高可用集群文章目录03-VIP-Redis缓存高可用集群正文1、Redis集群方案比较2、Redis高可用集群搭建redis集群搭建3、Java操作redis集群4、Redis集群
原理分析
槽位定位算法跳转重定位
Player
·
2024-01-03 09:56
redis
数据库
缓存
抢红包
原理分析
抢红包问题分析问题描述:设计抢红包算法,使得分配钱的概率随机,互不影响。红包金额为100,红包数为10个,最小金额1元,最大50元,不存在小数。第一种设计方案设未抢红包的人数为n,剩余金额为m,当有人抢红包时,随机从[1,m-(n-1)*1]中随机一个金额,作为用户抢到的红包金额。依次设置m与n的值,当n=0,红包会被抢空。设计缺陷:这种随机钱的方式,不能做到金额互不影响,越先抢的用户越有概率抢到
lpl312905509
·
2024-01-03 07:36
lua
抢红包
出现 Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value解决方法
目录1.问题所示2.
原理分析
3.解决方法1.问题所示在驱动Springboot项目的时候,出现如下问题:org.springframework.dao.DataIntegrityViolationException
码农研究僧
·
2024-01-02 10:51
BUG
java
数据库
主键自增
跨平台设备管理方案Selenium Grid
跨平台设备管理方案SeleniumGrid一、SeleniumGrid简介二、使用场景场景一:实现分布式执行测试,提高执行效率场景二:解决浏览器兼容性问题新特性三、SeleniumGrid4
原理分析
四、
敲代码敲到头发茂密
·
2024-01-02 10:34
#
WEB自动化测试
selenium
测试工具
python
react-Suspense工作
原理分析
Suspense基本应用Suspense目前在react中一般配合lazy使用,当有一些组件需要动态加载(例如各种插件)时可以利用lazy方法来完成。其中lazy接受类型为Promise{default:ReactComponet}>的参数,并将其包装为react组件。ReactComponet可以是类组件函数组件或其他类型的组件,例如:constLazy=React.lazy(()=>impor
夏天的味道123
·
2024-01-02 07:30
reactjs
【并发编程系列10】阻塞队列之SynchronousQueue,LinkedTransferQueue
原理分析
前言前面我们介绍了ArrayBlockingQueue,LinkedBlockingQueue,LinkedBlockingDeque和PriorityBlockingQueue,DelayQueue五种阻塞队列,这一次就继续介绍Java中提供的7种阻塞队列中的最后两种:SynchronousQueue和LinkedTransferQueue。双队列双队列是一个节点可以表示数据或者请求的队列。即一
刀哥说Java
·
2024-01-02 04:23
【Redis技术专区】「
原理分析
」探讨Redis6.0为何需要启用多线程
探讨Redis6.0为何需要启用多线程背景介绍开启多线程多线程的CPU核心配置IO多线程模式单线程处理方式多线程处理方式为什么要开启多线程?充分利用多核CPU提高网络I/O效率响应现代应用需求多线程实现启用多线程最后总结背景介绍在Redis6.0版本中,引入了多线程技术,这是为了进一步提高Redis的性能和并发处理能力。通过启用多线程,Redis能够同时处理多个客户端请求,有效地利用多核处理器资源
洛神灬殇
·
2024-01-02 00:01
#
深入浅出Redis原理及实战
redis
数据库
缓存
Mybatis底层
原理分析
以及源码阅读
费话不多少先上图,我只喜欢画图分析,看图片:有两个问题:问题1:我们一直在写Mapper/DAO只写了接口,没有写具体的实现吧?【是的】问题2:没有写实现类就没办法实例化执行后续的操作,那么又怎么去访问了数据库,并且拿到了数据呢?虽说我们没有亲自去写实现类,但是mybatis通过动态字节码技术,也就是动态代理帮我们去生成了代理实现类,比如:我们在UserMapper.java接口里写了一个inse
walking_w
·
2024-01-02 00:31
mybatis
mybatis底层原理
加法器原理详解
加法器的介绍与
原理分析
什么是加法器?加法器是一种数字电路,用于将两个二进制数相加并输出它们的和。
apprentice_eye
·
2024-01-02 00:56
数字电路
加法器
从根上理解
RXJava
,深入
RxJava
的适用场景和使用方式(Retrofit、RxBinding、RxBus)
前言我从去年开始使用
RxJava
,到现在一年多了。今年加入了Flipboard后,看到Flipboard的Android项目也在使用
RxJava
,并且使用的场景越来越多。
Kepler_II
·
2024-01-01 23:52
1章 基础概念
本篇文章已授权微信公众号YYGeeker独家发布转载请标明出处CSDN学院课程地址
RxJava
2从入门到精通-初级篇:https://edu.csdn.net/course/detail/10036
RxJava
2
Hensen_
·
2024-01-01 18:04
STM32的在线升级(IAP)实现方法:BOOT+APP原理详解
BOOT和APP在FLASH中的分布如下:
原理分析
:(1)当STM32复位后会跳转到FLASH首地址,
时光飞逝的日子
·
2024-01-01 15:55
工程设置
单片机开发
stm32
嵌入式硬件
单片机
Spring常见问题解决 - Required request body is missing
Spring常见问题解决-Requiredrequestbodyismissing前言一.案例复现二.
原理分析
三.问题解决3.1自定义适配器代替过滤器3.2包装流并返回前言可以看下Spring常见问题解决
Zong_0915
·
2024-01-01 15:42
Spring
Java
spring
java
servlet
出现 Invalid bound statement (not found): com.example.demo.mapper.UserMapper.selectById 解决方法
目录1.问题所示2.
原理分析
3.解决方法3.1Mybatis3.2Mybatis-plus1.问题所示在运行springboot做一些测试功能的时候,本身是可以启动成功的,但是一使用测试接口就会出现如下错误
码农研究僧
·
2024-01-01 10:02
BUG
mybatis
mybatisplus
spring
xml
RxJava
线程控制
引言该篇文章主要是关于
RxJava
的线程使用的代码demo讲解。
谢尔顿
·
2024-01-01 09:51
响应式编程之Reactive streams
前言上文简单介绍了响应式编程和Reactor的使用,今天开始深入了解一下响应式编程的规范,为开始学习Reactor源码做准备Reactivestreams上文也简单提到过,响应式的扩展库有很多比如
RxJava
pq217
·
2024-01-01 08:07
Synchronized
原理分析
并发的三大特性并发三大特性:原子性、可见性、有序性。之前我们说过volatile,它可以保证可见性和有序性,但是不能保证原子性。具体详见https://blog.csdn.net/u010096526/article/details/133817363,这次说的Synchronized确是能保证这3种特性的。原子性我们都知道原子性的定义是:要么都执行,要么都不执行。类似i++和i+=1这种,都不是
起名不费劲
·
2024-01-01 04:56
Java并发编程系列
java
Redisson实现分布式锁的
原理分析
1.Maven配置 org.redisson redisson 2.2.12 com.fasterxml.jackson.core jackson-annotations 2.6.0Redisson
shangjg3
·
2023-12-31 22:01
Redis
java
redis
分布式
Linux驱动开发学习笔记6《蜂鸣器实验》
目录一、蜂鸣器驱动原理二、硬件
原理分析
三、实验程序编写1、修改设备树文件(1)添加pinctrl节点(2)添加BEEP设备节点(3)检查PIN是否被其他外设使用2、蜂鸣器驱动程序编写3、编写测试APP四
ssz__
·
2023-12-30 11:00
Linux驱动开发学习
驱动开发
学习
笔记
c语言
linux
flutter 状态管理 InheritedWidget
原理分析
最近公司做技术分享写的文章的demoFlutter中的InheritedWidget状态管理1.InheritedWidget是什么?InheritedWidget是Flutter中非常重要的一个功能型组件,它提供了一种数据在widget树中从上到下传递、共享的方式,比如我们在应用的根widget中通过InheritedWidget共享了一个数据,那么我们便可以在任意子widget中来获取该共享的
蜗牛安卓_郝郝
·
2023-12-30 08:17
Bpmn.js 进阶指南之
原理分析
与模块改造
掘金2023年度人气创作者打榜中,快来帮我打榜吧~https://activity.juejin.cn/rank/2023/writer/747323639208391?utm_campaign=annual_2023&utm_medium=self_web_share&utm_source=MiyueFE前言由于bpmn.js内部各个模块相互独立,很难编写出全面且流畅的使用教程,之前写的文章也常
MiyueFE
·
2023-12-29 23:16
javascript
开发语言
ecmascript
vue
给vue的data动态添加新的属性详解(超详细)
文章目录一、直接添加属性的问题二、
原理分析
三、解决方案Vue.set()Object.assign()$forceUpdate小结参考文献一、直接添加属性的问题我们从一个例子开始定义一个p标签,通过v-for
章IT
·
2023-12-29 18:22
vue.js
javascript
前端
前端框架
es6
微信小程序
小程序
Spring Boot笔记2
3.SpringBoot
原理分析
3.1.起步依赖原理解析3.1.1.分析spring-boot-starter-parent按住Ctrl键,然后点击pom.xml中的spring-boot-starter-parent
楠黎倾风
·
2023-12-29 09:47
spring
boot
java
spring
Android 全局手势识别原理
我们知道,在Android系统中一个Activity在显示时,当对屏幕触摸事件进行响应时,经过了许多逻辑处理,详细分析可以参考之前对IMS
原理分析
的一系列文章:Android知识体系导图中的输入系统章节
Big Skipper
·
2023-12-28 23:09
Android
framework
android
总结篇,MVVM + Kotlin
Kotlin开发计划总结篇:mvvm请求框架经过前面基础学习,我们要如何运用到实际开发当中,这里整理出了一套MVVM框架,先看看实际效果图:项目结构MVVM+Kotlin+ViewModel+Retrofit+
RxJava
peacejay
·
2023-12-28 23:49
Kotlin10天开发计划
kotlin
android
zookeeper笔记
视频地址:千锋最新Zookeeper集群教程-全网最全Zookeeper应用及
原理分析
课程一、zookeeper介绍1.什么是zookeeperzookeeper是一种分布式协调服务,用于管理大型主机。
kyrielx
·
2023-12-28 21:39
分布式
中间件
zookeeper
java
Dubbo实现服务远程调用的
原理分析
实践中,通常在服务提供方使用@DubboService注解暴露服务,服务调用方使用@DubboReference注解远程注入,然后在应用程序中添加@EnableDubbo注解及相关配置,就能实现远程服务调用。但是调用方只有接口信息,是如何实现远程服务的调用呢?简要理解服务远程调用的流程:注册中心中存放着所有服务的名称和访问地址信息,调用方配置了注册中心的地址,即可实现订阅注册中心中的服务信息。获取
kyrielx
·
2023-12-28 21:39
中间件
dubbo
meterpreter木马
原理分析
本文主要分析meterpreter木马的原理,原理比较简单:首先会分配一段缓冲区,加载一段shellcode,在shellcode中调用winsocketAPI与服务器端进行通信,下载一个反射型dll,在内存中加载,使用peb的方式来获取系统的api地址,C2的地址是以整数的方式存储在代码中。环境kali192.168.213.130用于生成木马,搭建c2服务器windowsx64192.168.
~巴哥~
·
2023-12-28 18:19
恶意代码分析
恶意代码分析
CobaltStrike windows木马
原理分析
本文主要介绍CobaltStrikewindows型木马的原理,同Meterpreter大体类似。不同之处有使用了命名管道,使用了http的相关api来下载payload,同样使用的peb来获取api的地址,最后的后门是一个反射型dll。安装CobaltStrike环境环境:kali192.168.1.19cs服务器win10192.168.1.1cs客户端win7x64192.168.1.20测
~巴哥~
·
2023-12-28 18:15
恶意代码分析
恶意代码分析
项目设计与
原理分析
一、CSS模块化设计1、设计原则a、可复用、能集成、要完整b、周期性迭代2、设计方法a、先整体、后部分、再颗粒化布局——页面——功能——业务b、先抽象、再具体二、JS组件设计1、设计原则a、高内聚、低耦合b、周期性迭代2、设计方法a、先整体、后部分、再颗粒化b、尽可能抽象三、自适应1、基本概念a、CSS像素、设备像素、逻辑像素、设备像素比CSS像素:样式表里使用的单位px设备像素:设备的物理像素,
唐人不自醉
·
2023-12-28 17:06
详细讲解Java使用EasyExcel函数来操作Excel表(附实战)
目录前言1.EasyExcel类2.
原理分析
3.demo4.实战前言前阵时间好奇下载Excel,特意学习实战了该功能:详细讲解Java使用HSSFWorkbook函数导出Excel表(附实战)现在发觉还有个
码农研究僧
·
2023-12-28 16:42
项目实战
java
excel
spring
boot
EasyExcel
RxAndroidBle文档
它得到
RxJava
的支持,将复杂的API作为方便的可观察对象来实现。
健飞
·
2023-12-28 15:53
Android
开发过程
android
java
蓝牙
SAP UI5 应用的 OData 元数据请求的发送
原理分析
当我们的SAPUI5应用里使用了OData模型从远端服务器读取数据,具体实现细节可以参考我这篇文章:SAPUI5初学者教程之二十四-如何使用OData数据模型,可以在Chrome开发者工具里,观察到一个由SAPUI5框架自动发出的元数据请求。请求的url:https://services.odata.org/V2/Northwind/Northwind.svc/$metadata?sap-lang
JerryWang_汪子熙
·
2023-12-28 14:51
孤儿进程组导致系统重启
原理分析
下面是Android进程创建关系图会话VS进程组VS进程
Calvin880828
·
2023-12-28 12:43
android系统分析
孤儿进程组
Spring MVC拦截器配置及其
原理分析
原创整理不易,转载请注明出处:SpringMVC拦截器配置及其
原理分析
代码下载地址:http://www.zuidaima.com/share/1751865167973376.htmSpringMVC
yaerfeng
·
2023-12-28 09:22
spring
J2EE
SpringMVC
拦截器
配置
原理分析
客户端负载均衡-Ribbon 源码分析
@LoadBalanced
原理分析
5.Serverlist如何获取&更新5.1获取Serverlist5.2更新Serverlist5.1ServerListFiter5.2ServerListUpdater5.3IPing6
不懂的浪漫
·
2023-12-28 09:49
Spring
Cloud
系列
负载均衡
Ribbon
Springboot +spring security,实现session并发控制及实现
原理分析
一.简介在SpringSecurity中实现会话并发控制,只需要配置一个会话数量就可以了,先介绍下如何配置会话并发控制,然后再。介绍下SpringSecurity如何实现会话并发控制。二.创建项目如何创建一个SpringSecurity项目,前面文章已经有说明了,这里就不重复写了。三.代码实现3.1设置只有一个会话SecurityConfig类,代码如下:@Configurationpublicc
刘德华一不小心就打代码
·
2023-12-28 08:14
SpringBoot
spring
security
Java开发
spring
spring
boot
java
Logback
原理分析
业务开发中,少不了打印日志,常用的日志框架有commonslogging/log4j/logback/log4j2等,同步日志方面logback性能略微胜出,而异步日志方面log4j2性能突出。今天我们就聊聊Logback。SLF4J说到logback,必会提及slf4j。slf4j的全称是:TheSimpleLoggingFacadeforJava,是java的一个日志门面,堪称Facade设计
软件开发随心记
·
2023-12-28 08:35
笔记
java
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他