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
cJSON源码剖析
【Golang | json】golang解析json数据的4种方法
现在有一个json格式的字符串,应该怎么解析呢,这里总结了以下4种方法1.json.Unmarshal函数fun
cjson
.Unmarshal(data[]byte,vany)error就是用来解析json
田土豆
·
2023-06-14 03:52
golang
json
开发语言
List 转 树结构 --- 自连表
author徐寿春*@paramarrJSON数组*@paramid主键字段名*@parampid上级字段名*@paramchild子级字段名*@returnJSONArray*/publicstati
cJSON
ArraylistToTree
徐寿春
·
2023-06-13 18:11
Java
--
工具
java
开发语言
Ubuntu 下paho mqtt c库使用
文章目录1、概述2、实例程序2、
cjson
库使用1、概述使用paho.mqtt.c客户端库和Cjosn库实现和mqtt服务器进行数据交互实例程序github地址:https://github.com/eclipse
讳疾忌医丶
·
2023-06-13 18:39
ubuntu
c语言
mqtt
JSON关键接口梳理
cJSON
的6种基本类型#define
cJSON
_False0#define
cJSON
_True1#define
cJSON
_NULL2#define
cJSON
_Number3#define
cJSON
_String4
Summer_taotao
·
2023-06-13 14:31
json
c++
开发语言
2022-01-04 Flink application 抽象和提交部署
源码剖析
image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.png并行度image.pngimage.pngimage.pngimage.png
乔爱军
·
2023-06-13 09:45
STL
源码剖析
-Allocator
一、第一级配置器顾名思义,Allocator是用来做内存分配的。第一级配置器指的是当需要128bytes以上的内存时直接使用malloc和realloc进行内存分配,代码如下:/***@第一级配置器**@2023/04/07*/templateclass__malloc_alloc_template{private:staticvoid*_S_oom_malloc(size_t);staticvo
青山渺渺
·
2023-06-13 08:37
C++
c++
数据结构
STL
源码剖析
从这里开始,我将踏上STL的学习旅程,来加深对C++的语法理解,对数据结构与算法的理解,以及对大神们设计思想的理解。最终达成目标,实现一个tinystl。
青山渺渺
·
2023-06-13 08:37
C++
STL
c++
SpringBoot嵌入式tomcat
源码剖析
1、入口跟SpringBoot源码分析刷新应用上下文(3)-refreshContext这个篇文章一样的入口,一直到@Overridepublicvoidrefresh()throwsBeansException,IllegalStateException{synchronized(this.startupShutdownMonitor){//Preparethiscontextforrefres
心如活水
·
2023-06-12 22:29
spring
boot
tomcat
spring
Android Handler
源码剖析
但是秉着老本不能忘的原则,我今天为大家带来Handler的
源码剖析
,往后的日子,
源码剖析
的文章可能慢慢会多起来,希望大家喜欢。初识Handler什么是Handler?
19snow93
·
2023-06-12 18:19
【面试必问】Spring核心之控制反转(IOC)
1.3、什么是IOC1.4、IOC的好处1.4、什么是DI2、IOC的三种配置方式3、依赖注入的三种方式4、IOC
源码剖析
5、
激流丶
·
2023-06-12 01:14
spring
spring
java
面试
IOC
DI
Vue3.2 响应式原理
源码剖析
,及与 Vue2 .x响应式的区别
本文源码版本Vue3.2.11,Vue2响应式
源码剖析
点这里深入浅出Vue2响应式原理
源码剖析
我们知道相较Vue2.x的响应式Vue3对整个响应式都做了重大升级;然后Vue3.2相较3.0版本源码又做了许多变更
IT沐华
·
2023-06-11 15:41
vue
vue.js
javascript
前端
源码
Netty核心
源码剖析
Netty核心线程模型
源码剖析
Netty线程模型图Netty线程模型
源码剖析
图Netty高并发高性能架构设计精髓无锁串行化设计思想直接内存直接内存分配源码分析使用直接内存的优缺点优点缺点Netty零拷贝
yemuxiaweiliang
·
2023-06-11 09:59
netty
java
后端
Netty核心
源码剖析
(四)
1.Netty心跳(heartbeat)服务
源码剖析
1>.Netty作为一个网络框架,提供了诸多功能,比如编码解码等,Netty还提供了非常重要的一个服务–心跳机制heartbeat.通过心跳检查对方是否有效
xp_xpxp
·
2023-06-11 09:29
netty
java
网络
后端
面试
开发语言
第 10 章 Netty 核心
源码剖析
①
Netty启动过程
源码剖析
Netty接受请求过程
源码剖析
PipelineHandlerHandlerContext创建
源码剖析
ChannelPipeline调度handler的
源码剖析
Netty心跳(heartbeat
奋斗小亮
·
2023-06-11 09:58
Netty
04-Netty核心
源码剖析
为什么要看源码:1、提升技术功底:学习源码里的优秀设计思想,比如一些疑难问题的解决思路,还有一些优秀的设计模式,整体提升自己的技术功底2、深度掌握技术框架:源码看多了,对于一个新技术或框架的掌握速度会有大幅提升,看下框架demo大致就能知道底层的实现,技术框架更新再快也不怕3、快速定位线上问题:遇到线上问题,特别是框架源码里的问题(比如bug),能够快速定位,这就是相比其他没看过源码的人的优势4、
Joanna_or_zhouzhou
·
2023-06-11 09:57
java分布式
分布式
netty
四、Netty核心
源码剖析
目录为什么要看源码:一、Netty线程模型图1.1Netty线程模型
源码剖析
图二、Netty高并发高性能架构设计精髓2.1无锁串行化设计思想2.2直接内存2.3直接内存分配源码分析:2.3.1使用直接内存的优缺点
PoetryAndTheDistance
·
2023-06-11 09:57
Netty学习之路
netty
netty核心
源码剖析
Netty线程模型图Netty线程模型
源码剖析
图(画的已经非常细了,梳理了主流程,但是有细节点还没弄明白。)
bijian-bijian
·
2023-06-11 09:57
java
开发语言
Netty核心
源码剖析
(三)
1.Pipeline,Handler和HandlerContext创建
源码剖析
1.1.三者的关系1>.每当ServerSocket创建一个新的连接,就会创建一个Socket,对应的就是目标客户端;2>.
xp_xpxp
·
2023-06-11 09:56
netty
java
nio
后端
开发语言
面试
STL
源码剖析
| priority_queue优先队列底层模拟实现
今天博主继续带来STL
源码剖析
专栏的第四篇博客了!今天带来优先队列priority_queue的模拟实现!话不多说,直接进入我们今天的内容!前言那么这里博主先安利一下一些干货满满的专栏啦!
@背包
·
2023-06-10 19:48
STL源码剖析
c++
开发语言
源码剖析
STL内存分配器 std::allocator,让你能硬刚面试官
本期主要讲解C++STL中的内存分配器std::allocator及其特性萃取器__gnu_cxx::__alloc_traits。为防止混淆,规定如下:allocator:泛指内存分配器,仅仅是一个术语。std::allocator:是STL实现的内存分配器类std::allocator。__gnu_cxx::new_allocatorC++的默认的内存分配器std::allocator,继承至
fibonaccii
·
2023-06-10 19:19
java并发编程之美第五章读书笔记
java并发包中并发List
源码剖析
介绍CopyOnWriteArrayList线程安全的ArrayList,对其进行的修改操作都是在底层的一个复制的数组(快照)进行的,也就是写时复制策略类图每一个对象里面有一个
林寻星辰
·
2023-06-10 16:27
java并发编程之美读书笔记
java
jvm
开发语言
iOS有名第三方库源码解析(收集集合)
收集一些源码解析,供日后研读:1.iOS开发之Masonry框架源码解析2.MJRefresh源码解析3.YYModel
源码剖析
4.揭秘YYModel的魔法5.YYCache
源码剖析
6.YYImage
源码剖析
Dxc_iOS
·
2023-06-10 06:47
HikariCP源码简洁剖析——ConcurrentBag
基于2.4版本ConcurrentBag是什么
源码剖析
设计目的源码实现类定义链接PoolEntry1.增加链接2.获取链接3.归还链接链接借用流程ConcurrentBag是什么ConcurrentBag
CayChan
·
2023-06-10 00:54
一款轻量级的JSON解析库,用
cJSON
让你看清王者荣耀
JSON是一种轻量级的数据格式,应用广泛。在C/C++应用中也常常作为配置文件或者数据的存储JSON语法规则JSON对象是一个无序的"名称/值"键值对的集合:以"{“开始,以”}"结束,允许「嵌套使用」;每个「名称和值成对出现」,名称和值之间使用":"分隔;键值对之间用","分隔在这些字符前后允许存在无意义的空白符;对于键值,可以有如下值:一个新的「json对象」「数组」:使用"[“和”]"表示「
小小滴人儿~
·
2023-06-09 04:54
json
git
github
万字剖析OpenFeign之FeignClient动态代理生成源码
一、@EnableFeignClinets作用
源码剖析
我们都知道,要使用feign,必须要使用@EnableFeignCl
头顶假发
·
2023-06-08 17:26
程序员
Java
编程
java
spring
spring
cloud
Spring Boot
源码剖析
之Spring Boot应用回顾
SpringBoot应用回顾约定由于配置约定优于配置:按约定编程,是一种软件设计规范。image什么是SpringBootSpringboot官网image使用SpringBoot可以简单的创建一个基于Spring应用的独立的产品级的应用。SpringBoot的目的是简化Spring应用的开发,尽可能的减少配置,尽快的让你的Spring应用跑起来。SpringBoot是Pivotal团队研发Spr
小山雀
·
2023-06-08 11:54
SpringCloud高级应用-Gateway
SpringCloudGateway2.1Gateway工作原理2.2Gateway路由2.2.1业务说明2.2.2基于配置路由设置2.2.3基于代码路由配置2.2.4Gateway-Predicate2.2.5断言
源码剖析
Allen-xs
·
2023-06-08 06:02
微服务
spring
cloud
gateway
eureka
Nacos注册中心
源码剖析
文章目录Nacos核心功能源码架构图Nacos服务端源码单机运行源码单机运行源码集群运行Nacos1.4.X注册中心CP架构Raft
源码剖析
集群数据一致性(持久化实例CP模式Raft协议实现)注册中心CAP
野心与梦
·
2023-06-07 17:51
Spring
Cloud
Alibaba
java
面试
开发语言
使用HTTP协议在k780网站上获取天气-----天气预报
查询今天天气4.查询未来一周天气5.查询历史天气6.退出总结项目介绍本期主要使用TCP网络编程实现天气预报的功能,这个项目旨在于增进对于TCP编程的掌握以及应用,在这个项目中页用到了一种常见的数据格式—
cjson
F.LASH.
·
2023-06-07 04:07
小项目
http
网络协议
网络
arm开发
linux
【C++】C++的工具库
目录处理高并发的库日志PRC嵌入式文件系统代码质量深度学习库HTTP网络库单元测试性能测试文件压缩下次造轮子前先看看现有的轮子吧值得学习的C语言开源项目-1.Webbench-2.Tinyhttpd-3.
cJSON
bdview
·
2023-04-21 21:22
c++
编译器
entity
aof
bluetooth
三.从零开始JVM实战高手-JVM的内存结构
实战高手,建议收藏,加源妹儿微信“ymsdsss”领取整套JVM实战资料和精品视频,关注微信公众号“疯狂Java程序猿”,后续会推出JVM,Mybatis,SpringBoot,Redis等等一些列从入门到
源码剖析
的精品视频和文章
墨家巨子@俏如来
·
2023-04-21 15:51
JVM高手实战
jvm
java
开发语言
一.从零开始JVM实战高手
实战高手,建议收藏,加源妹儿微信“ymsdsss”领取整套JVM实战资料和精品视频,关注微信公众号“疯狂Java程序猿”,后续会推出JVM,Mybatis,SpringBoot,Redis等等一些列从入门到
源码剖析
的精品视频和文章
墨家巨子@俏如来
·
2023-04-21 15:12
JVM高手实战
jvm
java
开发语言
二.从零开始JVM实战高手
实战高手,建议收藏,加源妹儿微信“ymsdsss”领取整套JVM实战资料和精品视频,关注微信公众号“疯狂Java程序猿”,后续会推出JVM,Mybatis,SpringBoot,Redis等等一些列从入门到
源码剖析
的精品视频和文章
墨家巨子@俏如来
·
2023-04-21 15:42
JVM高手实战
jvm
java
开发语言
10.Redisson源码-CountDownLatch
源码剖析
一、CountDownLatch基本原理countDownLatch最基本的原理其实就是,现在有4个客户端,分别是A、B、C、D,客户端A进行加锁后,设置三个线程来获取锁,那么,必须让接下来的三个客户端BCD都获取锁成功后,客户端A的逻辑才会继续向下走如果说,指定3个客户端获取锁,获取锁的客户端数量没有到达3的话,客户端A是不会逻辑是不会向下走的,会被阻塞住源码代码片段一、demopublicst
T_log
·
2023-04-21 10:05
springboot调用外部接口常用的方式
免不了要去调用第三方接口,springboot为我们提供了几种调用第三方接口的方法1、使用原始httpClient请求org.apache.httpcomponentshttpclient4.4.1publicstati
cJSON
ObjectdoPost
阳关的美好
·
2023-04-21 06:01
Spring
java
spring
cjson
创建数组
用
cjson
创建一个数组的方法有两种。推荐第一种,第二种不能传递二维字符串数组,因为类型char**指向的是一个连续内存地址。类型不匹配会导致断错误。
一帘忧梦
·
2023-04-21 05:50
c
7.并发编程---AQS介绍和
源码剖析
什么是AQSAQS全称为AbstractQueuedSynchronizer。其中的设计模板采用了,继承和模板方法设计模式。其中常用的模板方法独占式获取锁1.accquire2.acquireInterruptibly3.tryAcquireNanos(超时获取)共享式获取锁1.acquireShared2.acquireSharedInterruptibly3.tryAcquireSharedN
ma937958191
·
2023-04-21 03:19
JAVA-并发编程
java
java-ee
开发语言
grpc-go
源码剖析
九十三之数据帧发送阶段来分析grpc框架加密的原理?
本小节主要是介绍使用tls链路传输时,是如何对数据帧进行加密的?我们以客户端一侧发送数据帧为例。假设,将创建好的数据帧交由帧发送器进行发送,看看是如何对数据帧进行加密的?1、分析入口?帧发送器里的processData分析入口是grpc-go/internal/transport/controlbuf.go文件中的processData方法里:func(l*loopyWriter)processD
码二哥
·
2023-04-20 13:31
golang
grpc
grpc-go
grpc-go源码
微服务
python
源码剖析
_Python
源码剖析
广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!为了更好地利用python语言,无论是使用python语言本身,还是将python与cc++交互使用,深刻理解python的运行原理都是非常重要的。本书以cpython为研究对象,在c代码一级,深入细致地剖析了python的实现。书中不仅包括了对大量python内置对象的剖析,更将大量
weixin_39831242
·
2023-04-20 00:18
python源码剖析
ArrayList实现原理分析
ArrayList实现原理分析(Java
源码剖析
)-https://www.jianshu.com/p/2d6f31f1fbbeArrayList使用的存储的数据结构ArrayList的初始化ArrayList
青青子衿zq
·
2023-04-19 14:00
ThreadLocal
源码剖析
简述ThreadLocal是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set(Objectobj)到线程中的对象obj是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。线程局部变量功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角
康俊1024
·
2023-04-19 12:55
Object转JSON日期格式化并保持数据顺序及Value为空Key仍返回
返回的JSON数据KEY顺序不与过程中返回字段顺序一致2.原因分析fastjson在Object转JSON的时候,底层采用HashMap,若有序,则需为LinkedHashMap,查看源码发现publi
cJSON
Object
沈健_算法小生
·
2023-04-19 09:32
微服务
json
java
开发语言
nginx整合lua、jwt、
cjson
、redis、mysql模块镜像构建
文章目录一、基础组件下载二、组件本地安装三、镜像构造容器内部构建提交本地容器作为镜像构建最终镜像基于centos:centos7.9.2009基础镜像,nginx整合lua、jwt、
cjson
、redis
PONY LEE
·
2023-04-19 04:48
运维部署
nginx
lua
nginx
redis
使用
CJSON
解析JSON 结构体数组【典型】
1.
CJSON
数据结构定义#define
cJSON
_False0#define
cJSON
_True1#define
cJSON
_NULL2#define
cJSON
_Number3#define
cJSON
_String4
pl0020
·
2023-04-19 02:36
嵌入式
STM32
C-base
CJSON
JSON串
结构体数组
键值对
IOT
vue element-ui 暗黑主题应用到若依框架
解决方案1.确定你的主题色系风格在线图片取色器:http://www.e
cjson
.com/image_color#11323b
loriloy
·
2023-04-18 19:53
前端
javascript
vue
微信企业付款
//////微信企业付款//////[Authorize]publi
cJson
ResultTransfers(){try{//付款金额1元,最少1元intAmount=100;//自定义交易订单号stringTradeNo
汪小白jiy
·
2023-04-18 15:22
UI(四) - UGUI核心
源码剖析
UGUI核心
源码剖析
我们依然从文件夹结构下手,从最容易看懂的地方下手,寻找某块之间的划分,我们先来看下核心部分的文件结构,如下图:从图中可以看出,以文件夹为单位,拆分模块有,Culling(裁剪),Layout
s178435865
·
2023-04-18 09:55
游戏开发
unity
ui
CJson
https://www.kyne.com.au/~mark/software/lua-
cjson
-manual.html读写https://blog.csdn.net/qq_38985720/article
Lennie_S
·
2023-04-18 04:51
SpringBoot基础回顾-7
##2.SpringBoot原理深入及
源码剖析
传统的Spring框架实现一个Web服务,需要导入各种依赖JAR包,然后编写对应的XML配置文件等,相较而言,SpringBoot显得更加方便、快捷和高效。
拉勾教育小诗诗
·
2023-04-17 21:59
LevelDB
源码剖析
(二)整体架构与基本组件:Comparator、Slice、Status、Iterator、Option
文章目录源码结构整体架构基本组件SliceStatusComparatorIterateOption源码结构LevelDB的源码托管在GitHub上:LevelDB,其中与程序实现源码相关的主要有以下几项:db:包含数据库的一些基本接口操作与内部实现。table:为排序的字符串表SSTable(SortedStringTable)的主体实现。helpers:定义了LevelDB底层数据部分完全运行
凌桓丶
·
2023-04-17 12:12
LevelDB
数据库
kv存储
leveldb
c++
源码剖析
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他