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源码剖析
Spring
源码剖析
8:Spring事务概述
原文出处:张开涛数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;一致性(Consistency):在事务执行前数据库的数据处于正确的状态,而事务执行
黄小斜学Java
·
2021-06-07 00:37
Axios
源码剖析
(转)
axios是一个基于Promise的http请求库,可以用在浏览器和node.js中备注:每一小节都会从两个方面介绍:如何使用->源码分析[工具方法简单介绍]一节可先跳过,后面用到了再过来查看axios最核心的技术点是如何拦截请求响应并修改请求参数修改响应数据和axios是如何用promise搭起基于xhr的异步桥梁的目录结构├──/dist/#项目输出目录├──/lib/#项目源码目录│├──/
Polaris_ecf9
·
2021-06-06 00:52
浅谈JAVA并发之ReentrantLock
2.
源码剖析
Sync是ReentrantLoc
·
2021-06-04 12:19
Spring
源码剖析
-Spring核心类认识(一)
前言高手飞过,免费文章,不喜勿喷,欢迎交流,喜欢请给好评。相信每个Java程序员都使用过Spring这个框架,Spring不仅作用于服务器端的开发,从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益,如今的Spring全家桶已经是风靡全球,深受广大程序员的喜爱,本系列文章将带你一步步窥探Spring核心。【温馨提醒】使用IDEA工具,导入Spring的包就可以进行
墨家巨子-俏如来
·
2021-06-01 17:47
Spring源码
Spring源码分析
深入浅析C++ traits技术
下面大部分来源于《STL
源码剖析
》,
·
2021-05-29 13:18
grpc-go
源码剖析
八之manual解析器
同样,本篇文章主要是分析一下manual解析器中的Build方法,做了什么事情?1、manual类型的解析器,如何获取后端grpc服务器的地址列表?有多种技术实现思路:方式一:可以将grpc服务器地址列表,存储到远程服务器,如consol,etcd,zk,文件服务器等等;然后通过接口调用,从远程服务器里获取grpc服务器地址列表,然后,在存储到resolver.State(生产环境,建议使用此种方
grpc-go源码剖析与实战 图文专栏
·
2021-05-26 08:52
grpc-go源码剖析与实战
grpc
docker
kubernetes
微服务
golang
二十一.SpringCloud
源码剖析
-Hystrix的初始化
前言Hystrix不是停更了吗?你在这写什么?是,Hystrix是停止更新版本了,说不定后面又继续更新了呢?比如阿里的dubbo不也是停更一段时间后又继续更新了么。Hystrix只是停止开发新的版本,并不是完全停止维护,有Bug依然会修复,Hystrix已经是比较稳定的,很多项目依旧在使用它。再者说Hystrix是SpringCloud第一代技术标准中的非常重要的一个组件,可以看做是我们学习Spr
墨家巨子-俏如来
·
2021-05-24 23:44
Spring
Cloud
Netflix源码剖析
Hystrix源码
ZStack
源码剖析
:如何在百万行代码中快速迭代
本文首发于泊浮目的专栏:https://segmentfault.com/blog/camile前言ZStack是下一代开源的云计算IaaS(基础架构即服务)软件。它主要面向的是未来的智能数据中心,通过提供的API来管理包括计算、存储和网络在内的数据中心的各种资源。跟OpenStack相比,ZStack具有易用、稳定、灵活、超高性能等特点。其单管理节点可以管理1万台物理机规模集群,多个管理节点构建
泊浮目
·
2021-05-21 07:23
iOS直播技术分享-直播播放器(六)
它的基本模块通常都是由以下部分组成:事务处理、数据的接收和解复用、音视频解码以及渲染,其基本框架如下图所示:iOS直播技术分享-直播播放器(六)_1.png针对各种铺天盖地的播放器项目,选取了比较出众的ijkplayer进行
源码剖析
Clang
·
2021-05-19 18:30
python
源码剖析
之PyObject详解
一、Python中的对象Python中一切皆是对象。————GuidovanRossum(1989)这句话只要你学过python,你就很有可能在你的Python学习之旅的前30分钟就已经见过了,但是这句话具体是什么意思呢?一句话来说,就是面向对象中的“类”和“对象”在Python中都是对象。类似于int对象的类型对象,实现了“类的概念”,对类型对象“实例化”得到的实例对象实现了“对象”这个概念。通
·
2021-05-18 15:21
可能是全网最深度的 Apache Kylin 查询剖析
utm_source=wechat&utm_medium=social&utm_campaign=kylin阅读本文前,请先阅读:ApacheKylin概览-ApacheKylin查询流程
源码剖析
-ApcheKylin
牛肉圆粉不加葱
·
2021-05-18 06:21
Thrift学习
Thrift
源码剖析
Thrift源码分析及一个完整的例子CSDNThrift源码分析Thrift二进制序列化TCompactProtocol与TBinaryProtocol的原理和区别一个thrift的例子
无善无恶
·
2021-05-17 05:58
C++底层数据结构实现
1.vector底层数据结构为数组,支持快速随机访问2.list底层数据结构为双向链表,支持快速增删3.deque底层数据结构为一个中央控制器和多个缓冲区,详细见STL
源码剖析
P146,支持首尾(中间不能
干就完事了
·
2021-05-16 10:32
C++
【Python源码探析】Python 对象模型
声明:本文仅限于发布,其他第三方网站均为盗版,原文地址:Python对象模型最近想看看Python的源代码,很久之前就被人安利了《Python
源码剖析
》,但是一直没有看。
liuliqiang
·
2021-05-15 09:16
2021-05-10
学习《STL
源码剖析
》的一些笔记。一.STL六大组件容器:各种数据结构,如vector,list,deque,set,map等用来存放数据。从实现来讲,STL容器是一种classtemplate。
_Zhouk
·
2021-05-14 20:20
笔记
CJSON
使用
项目地址:https://github.com/DaveGamble/
cJSON
数据封装#include#include"
cJSON
.h"intmain(void){
cJSON
*
cjson
_test=NULL
MAS_JZQ
·
2021-05-14 17:31
【Java集合
源码剖析
1.4】Stack
源码剖析
(API23)
Vector继承自Vector,Stack是栈。它的特性是:先进后出(FILO,FirstInLastOut)。它常用的API如下:booleanempty()synchronizedEpeek()synchronizedEpop()Epush(Eobject)synchronizedintsearch(Objecto)1.入栈操作publicEpush(Eitem){addElement(ite
MrLuo
·
2021-05-12 22:31
Xcode插件L
CJSON
Formatter:JSON 转模型 swift版
L
CJSON
Formatter这是一个纯粹的swift版本的JSON转模型工具。
取水
·
2021-05-12 20:31
Android事件管理
源码剖析
序言最近在看Android触摸屏事件相关的源码,为了对整个事件体系的了解,所以对事件相关,从事件的产生,写入设备文件到我们的应用层如何获取到事件,整个传递机制源码进行了分析,以下为对于相关代码的梳理过程中的一些代码剖析记录。希望能够对大家有所帮助,同时也希望对于理解不当之处能够给予指正。针对事件的分析,这里以触摸屏事件为例子,这也是我们最常用的一个事件处理,这里首先抛出我们应用层相关使用代码的例子
Jensen121
·
2021-05-12 16:36
[
源码剖析
]Spark读取配置
Spark读取配置我们知道,有一些配置可以在多个地方配置。以配置executor的memory为例,有以下三种方式:spark-submit的--executor-memory选项spark-defaults.conf的spark.executor.memory配置spark-env.sh的SPARK_EXECUTOR_MEMORY配置同一个配置可以在多处设置,这显然会造成迷惑,不知道spark为
牛肉圆粉不加葱
·
2021-05-12 13:23
grpc-go
源码剖析
六之grpc框架是如何使用解析器的?
前文已经分析了Resolver解析器有什么用,如何实现一个解析器,如何注册一个解析器;那么,本篇文章主要是想分享一下,grpc-go框架是如何来使用解释器的,看看人家是怎么来用的;1、在什么地方可以指明使用什么类型的解析器呢?随便找一个客户端测试用例,找到grpc.Dial语句:conn,err:=grpc.Dial(target,grpc.WithInsecure(),grpc.
grpc-go源码剖析与实战 图文专栏
·
2021-05-12 05:51
grpc-go源码剖析与实战
rpc
grpc
golang
微服务
kubernetes
grpc-go
源码剖析
二之grpc服务器端启动时都做了哪些事情
这次分享一下当grpc服务器在启动时都做了什么事情?可以自己先思考一下,假设让我们自己去开发一个简单版本的grpc服务器端启动时都会做什么事情呢?一些初始化工作监听某个端口注册服务端提供的服务。。。。。好了,接下来看一下grpc-go框架服务器端启动时的流程图:在下面的章节中只是介绍了常用的初始化组件,有些功能需要手动显示的调用,或者import导入才能初始化或者注册,比方说grpc-go/enc
grpc-go源码剖析与实战 图文专栏
·
2021-05-11 11:50
grpc-go源码剖析与实战
rpc
grpc
golang
微服务
kubernetes
02 grpc-go
源码剖析
与实战之 文章目录 (点击可直接查看文章内容)
本篇文章目的 主要是分享一下,>技术专栏都提供了哪些文章,相当于 专栏目录; 如果想查看某篇文章的话,黑色字体的可以直接点击查看。 专栏不会结束,将来有新的内容,也会继续添加到这里的; 文章篇幅大小说明我是将一个大的功能模块拆分成若干篇文章,尽量保证每篇文章至少A4纸1页,最多不超过A4纸10页。大部分是3-6页左右。 模块重要性说明------>可根据模块的重要性来选择性学习(降低难度
grpc-go源码剖析与实战 图文专栏
·
2021-05-11 05:54
grpc-go源码剖析与实战
grpc
微服务
golang
kubernetes
docker
01 grpc-go
源码剖析
与实战之 图文专栏介绍 【关注+收藏+20万字+99篇文章】
为什么选择grpc-go源码呢每当我们去面试的时候,经常有面试官问:有没有看过优秀的开源框架;此时,就比较尴尬,有些源码框架,看过,但是又说不出来,只是简单的翻阅过。而grpc-go源码呢?相比于docker,k8s,etcd,istio等优秀源码来说,简单多了,完全是入门级别,而且rpc的基本原理,都大同小异。为什么选择grpc-go源码呢?简单,好理解,容易上手,认可度高,已经在很多优秀框架中
grpc-go源码剖析与实战 图文专栏
·
2021-05-11 05:35
grpc-go源码剖析与实战
rpc
grpc-go源码
grpc-go
go
架构师
第8章 :开发视频的留言板(8-1 保存留言功能开发 — 8-6 评论回复功能开发)
评论回复功能开发学习内容:8-1保存留言功能开发1、在VideoController.java中编写保存留言的接口saveComment@PostMapping("/saveComment")publicIMoo
cJSON
ResultsaveComment
ASAYI
·
2021-05-10 20:58
我的小程序搭建之路
数据库
spring
boot
小程序
Java中Https发送POST请求[亲测可用]
1、直接建一个工具类放入即可/***发送https请求共用体*/publicstati
cJSON
ObjectsendPost(Stringurl,Stringparame,Mappmap)throwsIOException
·
2021-05-10 19:24
浅析Alibaba Nacos注册中心
源码剖析
Nacos&Ribbon&Feign核心微服务架构图架构原理微服务系统在启动时将自己注册到服务注册中心,同时外发布Http接口供其它系统调用(一般都是基于SpringMVC)服务消费者基于Feign调用服务提供者对外发布的接口,先对调用的本地接口加上注解@FeignClient,Feign会针对加了该注解的接口生成动态代理,服务消费者针对Feign生成的动态代理去调用方法时,会在底层生成Http协
·
2021-05-10 13:58
深入理解 Tomcat(八)
源码剖析
之连接器
这是我们分析tomcat的第八篇文章,这次我们分析连接器,我们早就想分析连接器了,因为各种原因拖了好久。不过也确实复杂。首先我们之前定义过连接器:Tomcat都是在容器里面处理问题的,而容器又到哪里去取得输入信息呢?Connector就是专干这个的。他会把从socket传递过来的数据,封装成Request,传递给容器来处理。通常我们会用到两种Connector,一种叫httpconnectoer,
莫那一鲁道
·
2021-05-10 05:33
STL
源码剖析
(9):Iterator adaptor
配接器(adaptor)在STL组件的灵活组合运用功能上,扮演者轴承、转换器的角色。配机器分类:containeradapters,iteratoradapters,functoradapters。下面来以iteratoradapters来做例子//C++standard规定他们的接口在#include//SGISTL将他们实际定义于#include主要有三类iteratoradapters:in
会飞的大妖怪
·
2021-05-09 17:17
#
STL源码剖析
c++
stl
J.U.C 阻塞队列
源码剖析
系列(三)之 LinkedBlockingQueue
上一篇文章剖析了ArrayBlockingQueue的相关源码,那这篇文章接着看另外一个常见的阻塞队列——LinkedBlockingQueue简介LinkedBlockingQueue从字面意思可以知道,这是一个链表结构的阻塞队列。咱们还是先从一个Demo入手吧!publicclassLinkedBlockingQueueDemo{publicstaticvoidmain(String[]arg
爱打乒乓的程序员
·
2021-05-08 15:29
第四部分 Spring IoC
源码剖析
前叙:下图为spring创建加载对象的方式,值得注意的是会根据应用不同采用不同的加载方式。学习注解的技巧:找xml中标签(属性)和注解的一一对应关系即可。第四部分SpringIoC应用第1节SpringloC基础1.1BeanFactory与ApplicationContext区别BeanFactory是Spring框架中IoC容器的顶层接口,它只是用来定义一些基础功能,定义一些基础规范,而App
树之美丽而深邃
·
2021-05-07 17:21
Spring
spring
ioc
IoC
c++ 链表 详解 for应用
structLinked{Linked*next;chardeviceId[64];};intLinkedJson(
cJSON
*json,Linked*&lind){
cJSON
*list=
cJSON
_GetObjectItem
码叔c
·
2021-05-07 14:19
技术
c++
链表
循环添加
循环添加链表
简单SSO后端代码
importcom.imooc.pojo.Users;importcom.imooc.pojo.vo.UsersVO;importcom.imooc.service.UserService;importcom.imooc.utils.IMOO
CJSON
Result
Peng小成
·
2021-05-07 07:33
Spring MVC
源码剖析
引言一直以来都在使用Springmvc,能够熟练使用它的各种组件。但是,它一直像个黑盒一样,我并不知道它内部是如何工作的,这几天一直在研究它的源码,今天已经把它的工作原理弄清了,因此把我的这个研究过程记录下来。现在让我们进入源码的世界,来看看这个黑盒中到底有什么神奇的东西。springMVC总览学一门新的知识,首先要大致了解它的全貌,然后在深入自己感兴趣的细节。那么在这一小节中,我不会去深入具体的
yoqu
·
2021-05-07 05:47
九:Alibaba Nacos注册中心
源码剖析
目录Nacos&Ribbon&Feign核心微服务架构图架构原理Nacos架构图Nacos核心功能点Nacos核心功能源码架构图Nacos服务注册表结构:Map>,>Nacos&Ribbon&Feign核心微服务架构图架构原理微服务系统在启动时将自己注册到服务注册中心,同时外发布Http接口供其它系统调用(一般都是基于SpringMVC)服务消费者基于Feign调用服务提供者对外发布的接口,先对调
PoetryAndTheDistance
·
2021-05-06 22:07
nacos
网络开发框架&&库
两个短小精悍的5-600行代码【
源码剖析
】tinyhttpd——C语言实现最简单的HTTP服务器http://iunknown.iteye.com/blog/59804然后是经典的nginx平台初探(100%
HikeForWELL
·
2021-05-05 19:49
《STL
源码剖析
》笔记:deque
概述vector是单向开口的连续空间,deque则是双向开口的连续空间,可以在头尾两端分别做元素的插入和删除。deque与vector最大的差异在于:deque允许在常数时间内对起头端进行元素的插入或者移除。deque没有容量的概念,因为它是动态地以分段连续空间组合而成,随时可以增加一段新的空间并链接起来。亦既是在vector中那样"因为旧空间不足而重新分配空间,然后复制元素,再释放旧空间"这样的
0x007c00
·
2021-05-05 14:41
Etcd
源码剖析
(一)
简介etcd是一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。etcd是一个服务发现系统,具备以下的特点:简单:安装配置简单,而且提供了HTTPAPI进行交互,使用也很简单安全:支持SSL证书验证快速:根据官方提供的benchmark数据,单实例支持每秒2k+读操作可靠:采用raft算法,实现分布式系统数据的可用性和一致性一
神奇的考拉
·
2021-05-04 10:10
Kyuubi服务源码解析:KyuubiServer
HiveServer2服务启动的源码解析参见: Hive
源码剖析
之HiveServer2服务启动过程 SparkSQLThriftServer服务启动的源码解析参见以下两处文章: SparkSQLHive
此间少年仍犹在
·
2021-05-02 15:33
Spark Sql
源码剖析
(二): TreeNode
零、前置知识ScalaProducttrait//所有products的基trait,至少包含[[scala.Product1]]至[[scala.Product22]]及[[scala.Tuple1]]至[[scala.Tuple22]]traitProductextendsAnywithEquals{//第n个元素,从0开始defproductElement(n:Int):Any//produ
牛肉圆粉不加葱
·
2021-05-02 08:12
[原创]Swoft
源码剖析
-Swoft中的注解机制
PHP中的注解注解(Annotations)是Swoft里面很多重要功能特别是AOP,IoC容器的基础。注解的定义是:“附加在数据/代码上的元数据(metadata)。”框架可以基于这些元信息为代码提供各种额外功能。以另一个框架PHPUnit为例,注解@dataProvider声明一个方法作为测试用例方法的数据提供器。当PHPUnit框架执行到某一个测试用例方法时,会迭代该数据提供器,并将其返回的
bromine
·
2021-05-01 21:13
06 | Android 高级进阶(
源码剖析
篇) Twitter 的高性能序列化框架 Serial(二)
作者简介:ASCE1885,《Android高级进阶》作者。本文由于潜在的商业目的,未经授权不开放全文转载许可,谢谢!本文分析的源码版本已经fork到我的Github。0eb640f81a22914b061abb61abe3e677aa03328389jpg.jpg通过前面一篇文章的介绍,我们知道Serial框架的核心是Serializer类,对象的序列化和反序列化都是通过重写这个类的方法实现的,
asce1885
·
2021-05-01 04:31
Faiss
源码剖析
:类结构分析
本文分享自华为云社区《Faiss
源码剖析
(一):类结构分析》,原文作者:HW007。Faiss是由FacebookAIResearch研发的为稠密向量提供高效相似度搜索和聚类的框架。
华为云
·
2021-04-30 10:35
技术交流
高斯赛德尔迭代法
类结构
机器学习
KNN
Quantizer
为什么tomcat影响spring404的捕获处理
@ExceptionHandler(Exception.class)@ResponseBodypubli
cJSON
ObjectexceptionHandler(Exceptione){lo
张剑_2a1d
·
2021-04-30 03:48
动态调整线程池参数实践
一、线程池遇到的挑战我们上一篇《一文读懂线程池的实现原理》已经从线程池如何维护自身状态、线程池如何管理任务、线程池如何管理线程三个维度来深入剖析线程池的底层原理与
源码剖析
,这让我们对线程池的原理有了较为深入的理解
老周聊架构
·
2021-04-30 02:18
实践系列
线程池
这是一个flag
面向对象的知识,打算重新读一下这几本书:《effectivec++》《moreeffectivec++》《深度搜索c++对象模型》《设计模式》《headfirst设计模式》《effectivestl》《stl
源码剖析
DayDayUpppppp
·
2021-04-30 01:20
Spring文件上传功能
源码剖析
Spring默认提供了文件上传的功能。用起来非常简单,我们也可以使用第三方的如Apache的CommonsUpload包来处理。这里我们使用Spring自带的解析。基本用法1、在Spring配置中,加上MultipartResolver接口的Bean。@Bean(name={"multipartResolver"})@ConditionalOnMissingBean({MultipartResol
Real_man
·
2021-04-28 18:48
Spring
源码剖析
5:JDK和cglib动态代理原理详解
转自https://www.jianshu.com/u/668d0795a95b本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《Spring和Spr
Java技术江湖
·
2021-04-27 20:22
C++JSON库
CJson
Object详解(轻量简单好用)
1.JSON概述JSON:JavaScript对象表示法(JavaScriptObjectNotation)。是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。许多编程语言都很容易找到JSON解析器和JSON库。JSON文本格式在语法上与创建JavaScript对象的代码相同。不同语言的不同json库对json标准的支持不尽相同,为了能让尽可能多的json库都能正常解析和生成jso
·
2021-04-27 15:45
【Linux 进程间通信(IPC)详解 · 第一篇】进程间通信(IPC)简介
这不禁让人回想起侯捷先生所著《STL
源码剖析
》的开篇,“源码之前,
idiot5lie
·
2021-04-26 11:51
操作系统
操作系统
多进程
多线程
linux
ipc
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他