徐小夕 徐小夕
4年前
深入浅出node中间件原理
前言中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。在NodeJS中,中间件主要是指封装http请求细节处理的方法。我们都知道在http请求中往往会涉及很多动作,如下:IP筛选查询字符串传递请求体解析cookie信息处理
一文详解:浅谈Android消息机制原理
Message产生用户滑动屏幕,产生了一系列input事件(一个Down事件,若干个Move事件,一个Up事件),这些事件被系统包装成了一系列Message(一个DownMessage,若干个MoveMessage,一个UpMessage)Message是用来传递信息的,上述Message中就包含了这些input事
Stella981 Stella981
3年前
INSERT ... ON DUPLICATE KEY UPDATE产生death lock死锁原理
前言编辑(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2F192.168.1.15%3A8080%2Fxwiki%2Fbin%2Fedit%2FMain%2F%25E6%25A9%2599%25E9%25B9%25B0%25E6%258A%2580%25E6%259C%25AF%
Stella981 Stella981
3年前
OAM 创始团队:揭秘 OAM Kubernetes 实现核心原理
!1.png(https://ucc.alicdn.com/pic/developerecology/26c7709fa5c64f7f866ca621bf4391b9.png)作者| AndyShi(阿里云高级技术专家)、天元(阿里云技术专家)今年5月,阿里云和微软云共同宣布,OpenApplicationModel(OAM)
Stella981 Stella981
3年前
Android与H5交互 原理与对比
原文: https://www.jianshu.com/p/345f4d8a5cfa(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.jianshu.com%2Fp%2F345f4d8a5cfa)1.Android调用JS的方法有2种: 
Wesley13 Wesley13
3年前
MySQL Binlog 技术原理和业务应用案例分析
导语MySQLBinlog用于记录用户对数据库操作的结构化查询语言(StructuredQueryLanguage,SQL)语句信息。是MySQL数据库的二进制日志,可以使用mysqlbin命令查看二进制日志的内容。爱奇艺在会员订单系统使用到了MySQLBinlog,用来实现订单事件驱动。在使用Binlog后在简化系统设计的同
Stella981 Stella981
3年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Stella981 Stella981
3年前
CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算原理
CGAffineTransformMake(a,b,c,d,tx,ty)ad缩放, bc旋转, tx ty位移(x,y)(x',y')的公式  x'axcytx  y'bxdyty矩阵的基本知识:structCGAffineTransform
Stella981 Stella981
3年前
JSP运行原理和九大隐式对象
一、JSP的原理:JSP文件会在服务器端的JSP引擎作用下转化为一个Servlet类的Java源代码文件。紧接着,这个Servlet类会在Java编译器的作用下被编译成一个class文件,并装载到jvm解释执行。剩下的就等同于Servlet的处理过程了。由于JSP第一次访问时会翻译成servle
Wesley13 Wesley13
3年前
Java并发编程原理与实战十八:读写锁
ReadWriteLock也是一个接口,提供了readLock和writeLock两种锁的操作机制,一个资源可以被多个线程同时读,或者被一个线程写,但是不能同时存在读和写线程。基本规则:读读不互斥读写互斥写写互斥问题:既然读读不互斥,为何还要加读锁答:如果只是读,是不需要加锁的,加锁本身就有性能上的损耗如果读可以不是最新数据