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
流程分析
Tomcat&Spring&Dubbo优雅关闭
流程分析
云集技术平台以分布式架构分层部署,整体上分为接入层(对外提供HTTP接口服务,tomcat作为容器)和服务层(领域划分的各独立的为服务,以Dubbo作为容器)。系统迭代的过程中,难免需要对服务进行升级,在这点上,云集架构平台通过插件等形式分别提供了对接入层和dubbo服务层的优雅升级。本文将聚焦一下基于tomcat的接入层服务在进行关闭时,其各个组件的优雅关闭流程,我们接入层同时会作为一个dubb
枫叶_Jeffrey
·
2021-06-25 01:38
Android 仿微信小程序入口动画
目录效果对比
流程分析
自定义ViewGroup小程序缩放比例值计算动画遮罩MainActivity效果对比微信原版仿照效果
流程分析
自定义ViewGroup整个布局是通过自定义ViewGroup来管理的,在自定义
·
2021-06-24 23:46
iOS objc_msgSend 慢速查找
流程分析
在iOSobjc_msgSend流程中我们讲到了,objc_msgSend首先通过汇编快速查找方法缓存,如果找到,调用TailCallCachedImp直接将方法缓存起来然后进行调用就OK了,如果查找不到就跳到CheckMiss,然后走慢速查找流程。接下来我们一起分析一下objc_msgSend慢速查找流程。objc_msgSend查找流程:获取传入对象所属的类。获取该类的方法缓存表。使用传入的选
奉灬孝
·
2021-06-24 22:02
Springboot整合camunda+mysql的集成
流程分析
一、创建springboot工程使用IDEA工具,选择File->New->Project,选择SpringInitialzr输入springboot工程基本信息,本示例命名为“camunda-demo1”,jdk版本选择8在选择springboot组件的时候,需要选择SpringWeb、JDBCAPI、MySqlDriver这三个组件。点击下一步完成即可。二、修改maven配置2.1、修改spr
·
2021-06-24 17:57
OC底层原理02 - 对象alloc
流程分析
alloc的流程图image.png分析alloc流程图在main函数中,增加一个自定义对象的定义;intmain(intargc,constchar*argv[]){@autoreleasepool{//insertcodehere...LGPerson*objc=[[LGPersonalloc]init];}return0;}在定义objc对象时,断点停住,通过单步调试的方法进入alloc的源
卡布奇诺_95d2
·
2021-06-24 14:30
iOS 模块分解—「逆向
流程分析
(上)」
引言本文测试工具iPhone:7P、iOS9.3.2ios逆向工程指的是在软件层面上进行逆向分析的一个过程。如果想要达到对ios软件较强的逆向分析能力,最好能非常熟悉ios设备的硬件构成、ios系统的运行原理,还要具备丰富的ios开发经验,比如:拿到一个App之后能清晰的推断出这个App使用的技术,包括引用了那些FrameWork,那些经典的第三方代码,以及整个App工程大致的文件个数等。逆向工程
SunyongHH
·
2021-06-23 07:52
Spring Boot Jar 是怎么启动的--FatJar启动
流程分析
欢迎访问我的博客,同步更新:枫山别院首先搭建一个SpringBoot工程,非常简单,在SpringInitializr上快速生成一个项目就可以了,使用Java语言,其他的可以根据需要自己选择。如果你没有什么特殊需要,可以参照我下面的设置。image.png点击Generate之后,下载生成的工程。在工程目录下,执行mvnpackage-Dmaven.test.skip=true命令,打包。在tar
枫山别院
·
2021-06-22 04:18
mybatis mybatis-spring 源码
流程分析
前言实际项目中通常使用mybatis-spring获得mapper的bean对象。本文通过mybatis和mybatis-spring的源码流程了解其实现方式。mybatis-logomybatisdochttp://www.mybatis.org/mybatis-3/zh/getting-started.htmlmybatis-springdochttp://www.mybatis.org/sp
小小爱笑
·
2021-06-21 12:16
Android 10.0 PackageManagerService
流程分析
概述PackageManagerService是android系统核心服务之一,在Android中非常重要,主要负责的功能如下:解析AndroidManifest.xml主要包括AndoridManifest中节点的信息。扫描本地文件,主要针对apk,主要是系统应用,本地安装应用等。管理本地apk,主要包括安装和删除等。启动过程PKMS服务由SystemServer进行启动,在SystemServ
竖起大拇指
·
2021-06-21 04:59
深入剖析go中字符串的编码问题——特殊字符的string怎么转byte?
前言前段时间发表了Go中的HTTP请求之——HTTP1.1请求
流程分析
,所以这两天本来打算研究HTTP2.0的请求源码,结果发现太复杂就跑去逛知乎了,然后就发现了一个非常有意思的提问“golang特殊字符的
Gopher指北
·
2021-06-20 22:17
runtime面试题分析
前言此篇博客需要用到isa与superclass的指向
流程分析
,如果你对此还不是很清晰,建议你先通过这篇博客看透isa了解一下;如果你已有所掌握,在这里,我们先做一个简短的回顾。
卖馍工程师
·
2021-06-20 00:18
alloc
流程分析
OC作为一门面向对象的语言,那么对于对象的创建方法的探索流程就必不可少。下面我们就探索一下关于对象在创建时开辟内存的alloc方法的流程。一、源码探索之前我们需要一份最新的objc4-781官方源码进行调试,可参考cooci最新的objc4-779.1源码编译调试方法进行调试objc官方源码老司机最新macOS10.15下objc4-779.1源码编译调试二、源码调试方式有了源码之后我们该如何调试
奉灬孝
·
2021-06-19 10:42
图片背景色处理技巧
convert/Users/jzd/Pictures/20200918--大师班第7节课--objc_msgSend消息发送/20200918-大师班第7天-objc_msgSend资料/objc_msgSend
流程分析
·
2021-06-18 22:15
ios
RocketMQ源码系列(一) NameServer 核心源码解析
目录一、NameServer介绍二、NameServer功能列表三、NameServer架构分析四、NameServer工程目录解析五、NameServer启动
流程分析
1)加载配置2)initialize
Dream_it_possible!
·
2021-06-15 19:20
源码学习
消息队列
RocketMQ源码系列
NameServer源码解析
从0开始写框架(三)—分布式事务解决方案
各种分布式事务解决方案的特点,其中最后提到了可靠消息事务最终一致性这种解决方案,而我们这篇文章的标题也是它,没错,我们接下来要详细的分析该解决方案的实现细节了,上一篇文章在介绍该解决方案时,已经说了那个执行
流程分析
图
叩丁狼教育
·
2021-06-15 03:02
用户旅程地图的一家:用户旅程地图&用户体验地图&服务蓝图工具详解
在产品设计中,它们常常被用来作为
流程分析
,识别痛点,定义问题域的工具。本文将通过分析它们之间的关系,解释他们各自适用的场景。Toolongtoread可以参考下图表快速了解。
一只产品菜鸟
·
2021-06-13 21:05
Kafka
流程分析
-生产者
Kafka工作
流程分析
1、Kafka生产过程分析(1)写入方式producer采用推(push)模式将消息发布到broker,每条消息都被追加(append)到分区(patition)中,属于顺序写磁盘
傻子般白痴
·
2021-06-13 13:22
Android开源库Retrofit中RxJava的工作
流程分析
写这么一篇文章主要是为了解惑,我们都知道Retrofit可以配合RxJava一起使用,而且那种链式的调用简直了,但是一直有个疑惑:getObservable().subscribe(newObserver(){@OverridepublicvoidonNext(Stringvalue){//...得到数据}})看上面那段伪代码之后我们都知道Observable是需要subscribe才会真正执行的
左手木亽
·
2021-06-13 10:23
alloc
流程分析
在开发过程中我们一般使用[[NSObjectalloc]init]的方式来创建一个对象,那么在调用alloc方法是,系统都是做了什么呢?接下来我们来一探究竟。此处可以获得objc源码打开源码,我们使用源码进行分析。这里我自定义一个Person类,继承自NSObject。#import#import"Person.h"#import#importintmain(intargc,constchar*a
SuperMan_Wang
·
2021-06-13 08:53
RxJava线程切换
流程分析
_observeOn
一、执行流程图流程图在上一节RxJava2线程切换
流程分析
_subscribeOn的示例代码中,我们是在ObservableOnSubscribe#subscribe中去执行getBitampFormServer
未见哥哥
·
2021-06-12 19:46
性能测试规划
待测的业务操作
流程分析
(业务级别,业务是否会出现瓶颈,二八原则,项目时间)业务级别:必须有的,重要的,最好有的。
TreeRoot
·
2021-06-11 03:16
SpringBoot启动
流程分析
一、了解SpringBootSpringBoot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,justrun就能创建一个独立的,产品级的应用。我们在使用SpringBoot时只需要配置相应的SpringBoot就可以用所有的Spring组件,简单的说,springboot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。从本质上来
tomcat_pikaqiu
·
2021-06-10 08:55
实现简单登陆注册功能
流程分析
一:思路分析用户前端注册账号时,我们前端需要使用ajax访问后端文件(下面以php文件举例),通过php文件操作服务器里面的数据库,当然我们得提前建立好数据库与表、编写php文件访问数据库,将前端所需数据做输出。前端则通过ajax访问php文件,获取数据php文件中输出的返回数据。最终使用js操作编写所需呈现给用户的效果。若用户前端登录,登录成功以后将信息保存至cookie中。后面通过读取cook
422ccfa02512
·
2021-06-09 03:03
eureka
客户端原理
流程分析
pom引入org.springframework.cloudspring-cloud-starter-netflix-eureka-client一、服务注册1、主要实现类为EurekaAutoServiceRegistration
恶魔幻心
·
2021-06-08 16:23
okhttp异步流程源码分析
上一篇的同步
流程分析
(https://www.jianshu.com/p/343118d0bc19),这次来研究下异步的流程。
放码过来吧
·
2021-06-08 05:18
alloc
流程分析
一
1.初始化创建三个变量,分别添加打印信息。代码如下:NSObject*obj1=[NSObjectalloc];NSObject*obj2=[obj1init];NSObject*obj3=[obj1init];NSLog(@"%@--%p---%p",obj1,obj1,&obj1);NSLog(@"%@--%p---%p",obj2,obj2,&obj2);NSLog(@"%@--%p---%
一毛钱
·
2021-06-07 15:29
用户注册模块
1.注册
流程分析
客户端先发送一个手机号码到后端获取验证码,此时“获取验证码”按钮是激活状态,“下一步”按钮是禁用状态点击“获取验证码”按钮,该按钮60秒倒计时变为禁用状态,等待用户接收验证码并输入后端根据这个手机号先到数据库查询该手机号是否已被注册
蜜思1013
·
2021-06-06 07:23
百度爬取数据流程和示例
基本的上网流程:1.打开浏览器2.输入网址3.进行搜索数据4.对自己想要查找的数据进行分析和抓取人上网的
流程分析
Spider抓取系统的基本框架 互联网信息爆发式增长,如何有效的获取并利用这些信息是搜索引擎工作中的首要环节
幼姿沫
·
2021-06-06 06:03
Android RxJava 源码
流程分析
2.png1.png3.png最终会形成一条被观察者链子,每个被观察者对象都有各自的线程Schedulers用来切换线程。OkHttpCall封装okhttp3相关的操作。我们分5个步骤来分析流程:第一步:在retrofit.addCallApdapterFactory(RxJava2CallAdapterFactory.create()),会把RxJava2CallAdapterFactory加
umbrella1
·
2021-06-05 12:42
ribbon
ribbon+resttemplate
流程分析
1、接入方式@Bean@LoadBalancedRestTemplaterestTemplate(){returnnewRestTemplate();}2、
恶魔幻心
·
2021-06-05 09:07
Linux系统Docker 部署 ASP.NET Core应用的
流程分析
一、系统环境1、腾讯云轻量应用服务器CentOS7.6二、操作流程及途中遇到的问题1、SSH方式远程Linuxssh@如果遇到下图问题:出现这个问题的原因:known_hosts是记录远程主机的公钥的文件,之前重装个系统,而保存的公钥还是未重装系统的系统公钥,在ssh链接的时候首先会验证公钥,如果公钥不对,那么就会报错解决方法:使用shh-keygen命令ssh-keygen-RIP,执行完毕出现
·
2021-06-04 18:14
Android Application 启动
流程分析
及其源码调用探究
一、写在前面在开始之前,你需要知道下面几点:有一份编译好的Android源码,现在的AS基本能满足,动手跟着步骤走,理解更深刻对Binder机制有一定的了解本文基于API26,用什么版本的源码并不重要,大体的流程并无本质上的区别从用户手指触摸点击桌面图标到Activity启动关键类简介ActivityManagerService:AMS是Android中最核心的服务之一,主要负责系统中四大组件的启
涤生_Woo
·
2021-06-04 09:50
IOS底层(十四): 消息流程(二)慢速查找
原理合集建议先看下IOS底层(十三):消息流程之快速查找sel:方法编号,可以理解成一本书的目录,可通过对应名称找到页码imp:函数指针地址,可以理解成书的页码,方便找到具体实现的函数objc_msgSend慢速查找
流程分析
之前我们接触过
ShawnRufus
·
2021-05-31 19:26
PackageManagerService之应用安装
流程分析
PMS是Android系统服务中的包管理机制,服务于APK的完整生命周期,主要包括APK的解析,安装,运行,卸载。PMS整个生命周期比较庞大,可以先从安装和卸载入手,看PMS是如何工作。APK的安装下面这段代码估计大家都很熟悉,就是用做在应用中做自更新或者安装其他应用使用if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.N){UriapkUri=FileP
汉谟拉比
·
2021-05-29 14:02
docker部署蜗牛影院系统详细
流程分析
环境声明宿主机OS:Cetnos7.9最小化安装dockerVersion:20.10.6系统要求硬件配置:CPU2核以上,内存8Gcpu核心数低于2核,影院端将无法登录mysql数据库:mysql5.6容器redis数据库:redis4.0容器安装centos7.9先停止防火墙和关闭SELinux查看防火墙状态firewall-cmd--state#或systemctlstatusfirewal
·
2021-05-28 17:24
使用Java visualVM监控远程JVM的
流程分析
VisualVM是JDK自带的一款全能型性能监控和故障分析工具,包括对CPU使用、JVM堆内存消耗、线程、类加载的实时监控,内存dump文件分析,垃圾回收运行情况的可视化分析等,对故障排查和性能调优很有帮助。1监控远程tomcat对于被监控的tomcat,需要修改tomcat的bin目录下的Catalina.sh配置文件,增加如下配置。JAVA_OPTS="$JAVA_OPTS-Dcom.sun.
·
2021-05-26 19:00
Linux——Linux驱动之Makefile编译总结(编译器路径设置、编译
流程分析
、编译试验测试)
目录0引言1编译器路径设置2Makefile编译文件3Linux内核编译
流程分析
4编译试验测试5小结0引言在之前的Linux最简驱动的实现中简要的写了一个Makefile文件,本博文对Makefile编译中涉及的编译器路径设置
Winter_world
·
2021-05-26 11:38
Linux开发实战
Linux驱动
Makefile编译
Linux内核编译流程分析
面试官:Activity的启动流程?还在AMS?那你就out了!api29源码解析
本文基于API29,基于API30的Activity启动
流程分析
已更新,点击:Activity启动流程?
littlefogcat
·
2021-05-23 03:12
基于Api30的Activity启动
流程分析
前文:api29版本Activity启动
流程分析
本文将根据Api30(Android11)的源码来分析Activity的启动流程。
littlefogcat
·
2021-05-23 02:54
今日讨论:初创企业的运作流程
今天咱们就主要以初创企业为例来进行实际的企业运转
流程分析
,希望对想要自己创办企业的朋友有所帮助,同时也是很好的一次对我个人知识的梳理。如果你有什么更好的观点,可以在文章下评论,大家相互讨论交流。
dfbc10ae5419
·
2021-05-21 12:13
ButterKnife编译时生成代码原理:butterknife-compiler源码分析
1.butterknife-compiler介绍上篇文章:注解框架源码分析(XUtils、ButterKnife),根据代码运行
流程分析
了xUtils和ButterKnife,ButterKnife最终实现注解方法的代码是通过编译运行时生成的
默阳听风
·
2021-05-20 19:06
5.11 VISITOR(访问者) — 对象行为型模式
因此它可能要定义许多操作以进行类型检查、代码优化、
流程分析
,检查变量是否在使用前被赋初值,等等。此外,还可使用抽象语法树
10xjzheng
·
2021-05-19 12:56
OKHttp解析
解析OKHttp首先走一遍正常的流程,然后将比较有意思的点拿出来说明正常
流程分析
1.OkHttpClient初始化OkHttpClientmOkHttpClient=newOkHttpClient();
黄大大吃不胖
·
2021-05-19 08:35
Mybatis系统学习
今天开始就开始重新学习下Mybatis源码,加强自己对Mybatis的认识与提高首先来看看Mybatis的一个执行
流程分析
Mybatis1
David_e92c
·
2021-05-17 10:30
NettyServer启动
流程分析
详细代码分析见NettyServer源码分析NettyServer启动过程主要是创建server建立端口绑定监听,并处理client的accept请求。首先分析端口绑定,如下:NettyServer启动流程.png需要注意的是,端口绑定的过程中,pipeline经过了一次变换,如下:server端NioServerSocketChannel端口绑定pipeline转化.png绑定好端口后便可以监听
沧行
·
2021-05-16 09:01
Netty服务启动
流程分析
服务启动服务启动可分为以下几步:①:Boostrap.bind()②:创建NioServerSocketChannel③:将NioServerSocketChannel注册到EventLoopGroup(这里的EventLoopGroup指的是我们前面服务创建时指定的bossGroup)下面结合源码进行分析:ServerBoostrap-bind源码分析//bind(port)最终调用doBind
王凯_6a8b
·
2021-05-16 08:21
Android LayoutInflater inflate过程(插件化换肤原理)
Android插件化换肤原理1.AndroidView的加载
流程分析
Activity的view都是通过setContentView来实现组件的显示,可以用过源码来开一下Android实现XML布局文件到界面显示的
Heezier
·
2021-05-14 15:55
举个栗子!Tableau技巧(33):实用漏斗图的三种制作方法
漏斗图适用于业务流程比较规范、周期长、环节多的
流程分析
,通过漏斗各环节业务数据的比较,能够直观地发现和说明问题所在。
阿达_优阅达
·
2021-05-13 03:09
原型聚类之K均值算法分析与实现(Python)
算法原理.PNG算法
流程分析
下面先看一下算法的流程,分析、理解每一个步骤才能正确写出程序。算法的流程.PNG算法过程第1行:根据要聚类的簇数k随机选择k个样本作为均值向量。
小猪编程
·
2021-05-12 15:48
vds_bootstrap
流程分析
(Red Hat Virtualization)-6
setHostTimeverifyServicessetCertificatessetHostTime使用hwclock设置硬件时钟时间verifyServices将有冲突的服务关闭,并且使用chkconfig设置随机启动时状态为关闭CONFLICT_SERVICES=['cpuspeed']'libvirt-guests'setCertificates生成各种key和认证文件
powerain
·
2021-05-12 07:45
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他