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
UnityECS框架源码分析
java mvc
框架源码分析
_SpringMVC源码解读
1.SpringMVC简介SpringMVC框架是围绕一个DispatherServlet来设计的。这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还支持文件上传。处理器是应用中使用注解@Controller和@RequestMapping的类和方法,Spring为处理器方法提供了极其灵活的配置。“对扩展开放”是SpringwebMVC
weixin_39535752
·
2022-11-07 08:06
java
mvc
框架源码分析
Unity ECS 内存分配器原理详解
ECS为什么会高效,性能好,Entity的内存布局与分配就是非常重要的部分,今天我们一起来分析一下
UnityECS
架构里面如何来做高效的内存分配器。这种思路也可以给我们做内存分配提供很好的一个思路。
Clank的游戏栈
·
2022-08-25 12:46
unity3D
游戏开发
游戏服务器
unity
游戏引擎
SSM
框架源码分析
:助你深入理解底层原理,提高核心竞争力
前言众所周知SSM源码分析教程里面包括Mybatis、Spring以及SpringMVC这三个经典的开源框架的源码分析。我们编程人员技术提升逃不过的一个重要方式就是阅读和理解优秀开源项目的源码,通过阅读和理解优秀开源项目的源码掌握开源项目它底层是如何实现的,领悟大师级的设计思想,开阔自己的视野。在自己实践开发中可以借鉴和参考,以提升自己的(拍晕面试官)阅读复杂代码的能力,以及修炼自我的编码功底。本
·
2022-08-04 16:10
【Redis】事件驱动
框架源码分析
(单线程)
aeEventLoop初始化在server.c文件的initServer函数中,对aeEventLoop进行了初始化:调用aeCreateEventLoop函数创建aeEventLoop结构体,对aeEventLoop结构体中的变量进行了初始化,之后调用了aeApiCreate函数创建epoll
shanml
·
2022-06-21 22:00
[pig
框架源码分析
] 01 - 权限管理系统
文章目录pig白皮书介绍数据库关系接口统计部门用户角色菜单登录登录请求用户信息导航菜单参考资料pig白皮书介绍权限管理实现基于角色的访问控制方法(Role-BasedAccessControl,简称RBAC)是目前公认的解决大型企业的统一资源访问控制的有效方法。其显著的两大特征是:减小授权管理的复杂性,降低管理开销;灵活地支持企业的安全策略,并对企业的变化有很大的伸缩性。提供多租户用户-角色-部门
夜猫逐梦
·
2022-06-02 19:35
#
pig框架学习和实战
pig框架
RBAC
[pig
框架源码分析
] 02 - 不打开后端程序,轻量的前端开发
文章目录导读了解vue路由vue-routervue-router资料增加路由项导航守卫permission.js了解vue-cli,添加控制变量代码实现增加配置文件`pig-ui\.env.development`pig-ui\src\api\admin\menu.js增加路由项pig-ui\src\permission.js不过滤权限参考资料导读一直以来,二次开发[pig框架]都是需要先开启后
夜猫逐梦
·
2022-06-02 19:35
#
pig框架学习和实战
vue.js
前端
vue-router
vue-cli
人工mock
MyBatis原理分析-深入浅出
真正掌握一个
框架源码分析
是少不了的~在讲解整合Spring的原理之前理解原生的MyBatis执行原理是非常有必要的MyBatis工作流程简述-传统工作模式publicstaticvoidmain(String
暮色里de白雪檐
·
2022-05-28 02:39
Mybatis框架
mybatis
java
sql
Spring 完整实现流程、完整源码分析
Spring那么就不得不提IOC和AOP,往往我们分析Spring的源码的时候都是直接切入refresh()方法,而忽略了一些其他的细节,当然refresh()方法也很重要,那么本文作文Spring整个
框架源码分析
的一个聚合
程序员劝退师-TAO
·
2022-03-18 19:11
#
Spring
spring
java
后端
微前端框架 之 single-spa 从入门到精通
简介从基本使用->部署->
框架源码分析
->手写框架,带你全方位刨析single-spa框架前序目的会使用single-spa开发项目,然后打包部署上线刨析single-spa的源码原理手
李永宁_lyn
·
2022-02-18 08:24
【linux kernel】linux中断管理——中断管理框架(01)
linux中断管理——中断管理框架文章目录linux中断管理——中断管理框架一、中断管理框架简介二、中断管理
框架源码分析
(2-1)中断管理框架下的驱动程序如何初始化(2-2)中断管理框架如何解析设备树中的中断控制器信息
iriczhao
·
2022-02-14 13:42
小生聊【Linux
kernel】
linux
linux
kernel
C语言
中断管理
GIC中断控制器
2022年Java课程体系,霸气来袭
云原生实战、核心
框架源码分析
、JVM调优、MySQL配置优化……大咖名师轮番上阵,助你突破技术视野。西出阳关有故人,带你更上一层楼!02项目实战全面升级企
·
2022-01-22 11:24
java
干货分享之spring
框架源码分析
02-(对象创建or生命周期)
记录并分享一下本人学习spring源码的过程,有什么问题或者补充会持续更新。欢迎大家指正!环境:spring5.X+idea之前分析了Spring读取xml文件的所有信息封装成beanDefinition,并存到了beanDefinitionMap中以便我们后续使用。传送门Spring源码分析01-(xml解析)今天学习spring容器创建对象的整个过程,或者叫对象的生命周期Spring创建对象的
磊-01
·
2021-11-04 12:00
AQS实战以及
框架源码分析
1框架是一个抽象类,但是没有抽象方法2需要覆盖一些方法实现自己特定功能的锁,框架会调用这些方法做一些判断,通常返回值是boolean,下面这些都是需要自己实现,很明显它们直接抛异常,等着你实现.protectedbooleantryAcquire(intarg){thrownewUnsupportedOperationException();}protectedbooleantryRelease(
韭菜鸡蛋炒米线
·
2021-06-27 05:48
ButterKnife编译时生成代码原理:butterknife-compiler源码分析
1.butterknife-compiler介绍上篇文章:注解
框架源码分析
(XUtils、ButterKnife),根据代码运行流程分析了xUtils和ButterKnife,ButterKnife最终实现注解方法的代码是通过编译运行时生成的
默阳听风
·
2021-05-20 19:06
流行
框架源码分析
(11)-Builder建造者设计模式
主目录见:Android高级进阶知识(这是总目录索引) 今天我们正式来讲讲一些常用的设计模式在android中的应用,适当适时地应用设计模式,能使程序看起来更加优雅,今天这里的建造者模式是非常常用的一个设计模式,不仅在框架中或者在android的源码中都能见到这个设计模式,我们先来看他的定义:建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。这个定义并不抽象
ZJ_Rocky
·
2021-05-11 04:01
JAVA集合
框架源码分析
1-ArrayList
java中的数据结构之集合
框架源码分析
的系列文章如下:JAVA集合
框架源码分析
1-ArrayListJAVA集合
框架源码分析
2-StackJAVA集合
框架源码分析
3-LinkedList数据结构中有多种存储结构
zx_tree
·
2021-04-20 10:49
Tp5
框架源码分析
第二步---------配置文件详解
配置文件种类1.惯例配置核心框架内置的配置文件(thinkphp/convention.php),无需更改2.应用配置每个应用的全局配置文件(项目根目录下的config目录下的文件).3.模块配置(1)每个模块的配置文件(相同的配置参数会覆盖应用配置),有部分配置参数模块是无效的,因为已(2)比如index模块=》index/config/database.php4.动态配置主要指在控制器或行为中
·
2021-03-18 18:55
php后端
Tp5
框架源码分析
第二步---------配置文件详解
配置文件种类1.惯例配置核心框架内置的配置文件(thinkphp/convention.php),无需更改2.应用配置每个应用的全局配置文件(项目根目录下的config目录下的文件).3.模块配置(1)每个模块的配置文件(相同的配置参数会覆盖应用配置),有部分配置参数模块是无效的,因为已(2)比如index模块=》index/config/database.php4.动态配置主要指在控制器或行为中
·
2021-03-16 22:37
php后端
Tp5
框架源码分析
第一步---------类的自动加载初始化
自动加载在每个框架都有类的自动加载机制,php引入文件使用require和include方法,当我们写一个公共类库,例如model类,当我们使用model类里的方法的时候,直接使用require或者include就可以。但是当类似公共文件非常多的时候,每次都使用require和include引入,非常麻烦,不利于管理。php有种机制叫做类的自动加载机制,tp框架通过spl_autoload_reg
·
2021-03-14 06:04
php后端
Tp5
框架源码分析
第一步---------在框架中新增自定义类
接下来就是在tp5框架上进行修改,新增一个自定义类。public同级目录新增自定义类首先在public同级目录创建一个test目录,然后在test目录下创建一个ali目录,在ali目录下创建一个Send.php文件,内容如下:然后在index.php中调用这时会报错这是因为我们新创建的目录没有自动加载进框架中,这时候我们需要把新创建的目录自动加载一下,在register方法中加入自动加载目录,就可
·
2021-03-14 06:46
php
Tp5
框架源码分析
第一步---------在框架中新增自定义类
接下来就是在tp5框架上进行修改,新增一个自定义类。public同级目录新增自定义类首先在public同级目录创建一个test目录,然后在test目录下创建一个ali目录,在ali目录下创建一个Send.php文件,内容如下:然后在index.php中调用这时会报错这是因为我们新创建的目录没有自动加载进框架中,这时候我们需要把新创建的目录自动加载一下,在register方法中加入自动加载目录,就可
·
2021-03-14 02:32
php
Tp5
框架源码分析
第一步---------类的自动加载初始化
自动加载在每个框架都有类的自动加载机制,php引入文件使用require和include方法,当我们写一个公共类库,例如model类,当我们使用model类里的方法的时候,直接使用require或者include就可以。但是当类似公共文件非常多的时候,每次都使用require和include引入,非常麻烦,不利于管理。php有种机制叫做类的自动加载机制,tp框架通过spl_autoload_reg
·
2021-03-13 20:22
php后端
设计模式之【委派模式】+
框架源码分析
点赞的靓仔,你最帅哦!源码已收录github查看源码,别忘了star哦!开题初入博客圈,第一个编写的专题定位在设计模式,前面已经完成了部分设计模式的内容,设计模式是框架架构设计的基础,不能说懂设计模式才会懂框架,但懂设计模式一定可以更好的懂框架,而对设计模式深入了解后,当工作中遇到需求或者问题的时候,甚至能够自然而然的想到用设计模式来解决。更重要的是,我们学习技术是为了提升自我,找到一份好的工作。
FishCode
·
2021-01-12 04:50
java
设计模式
5章 性能平台GodEye源码分析-第三方模块
5.第三方模块5.1Crash(XCrash)Crash监控崩溃后的堆栈上传,作者采用接入爱奇艺的XCrash
框架源码分析
1、启动Crash的监控Crash的监控通过反射启动XCrash框架,因为XCrash
Hensen_(许市长)
·
2021-01-04 16:47
android
GodEye
性能
性能监控
APM
UnityECS
学习
一、需求:需要做基于BIM的大场景展示,先不提功能,模型展示就是个问题。基本核心的优化是LOD,把Revit通过3dmax转换,处理,分解成一个个模型单元,再在Unity中进行场景重建。这个已经完成了。在Unity中再结合LOD,能够一定程度上优化性能,提高帧率,但是不够。现在是1000w个点,从15FPS提高到25FPS,这时因为用了LOD,内存中有2000w个点了。在路上开车开车就想起了ECS
llhswwha
·
2020-09-17 02:44
Unity
ECS
Java集合
框架源码分析
- Iterable
上一篇文章我们讲了Java容器的概况包括Collection和Map框架,Collection最顶上的接口是java.lang.Iterable,Collection里的其他类和接口都是在java.util里,但是Iterable确实在java.lang下。Iterable翻译成中文就是可迭代的,就是说实现了Iterable接口的类必须是可迭代的类,Iterable声明了以下三个方法:描述符和返回
feigeswjtu
·
2020-09-14 13:52
Java
Java之集合
框架源码分析
(第一篇:Collection接口)
(本文基于JDK1.8)Collection.java定义在java.util包中Collection接口定义与规范了作为一个集合类应该具备哪些基本能力(功能),Java集合框架的名称由来就跟Collection接口有关!Collection继承了Iterable接口,Iterable接口则是定义了作为迭代器具备的能力以下是Collection接口中定义的抽象方法与default方法0、添加元素的
叫我王员外就行
·
2020-09-14 13:29
Java
综合
[jjzhu学java]之JDK集合
框架源码分析
JavaCollectionCollection接口AbstractCollection类AbstractList类Vector类Stack栈ArrayListAbstractSequentialListLinkedList线性链表Map接口AbstractMapHashMapLinkedHashMaptreeMapHashTable总结JavaCollection图中实线边框表示的是实现类(Ar
weixin_33898876
·
2020-09-14 12:34
java
数据结构与算法
新手解读:laravel
框架源码分析
(一)
众所周知,php的框架数不胜数,近几年,一个以优雅著称的框架,渐渐被国内phper所知道,并且开始使用,但是larave有一个很明显的缺点就是,他的文档内容少的可怜。而且国内的社区也不是很活跃。所以对使用这款框架的新书造成了很大困难。作者作为一个入门也没多久的新手,尝试着从自己的角度,剖析一下这部框架的原理,讲述一下自己踩过的坑,同时也是监督自己的学习。laravel框架的文档中的例子很多时候不是
jackqth
·
2020-09-13 12:09
laravel
Android
框架源码分析
——Glide缓存机制源码分析
1、Glide的缓存Glide在加载图片时会依次访问以下缓存:活动资源(ActiveResources)-现在是否有另一个View正在展示这张图片?内存缓存(Memorycache)-该图片是否最近被加载过并仍存在于内存中?资源类型(Resource)-该图片是否之前曾被解码、转换并写入过磁盘缓存?数据来源(Data)-构建这个图片的资源是否之前曾被写入过文件缓存?上面的四个步骤就代表了Glide
Alex@W
·
2020-09-13 07:24
Android
框架源码分析
——Glide源码分析
1、Glide的使用Glide.with(this).load(url).into(imageView)在当下Glide已经是很常见的图片加载工具了,相信很多开发者都体会到其方便指出,Glide的使用就简单一句话即可完成图片的加载,但不要小看这句话,Glide的背后可是作出了成吨的工作,今天整理一下Glide的相关笔记,跟随上面的一句代码探索Glide的奇妙指出;2、with()publicsta
Alex@W
·
2020-09-13 07:02
美团shield UI
框架源码分析
最近看了一下美团的开源的移动端页面模块化的开发框架Shield分析一下实现原理关于Shield的框架的好处,介绍请看https://tech.meituan.com/shield-opensource.htmlgit地址源码demo的下载首先分析一下Demo中的DividerFragment,generaterDefaultConfigAgentList,在父类AgentManagerFragme
yanqiangChen
·
2020-09-11 19:34
android
EventBus
框架源码分析
开源项目上周又手动撸了一遍EventBus实现,同时上传EventBus的中文注释源码到Github上,欢迎大家fork&star.EventBusAnalysisEventBus基础概念EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化Android事件传递.事件传递既可以用于Android四大组件间的通讯,也可以用于用户异步线程和主线程间通讯等.传统的事件传递方
低调小一
·
2020-09-11 13:44
Android应用开发
Android
开源项目源码解析
Mybatis
框架源码分析
2019独角兽企业重金招聘Python工程师标准>>>先写后整理,顺序可能较乱,之后整理。1.从配置说开去,以spring集成mybatis为入口,spring配置文件中关于持久层的配置,spring容器先根据连接信息创建数据源(dataSource),然后将数据源注入,根据数据源和mapperxml文件创建sqlSessionFactory转载于:https://my.oschina.net/m
weixin_34077371
·
2020-09-11 05:21
Laravel
框架源码分析
---框架启动过程
在我们学习一个框架的过程中,了解一个框架的启动流程,对于我们理解、使用好框架具有很大帮助,今天我们就来看一下laravel框架启动过程。框架启动过程中的相关类在laravel启动过程中,主要涉及到以下类:Illuminate\Foundation\ApplicationApplication是laravel框架最核心的类之一。它首先是一个IOC容器,管理整个框架类对象的定义、实例化、存储;同时它也
math-chao
·
2020-09-11 02:32
laravel
源码分析
是时候开始重构Android Http网络层框架了(一个现代化的Http网络
框架源码分析
)
横观历史image.png一点感概记得当年刚入行Android,让我记忆犹新的框架android-async-http,当时用的不亦乐乎,随着时间的变迁,官方的新宠Volley诞生,不久的不久官方宣布自己放弃,坑爹,Android4.4后,HttpURLConnection底层实现改为OkHttp,随即OkHttp是各个大牛封装的根基,Retrofit最为知名,可以说几乎没有人没用过,后来不知道谁
i校长
·
2020-08-29 22:42
core_java面试题 包含spring
框架源码分析
72c1773f0912a216147929a3.htmlhttp://anzhoujava.iteye.com/blog/701175http://www.iteye.com/wiki/blog/701175包含spring
框架源码分析
HkEndless
·
2020-08-25 12:53
JAVA基础
JDK源码分析
Laravel
框架源码分析
---框架启动过程
标签:laravel源码分析在我们学习一个框架的过程中,了解一个框架的启动流程,对于我们理解、使用好框架具有很大帮助,今天我们就来看一下laravel框架启动过程。框架启动过程中的相关类在laravel启动过程中,主要涉及到以下类:Illuminate\Foundation\ApplicationApplication是laravel框架最核心的类之一。它首先是一个IOC容器,管理整个框架类对象的
上善若水_f6a4
·
2020-08-25 02:23
注解
框架源码分析
(XUtils、ButterKnife)
1.前言频繁的findViewById是一件挺烦人的事,IOC注解框架应运而生,Android中IOC框架就是注入控件和布局或者说是设置点击监听。现在主流的有ButterKnife、xUtils、afinal等,IOC注解框架刚出来的时候,粗略看过源码后我是摒弃使用的,因为里面有反射、循环遍历寻找控件等操作,但是慢慢的接收了这种快捷方式,发现对实际性能影响并不大,不是在特别强迫症的情况下完全可行,
Steadyoung
·
2020-08-24 11:33
Android开源学习
流行
框架源码分析
(18)-UnifyStorage统一的数据库存储,key-value存储,mock网络数据的一个库
主目录见:Android高级进阶知识(这是总目录索引)项目目录:https://github.com/yuzhijun/UnifyStorage这里先给大家道歉一下,最近因为要学习的方向实在是比较大,所以文章已经好久没有更新,如果有什么需要可以留言问我,有什么东西很想要了解的也可以交流,文笔生疏了,见谅。一.目标写这个库的开始是源于一个小的需求,当然,这个库也是小巧的。而且做这个库的初衷就是为了能
ZJ_Rocky
·
2020-08-24 07:32
集合框架 (第 02 篇) 源码分析:Map
框架总览
一、集合
框架源码分析
集合框架(第01篇)源码分析:Collection框架总览集合框架(第02篇)源码分析:Map框架总览集合框架(第03篇)源码分析:ArrayList集合框架(第04篇)源码分析:LinkedList
代码风水师
·
2020-08-24 01:43
集合框架 (第 05 篇) 源码分析:Map
接口与其内部接口Entry
一、集合
框架源码分析
集合框架(第01篇)源码分析:Collection框架总览集合框架(第02篇)源码分析:Map框架总览集合框架(第03篇)源码分析:ArrayList集合框架(第04篇)源码分析:LinkedList
代码风水师
·
2020-08-23 05:47
Java Android学习/面试指南
JavaAndroid学习/面试指南点我跳转github查看目录Android基础进阶Gradle相关自定义View插件化相关热修复相关编译器相关
框架源码分析
性能优化开源框架打包Java基础容器并发JVMI
weixin_34414196
·
2020-08-22 15:33
Laravel
框架源码分析
笔记
框架源码分析
实现command错误信息提示数据库migrations操作分析[生成,防止重复生成,回滚]数据验证规则源代码文件实现command错误信息提示原理解析:源码文件:[console\application
fendouweiqian
·
2020-08-21 19:16
laravel
Android之UI Automator
框架源码分析
(第X篇:StaleObjectException异常如何解决?)
(注意:本文基于UIAutomator测试框架版本为2.2.0)StaleObjectException是使用UIAutomator测试框架时,在个别机型(API版本上)特别常见的一个异常,当View树中匹配的View对象(控件)被回收时(内存中不存在),如果你继续使用表示该控件的UiObject2对象,就会触发该异常,针对View树可能会被“回收”的系统特性,官方决定采用抛出异常的方式提醒我们,
叫我王员外就行
·
2020-08-20 23:30
UI
Automator测试框架
集合框架 (第 08 篇) 源码分析:HashMap、Hashtable、ConcurrentHashMap之间的区别
一、集合
框架源码分析
集合框架(第01篇)源码分析:Collection框架总览集合框架(第02篇)源码分析:Map框架总览集合框架(第03篇)源码分析:ArrayList集合框架(第04篇)源码分析:LinkedList
代码风水师
·
2020-08-20 15:53
Yii
框架源码分析
之文件结构、程序结构及配置
转载自http://www.pl4cj.org/2010/12/14/php-yiiframework-source-code-tech.html#h.qpqfk9ypgcx3入口文件index.php流程//用于调试的配置常量:define('YII_DEBUG',true);//启用调试,默认为falsedefine('YII_TRACE_LEVEL',3);//出错时错误信息显示的调用堆栈深
feebas
·
2020-08-20 11:34
修炼之Yii应用
集合框架 (第 07 篇) 源码分析:jdk1.7版 HashMap
一、集合
框架源码分析
集合框架(第01篇)源码分析:Collection框架总览集合框架(第02篇)源码分析:Map框架总览集合框架(第03篇)源码分析:ArrayList集合框架(第04篇)源码分析:LinkedList
代码风水师
·
2020-08-20 06:30
android2.3 View视图
框架源码分析
之一:android是如何创建一个view的?
View是所有控件的一个基类,无论是布局(Layout),还是控件(Widget)都是继承自View类。只不过layout是一个特殊的view,它里面创建一个view的数组可以包含其他的view而已。这一篇文章把所有的layout和widget都统称为view,那么android是如何创建一个view的呢?[b][size=medium]一。在代码中直接new出来。[/size][/b]比如说你要
y101101101
·
2020-08-20 02:31
移动开发
c/c++
java
Disruptor
框架源码分析
Disruptor是一个高性能异步处理框架,也可以认为是一个消息通信框架,它本质上为生产者-消费者模型。Disruptor消息处理流程Disruptor核心类和接口EventHandler:用户提供具体的实现,在里面实现事件的处理逻辑。Sequence:代表事件序号或一个指向缓存某个位置的序号。WaitStrategy:功能包括:当没有可消费的事件时,根据特定的实现进行等待,有可消费事件时返回可事
kobejayandy
·
2020-08-19 10:12
Java
精华文章
并发编程
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他