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工具源码剖析
Tomcat好帮手---JDK
参考博主博客部署TOMCAT详解-CSDN博客1、Tomcat好帮手---JDKJDK是Java语言的软件开发工具包,JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和
JAVA
Starts️
·
2024-01-26 07:58
java
tomcat
开发语言
Spring
源码剖析
-Bean的实例化-属性注入
前言喜欢我的文章的话就给个好评吧,你的肯定是我坚持写作最大的动力,来吧兄弟们,给我一点动力这一章节我们来讨论创建Bean过程中的属性注入,在Spring的IOC容器启动过程中,会把定义的Bean封装成BeanDefinition注册到一个ConcurrentHashMap中,Bean注册完成后,就会对单利的且lazy-init=false的Bean进行实例化。创建Bean的代码在AbstractA
墨家巨子@俏如来
·
2024-01-25 18:04
《Spring源码深度剖析》
DI
依赖注入
java工具
类库-----Hutool
Hutool介绍Hutool是一个小而全的
Java工具
类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅。
我是来人间凑数的
·
2024-01-25 12:30
java
#
基础
java
Redis 笔记二
概览1.高并发秒杀问题及可能出现的bug2.秒杀场景JVM级别锁和分布式锁3.大厂分布式锁Redisson框架4.从Redisson
源码剖析
lua解决锁原子性问题5.从Redisson
源码剖析
经典锁续命问题
庄园特聘拆椅狂魔
·
2024-01-24 11:33
中间件
redis
笔记
数据库
延时队列的三种实现方案
延时队列的三种实现方案什么是延时队列延时队列的应用场景基于JavaDelayQueue的实现DelayQueue类图结构
源码剖析
基于Redis的zset实现实现步骤Redis延时队列优势Redis延时队列劣势基于
小熊不吃香菜
·
2024-01-24 11:01
java笔记
Redis
rabbitmq
zset
DelayQueue
3分钟搞掂Set集合
前言声明,本文用的是jdk1.8前面章节回顾:Collection总览List集合就这么简单【
源码剖析
】Map集合、散列表、红黑树介绍HashMap就是这么简单【
源码剖析
】LinkedHashMap就这么简单
Java3y
·
2024-01-24 09:20
Android14
源码剖析
:MediaPlayer与MediaPlayerService区别?(五十四)
简介:CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!优质专栏:Audio工程师进阶系列【原创干货持续更新中……】优质专栏:多媒体系统工程师系列【原创干货持续更新中……】人生格言:人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.更多原创,欢迎关注:Android系统攻城狮<
Android系统攻城狮
·
2024-01-24 02:02
Android
Audio工程师进阶系列
android14
MediaPlayer
【
Java工具
箱】JDK内置的工具
javap-Java反编译工具,根据字节码反汇编为Java代码jps-显示当前所有进程的Pidjstat-监控虚拟机,在jvm性能优化时经常用到e.gjstat-gc-h10pid1000每1秒更新一次pid进程的gc情况jcmd-jps的替代工具,可以查看本地jvm信息jinfo-查看jvm的全部参数jhat-分析Java堆的命令jmap-打印进程内存中对象的情况,在内存泄露或内存溢出时经常用到
陌北有棵树
·
2024-01-22 22:10
后端
java
jdk
SpringBoot
源码剖析
之自定义Banner
一、什么是Banner当我们启动一个SpringBoot应用之后,经常会在控制台看到如下打印._________/\\/___'_____(_)______\\\\(()\___|'_|'_||'_\/_`|\\\\\\/___)||_)|||||||(_||))))'|____|.__|_||_|_||_\__,|////=========|_|==============|___/=/_/_/
我有一只喵喵
·
2024-01-22 16:25
BLAST深入
源码剖析
背景:以前分屏pip课程时候讲解过pip由小变大时候有使用到一个方式方式叫做同步事务,这个之前课程也讲解了他的使用方式和作用及表面原理,并没有深入到BLASTBufferQueue部分讲解。刚好这次需要讲解BLASTBufferQueue的新特性,刚好以这个为案例进行分析。服务端部分sync逻辑回忆一下当时代码同步事务调用代码:可以看到这里先调用了的是SyncTransactionQueued.q
千里马学框架
·
2024-01-22 15:54
surfaceflinger
分屏
framework
车机车载
分屏
surfaceflinger
c++
系统开发
整理收集的一些常用
java工具
类
1.json转换工具packagecom.taotao.utils;importjava.util.List;importcom.fasterxml.jackson.core.JsonProcessingException;importcom.fasterxml.jackson.databind.JavaType;importcom.fasterxml.jackson.databind.JsonN
Java架构学习者
·
2024-01-22 01:15
Redis 多线程网络模型全面揭秘|网络硬核系列
单线程事件循环多线程异步任务Redis多线程网络模型设计思路
源码剖析
性能提升模型缺陷总结参考&延伸阅读References导言在目前的技术选型中,Redis俨然已经成为了系统高性能缓存方案的事实标准,因此现在
极客重生
·
2024-01-21 22:53
网络
epoll
分布式
redis
java
go1.17 slice扩容机制
源码剖析
详解
go1.17slice扩容机制
源码剖析
详解扩容问题按照一般的说法,执行下面的代码,扩容状态是在容量大于1024之后每次增加原来的四分之一,如下图funcInt64Grow(){intSlice:=make
EdmundShelby
·
2024-01-21 16:31
Golang
golang
go语言
slice
源码剖析
类型断言是如何实现的!附性能损耗测试
前言★哈喽,everyBody,我是asong,今天我们一起来探索一下interface的类型断言是如何实现的。我们通常使用interface有两种方式,一种是带方法的interface,一种是空的interface。因为Go中是没有泛型,所以我们可以用空的interface{}来作为一种伪泛型使用,当我们使用到空的interface{}作为入参或返回值时,就会使用到类型断言,来获取我们所需要的类
Sunshine-松
·
2024-01-21 16:29
java
go
编程语言
golang
反射
GO 中高效 int 转换 string 的方法与高性能
源码剖析
文章目录使用`strconv.Itoa`使用`fmt.Sprintf`使用`strconv.FormatInt`FormatInt深入剖析1.快速路径处理小整数2.formatBits函数的高效实现结论Go语言中,将整数(int)转换为字符串(string)是一项常见的操作。本文将从逐步介绍几种在Go中将int转换为string的常见方法,并重点剖析这几种方法在性能上的特点。另外,还会重点介绍Fo
波罗学
·
2024-01-21 16:27
golang
开发语言
后端
c++ vector容器入门知识
,其使用方法类似于数据结构中的顺序表,得益于范型编程和C++特性的加持,vector更强大、更全能;在模拟实现vector时,还需要注意许多细枝末节,否则就很容易造成重复析构及越界访问出自书籍《STL
源码剖析
蓝色の幻想
·
2024-01-21 14:51
C++
开发知识
c++
开发语言
如何利用大模型快速了解项目的技术栈?
介绍hutool:Hutool是一个
Java工具
包,提供了丰富的功能和便捷的API,用于简化Java开发。其主要包括:数据类型转换、日期处理、文件操作、加密解密
正则表达式1951
·
2024-01-21 07:17
maven
java
项目架构
语言模型
Netty-Netty源码分析
Netty线程模型图Netty线程模型
源码剖析
图Netty高并发高性能架构设计精髓主从Reactor线程模型NIO多路复用非阻塞无锁串行化设计思想支持高性能序列化协议零拷贝(直接内存的使用)ByteBuf
长情知热爱
·
2024-01-21 04:19
java
开发语言
【k8s源码篇之Informer篇4】关于 Informer 的一些困惑点
参考(三)Kubernetes
源码剖析
之学习Informer机制如何高效掌控K8s资源变化?
oceanweave
·
2024-01-21 00:24
Kubernetes学习笔记
kubernetes
容器
【k8s源码篇之Informer篇3】理解Informer中的Reflector组件
参考(三)Kubernetes
源码剖析
之学习Informer机制如何高效掌控K8s资源变化?
oceanweave
·
2024-01-21 00:23
Kubernetes学习笔记
kubernetes
运维
Java工具
类:将xml转为Json
目录一、场景二、工具类三、测试类四、测试结果一、场景在对接第三方接口时,由于接口返回的并不是常见的Json,而是XML,所以需要将XML转为Json,方便后续处理二、工具类packagecom.xxx.util;importorg.apache.commons.lang.StringUtils;importorg.dom4j.Document;importorg.dom4j.Element;imp
天黑请闭眼
·
2024-01-20 21:44
Java工具类
JSON
java
xml
json
Java工具
类:使用RestTemplate请求WebService接口
目录一、场景二、工具类一、场景对接第三方提供的WebService接口,早期的调用方式过于复杂繁琐,所以使用RestTemplate进行调用二、工具类packagecom.xxx.util;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.http.HttpEntity;importorg.
天黑请闭眼
·
2024-01-20 21:42
Java工具类
java
OpenSfM
源码剖析
源码结构--bin[写好的脚本]--data[数据]--doc[说明书]--opensfm[源代码]--viewer[可视化]参考Mapillary官网paulinus作者
我愿化作一道辰光
·
2024-01-20 19:37
笔记系列之Guava Cache缓存
GuavaCache简介看pom依赖其实就知道Guava是Google提供的一套
Java工具
包,而且Guava在本地缓存这个领域上的机制是比较完善的一套缓存技术,他是基于JVM的缓存,大多数的缓存都是基于
阿小冰
·
2024-01-20 13:01
笔记/经验
缓存
android自动生成dimens适配文件,无需
Java工具
类
**android自动生成dimens适配文件**在编写ui界面时因为手机分辨率大小不同,所以展现出来的效果也是不同的,这个时候就需要考虑适配器,让根据手机分辨率自动适配相应尺寸来展示界面,可以提高用户的体验感。1.首先安装插件ScreenMatch,安装成功之后androidstudio会提示重启2.在res->values下创建一个dimens文件,将以下代码复制进去。如果不创建这个文件一下操
성간 조각
·
2024-01-18 14:23
android
studio
android
【PHY6222】simpleBLEPeripheral剖析
源码剖析
main.cmain函数中所有使用extern引用外部的函数均无源码,具体细节不可知。
我我我只会printf
·
2024-01-18 01:22
奉加微
蓝牙
奉加微
phy6222
ble
Spring 计时器StopWatch
如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,目前spring-framework提供了一个StopWatch类可以做类似任务执行时间控制,也就是封装了一个对开始时间,结束时间记录操作的
Java
在奋斗的大道
·
2024-01-17 07:28
Spring(基础篇)
spring
java
前端
Tomcat 源码构建及核心流程
源码剖析
源码构建下载源码源码导入IDE之前准备工作解压tar.gz压缩包,得到目录apache-tomcat-8.5.50-src进入apache-tomcat-8.5.50-src目录,创建一个pom.xml文件,文件内容如下4.0.0org.apache.tomcatapache-tomcat-8.5.50-srcTomcat8.58.5org.easymockeasymock3.4antant1.7
雪砺青松
·
2024-01-17 01:39
Juc并发编程14——线程计数器CountdownLatch
源码剖析
文章简介:本文主要介绍常用的并发工具类:CountdownLatch,将深入剖析源码,讲解其使用与原理线程计数器CountdownLatch
源码剖析
文章目录线程计数器CountdownLatch
源码剖析
半旧518
·
2024-01-17 00:58
juc
java
juc
并发
多线程
原力计划
Java工具
类——日期相关的类
前言在日常的开发工作当中,我们经常需要用到日期相关的类(包括日期类已经处理日期的类),所以,我就专门整理了一篇关于日期相关的类,希望可以帮助到大家。正文一、日期类介绍在Java里面,操作日期的类主要有以下几个类:工具类所属包继承关系实现接口Date类java.util包,需要导包默认继承ObjectSerializable,Cloneable,ComparableSimpleDateFormat类
良许Linux
·
2024-01-16 19:26
Java工具
类——json字符串格式化处理
在我们拿到一团未经格式化的json字符串时,非常不方便查看,比如这样{"APP_HEAD":{"TOTAL_NUM":"-1","PGUP_OR_PGDN":"0"},"SYS_HEAD":{"RET":[{"RET_CODE":"000000","RET_MSG":"000000SUCCESS"},{"RET_CODE":"000001","RET_MSG":"000001SUCCESS"}],
陈皮太
·
2024-01-16 15:48
java
java
Redis
源码剖析
和注释(十八)--- Redis AOF持久化机制
RedisRDB持久化机制
源码剖析
和注
men_wen
·
2024-01-15 08:23
Redis
Redis
3.2.8
源码剖析注释
redis
注释
源码
snapshot
数据
JAVA第五课:JDK和jre的认识
还包含了一堆
JAVA工具
。(java,javac,jdb等)和JAVA的基础的类库(即JAVAAPI)。
半期是个编程爱好者阿i
·
2024-01-15 00:19
《ARM Linux内核
源码剖析
》读书笔记——0号进程(init_task)的创建时机
最近在读《ARMLinux内核
源码剖析
》,一直没有看到0号进程(init_task进程)在哪里创建的。
katerdaisy
·
2024-01-14 13:22
linux
学习
服务器
嵌入式硬件
02-Spring Boot启动原理核心
源码剖析
为什么springboot的jar包可以直接运行1:要让springboot的jar包可以直接运行首先我们需要引入一个插件,spring‐boot‐maven‐plugin这个插件会帮我编写一个在manifest.mf的文件,这个文件主要作用就是2.a:把依赖的jar包导入BOOT-INF/lib目录下,也就是说这个jar里面还包含了很多的jar包,我们把这种称为fatjar。但是Java没有提供
一路向北·重庆分伦
·
2024-01-13 15:08
图灵学习
#
五:微服务专题
spring
boot
java
spring
OSG中与时间相关的类osg::FrameStamp,osg::Timer
源码剖析
这次分析一下OSG中的的osg::FrameStamp类和osg::Timer类,在OSG中的源码中这两个类的用法随处可见,但是一直没仔细阅读过它的源码,这次因为需要查到了这儿仔细阅读了一下,希望记录下来以后查阅时方便些。1.osg::FrameStamp类osg::FrameStamp这个类中准确的说只有四个成员变量,它的方法都是这些成员变量的get方法和set方法。前三个成员变量如下,很好理解
雕刻丹青
·
2024-01-13 14:32
OSG
osg
Java 日志
目录日志门面与实现框架日志门面日志实现框架总结SLF4j+Logback的实现第一步:添加配置文件logback.xmlLogTool.
java工具
类(非必要)依赖导入Java程序SpringBoot项目测试其他的日志门面与实现框架日志门面
十⑧
·
2024-01-13 12:57
通用的知识
Java
学习笔记
java
log4j
slf4j
logback
log4j2
【FastDDS
源码剖析
】GUID_T
FastDDS中每个entity(Reader/Writer/Participant等)都会有一个唯一的标识,类型是GUID_T。GUID在FastDDS中非常重要,除了做唯一标识外,还可以用于区分Reader/Writer是同进程还是同主机,或者是跨主机的。在发送数据时如何判断是应该走INTRA、SHM(datasharing)还是TCP/UDP都与GUID息息相关。GUID_T的定义struc
桃花朵朵~
·
2024-01-13 08:11
FastDDS
源码剖析
网络协议
车载系统
开源软件
【FastDDS
源码剖析
】定时器
PDP、EDP、周期心跳、NACK响应、disable_positive_acks时超时确认机制等等都需要使用定时器。FastDDS中每个RTPSParticipant都有一个ResourceEvent,每个ResourceEvent有一个自己的线程,当前Participant下创建的定时器TimedEvent都在这个线程中执行。一、TimedEvent/TimedEventImplnewTime
桃花朵朵~
·
2024-01-13 08:33
FastDDS
源码剖析
网络协议
车载系统
开源软件
【C++】:C++中的STL序列式容器vector
源码剖析
⛅️一vector概述vector的使用语法可以参考文章:总的来说:vector是可变大小数组特点:支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢元素保存在连续的内存空间中,因此通过下标取值非常快在容器中间位置添加或删除元素非常耗时一旦vector内存不足,重新申请内存之后,和原vector相关的指针,引用,迭代器都失效。内存重分配耗时很长通常,使用vector是最好的选择,如果没有什么
_Return _My_Offer_
·
2024-01-12 22:25
C/C++
c++
SpringBoot 原理深入及
源码剖析
SpringBoot依赖管理SpringBoot项目间接继承spring-boot-dependencies,该文件对常用技术框架进行了统一版本管理,所以在SpringBoot项目pom.xml引入spring-boot-dependencies管理的依赖文件不需要标注依赖文件版本号。引入starter就可以实现对应场景开发,而不需要额外导入相关依赖文件。自动配置(启动流程)SpringBoot应
zhangjunli
·
2024-01-12 17:12
spring
boot
java
后端
源码
Java导出Word文档的实现
导出Word方式多种多样,通常有以下几种方式:1.使用第三方
Java工具
类库Hutool的Word工具类,参考网址为https://www.hutool.cn/docs/#/poi/Word生成-Word07Writer
keep one's resolveY
·
2024-01-12 09:27
Java基础知识
java
servlet
jvm
Android SDK 环境搭建
一、JDK安装说明:JDK是包含了JAVA的运行环境(JVM+Java系统类库)和
JAVA工具
,所以必须最先安装。
飞向天空的鹰
·
2024-01-11 15:17
python-爬虫
扩展知识
sdk
深入理解 Flink(五)Flink Standalone 集群启动
源码剖析
前言Flink集群的逻辑概念:JobManager(StandaloneSessionClusterEntrypoint)+TaskManager(TaskManagerRunner)Flink集群的物理概念:ResourceManager(管理集群所有资源,管理集群所有从节点)+TaskExecutor(管理从节点资源,接收Task部署执行)在Flink不同的部署模式下(Standalone、Y
我很ruo
·
2024-01-11 09:03
大数据
flink
网络
大数据
分布式
yarn
《五月集训》(第十九天)——二叉树
文章目录前言一、练习题目二、算法思路三、
源码剖析
前言欢迎大家积极在评论区留言发表自己的看法,知无不言,言无不尽,养成每天刷题的习惯,也可以自己发布优质的解题报告,供社区一同鉴赏,吸引一波自己的核心粉丝。
EchoRouRou
·
2024-01-10 15:06
leetcode
算法
c++
开发语言
网络协议栈和安全方面(CU)
先搞过来,慢慢细看下6.1基于2.6.20版本的《Linux内核
源码剖析
--TCP/IP实现》【样章0102032230】作者:lmarsinhttp://linux.chinaunix.net/bbs
youkuxiaobin
·
2024-01-10 12:18
Linux
kernel
network
网络协议
linux内核
linux
代码分析
安全相关
网络
STL标准库与泛型编程(侯捷)笔记6(完结)
参考链接Youbute:侯捷-STL标准库与泛型编程B站:侯捷-STLGithub:STL
源码剖析
中源码https://github.com/SilverMaple/STLSourceCodeNote/
阿正的梦工坊
·
2024-01-10 10:15
C++
c++
Zookeeper设计理念与
源码剖析
Zookeeper架构理解整体架构Followerserver可以直接处理读请求,但不能直接处理写请求。写请求只能转发给leaderserver进行处理。最终所有的写请求在leaderserver端串行执行。(因为分布式环境下永远无法精确地确认不同服务器不同事件发生的先后顺序)ZooKeeper集群中的所有节点的数据状态通过ZAB协议保持一致。ZAB有两种工作模式:(1)崩溃恢复:集群没有Lead
我很ruo
·
2024-01-10 08:49
大数据
zookeeper
分布式
大数据
java-zookeeper
深入理解 Hadoop (四)HDFS
源码剖析
JournalNode核心工作和启动流程
源码剖析
//启动JournalNode的核心业务方法publicvoidstart()throwsIOException{//第一件事:创建JournalNode
我很ruo
·
2024-01-10 08:10
大数据
hadoop
hdfs
大数据
Netty核心技术及
源码剖析
-管道、处理器、上下文创建
源码剖析
ChannelHandlerContext作用及设计1、ChannelHandlerContextUML图ChannelHandlerContext继承了出站方法调用接口和入站方法调用接口1、ChannelOutBoundInvoker和ChannelInboundInvoker部分源码2、ChannelHandlerContext部分源码ChannelHandlerContext不仅仅是继承了他
Shaw_Young
·
2024-01-10 03:07
上一页
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
其他