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框架源码分析
MyBatis原理分析(通俗易懂)
目录MyBatis工作流程简述原生MyBatis原理分析初始化工作解析配置文件配置类方式执行SQLSqlSessionAPI方式接口方式真正掌握一个
框架源码分析
是少不了的~在讲解整合Spring的原理之前理解原生的
chuixue24
·
2020-08-19 09:17
mybatis
MyBatis原理分析
JUC之线程池
线程池详解常见问题Executor基本
框架源码分析
线程池线程池的生命周期典型Execute方法源码分析线程池的实践常见错误线程池的大小选择策略常见问题Java并发类库提供的线程池有哪几种,分别有什么特点
来柯
·
2020-08-14 21:38
GPU Image 详解与
框架源码分析
https://juejin.im/entry/5beebcf9e51d4576bc43506bGPUImage详解与
框架源码分析
阅读479收藏112018-11-23原文链接:www.jianshu.comWebRTCTURN
hongge372
·
2020-08-14 14:20
video
android
unity ECS复刻 flash游戏 Idle Breakout(放置打砖块)
unityECS
复刻flash游戏IdleBreakout(放置打砖块)放置打砖块项目介绍本项目为flash游戏IdleBreakout(放置打砖块)的
unityECS
复刻IdleBreakout网页版地址
骚年狠冲洞
·
2020-08-13 15:31
Unity
UnityECS
学习日记八:Unity Job System 之 IJobParallelFor 多线程并行化
上篇提到:IJOB接口是一个一个的开线程任务,因为数据是顺序执行的所以它可以保证正确性。如果想让线程人物真正的并行,那么可以采用IJobParallelFor。案例六:IJobParallelFor多线程并行化控制指定数量cube向上移动(Scne7)脚本:JobParallelForTestusingUnityEngine;usingUnity.Jobs;usingUnity.Entities;
嵩小帽子啊
·
2020-08-12 12:53
UnityECS
集合
框架源码分析
四(Collections类详细分析)
我认为Collections类主要是完成了两个主要功能1.提供了若干简单而又有用的算法,比如排序,二分查找,求最大最小值等等。2.提供对集合进行包装的静态方法。比如把指定的集合包装成线程安全的集合、包装成不可修改的集合、包装成类型安全的集合等。packagejava.util;importjava.io.Serializable;importjava.io.ObjectOutputStream;i
y101101101
·
2020-08-11 01:42
自己简易打造的IOC注解框架:SteadyoungIOC
1前言前面的文章注解
框架源码分析
(XUtils、ButterKnife)和ButterKnife编译时生成代码原理:butterknife-compiler源码分析,按照源码的思路我们自己打造一款IOC
Steadyoung
·
2020-08-09 15:22
Android开源学习
ButterKnife编译时生成代码原理:butterknife-compiler源码分析
1.butterknife-compiler介绍上篇文章:注解
框架源码分析
(XUtils、ButterKnife),根据代码运行流程分析了xUtils和ButterKnife,ButterKnife最终实现注解方法的代码是通过编译运行时生成的
Steadyoung
·
2020-08-09 15:50
Android开源学习
ECS system 概述
UnityECS
提供了多种不同的systems.mainsystems主系统你可以实现转换实体数据的系统是ComponentSystem和JobComponentSystem.这两种系统类型都有助于根
路人张德帅
·
2020-08-08 19:19
ECS
Unity ECS 学习笔记
入门引导
UnityECS
+JobsSystem笔记简单介绍(一)https://blog.csdn.net/qq_43500611/article/details/99291826
UnityECS
+JobsSystem
lrh3025
·
2020-08-08 01:17
Java集合
框架源码分析
- 概览
概况容器,顾名思义,就是可以容纳东西的器物,在Java语言中就是可以容纳其他Java对象的对象,优点有很多:降低编程难度提高程序性能提高API间的互操作性降低学习难度降低设计和实现相关API的难度增加程序的重用性Java容器里只能放对象,对于基本类型(byte,int,long,float,double等),需要将其包装成其对象类型后(Integer,Long,Float,Double等)才能放到
feigeswjtu
·
2020-08-08 01:32
Java
DDPush开源推送
框架源码分析
之APPServer到DDPush
DDPush任意门推送DDPush是什么DDPush(DimensionDoorPush),任意门推送,是一款开源免费的单机千万级实时信息推送服务器,使用Java语言开发,具有简单、稳定、高性能、高容量等特点,适用于互联网、移动互联网、物联网、Android、智能设备、硬件设备等各种环境。DDPush可以做什么移动互联网信息推送DDPush可实时推送信息到各种Android、Windows等手机和
zhuhf_blog
·
2020-08-07 22:40
Android
DDPush
IM
Push
DDPush
DDPush开源推送
框架源码分析
之Client到DDPush(UDP模式)
在前一篇文章中我们主要分析了AppServer是如何连接到DDPush,并向DDPush推送消息,还没有看过的朋友请移步DDPush开源推送
框架源码分析
之APPServer到DDPush。
zhuhf_blog
·
2020-08-07 22:40
DDPush
Android
Java 集合
框架源码分析
-集合框架概述
集合框架介绍 Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Collections)。Java集合类的整体框架如下:从上图中可以看出,集合类主要分为两大类:Collecti
BridgeGeorge
·
2020-08-05 15:24
Java
Java
集合框架源码分析
集合
框架源码分析
三(实现类篇ArrayList,LinkedList,HashMap)
一。ArrayList,可自动扩充容量的动态数组Java代码publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,java.io.Serializable{privatestaticfinallongserialVersionUID=8683452581122892189L;/****所有Array
lijunlinlijunlin
·
2020-08-05 10:41
数据结构与算法
android2.3 View视图
框架源码分析
之一:android是如何创建一个view的?
View是所有控件的一个基类,无论是布局(Layout),还是控件(Widget)都是继承自View类。只不过layout是一个特殊的view,它里面创建一个view的数组可以包含其他的view而已。这一篇文章把所有的layout和widget都统称为view,那么android是如何创建一个view的呢?一。在代码中直接new出来。比如说你要创建一个TextView的实例,那么你可以这样写:Ja
xu_song
·
2020-08-03 08:11
android
framwork
android
source
code
携程DynamicAPK插件化
框架源码分析
携程DynamicAPK插件化
框架源码分析
Author:莫川插件核心思想1.aapt的改造分别对不同的插件项目分配不同的packageId,然后对各个插件的资源进行编译,生成R文件,然后与宿主项目的R文件进行
莫川
·
2020-08-02 22:14
【android】
Android Retrofit
框架源码分析
(创建篇)
Android技术研究原创如需转载请注明出处配置篇上次分析了Retrofit的配置代码流程,这次分析下它的的create流程Retrofit-create.png首先分析restAdapter,它是一个Retrofit对象,以上代码调用了它的create方法,下面是create中的相关代码:create.png现在逐行分析以上代码,首先分析validateServiceInterface方法,以下
Android技术研究
·
2020-08-01 00:17
Unity DOTS学习教程汇总
前言经过一周在家耐心学习
UnityECS
和DOTS,我认为是下一代的Unity开发模式,以后游戏的发展方向都是BigWorld,现有的GameObject的模式毕竟有瓶颈,都会转为Unity的Entity
丁小未
·
2020-07-31 10:04
Unity3D
集合框架 (第 12 篇) 源码分析:jdk1.8版 ConcurrentHashMap
一、集合
框架源码分析
集合框架(第01篇)源码分析:Collection框架总览集合框架(第02篇)源码分析:Map框架总览集合框架(第03篇)源码分析:ArrayList集合框架(第04篇)源码分析:LinkedList
代码风水师
·
2020-07-30 18:26
Spring
框架源码分析
Spring核心知识Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成
良月柒
·
2020-07-30 11:51
Spring
集合框架 (第 11 篇) 源码分析:jdk1.8版 HashMap
一、集合
框架源码分析
集合框架(第01篇)源码分析:Collection框架总览集合框架(第02篇)源码分析:Map框架总览集合框架(第03篇)源码分析:ArrayList集合框架(第04篇)源码分析:LinkedList
代码风水师
·
2020-07-30 00:19
Unity2019 Dots初试
主要参考UnityConnect上面的文章,原文链接:https://connect.unity.com/p/
unityecs
-yi按照文章,是创建100x100的立方体,以噪声作为Y轴值,进行波浪动作
_Captain
·
2020-07-29 18:27
Unity
unity
ecs
dots
jobsystem
burst
Linux I2C
框架源码分析
1.i2c
框架源码分析
文章基于内核版本linux-3.2.0CPUTI的am3352源码路径kernel-3.2\drivers\i2c\busses\i2c-omap.ci2c从机设备PhilipsPCF8563RTC
张小小飞
·
2020-07-29 15:54
Linux
驱动
yii2
框架源码分析
系列(2)之creatObject
回顾上篇简单分析了下yii2的入口,在入口流程中include了BaseYii这个包含了全局产量定义和公用功能方法的文件,今天继续看下yii2是如何调用Yii::createObject来创建对象的。创建对象Yii::createObject是new的加强版本,可以通过类名、配置数组或匿名方法来创建对象,看一下Yii::createObject的源码//主要是通过container容器来代理创建p
killtl
·
2020-07-28 10:17
JDK1.8集合
框架源码分析
一-------------ArrayList
0.ArrayList特点:0.1)查询效率高:在其内部有下标,即有索引,直接就可以取到数据0.2)删除慢:因为需要将当前后面的数据往前移动移位,这时会用到数据扩容技术,这样效率非常低1.ArrayList初始化1.1无参构造函数,默认一个空数组1.2带容量的有参构造函数:根据容量参数的值范围来初始化1.3源码中数组默认的初始容量为:101.4源码中数组默认的最大容量为:Integer.MAX_V
Roger6650
·
2020-07-14 13:56
Java
集合
框架源码分析
三(实现类篇ArrayList,LinkedList,HashMap)
一。ArrayList,可自动扩充容量的动态数组publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,java.io.Serializable{privatestaticfinallongserialVersionUID=8683452581122892189L;/****所有ArrayList的元
zxman
·
2020-07-14 00:15
菜鸟自学Java系列
Android Retrofit
框架源码分析
(调用篇)
Android技术研究原创如需转载请注明出处1、配置篇2、创建篇前两篇分析了Retrofit的配置和创建,这篇分析Retrofit的调用,先模拟一个调用的场景,代码如下:默认看这篇文章的用户已经读过配置篇及创建篇,这个时候已经获取了HttpService的代理对象了publicinterfaceHttpService{@FormUrlEncoded@POST("/App/Login.ashx")p
Android技术研究
·
2020-07-13 23:10
AQS
框架源码分析
AQS就是AbstractQueuedSynchronizer,它是为实现依赖于先进先出(FIFO)等待队列的阻塞锁和相关同步器(信号量,事件等)提供的一个框架。AQS继承了AbstractOwnableSynchronizer类,这个类为创建锁和相关同步器提供了基础。AQS是Concurrent包的核心,lock就是在AQS的基础上实现的,阻塞队列,线程池,信号量等都离不开AQS的支持。CLHC
niulx111
·
2020-07-13 10:06
Java基础
Java七大开源
框架源码分析
与性能调优一次彻底搞懂!
我给大家推荐腾讯课堂联合源码学院出的一个2分钱课程《开源
框架源码分析
与性能调优》,看它到底是怎么样来阅读使用我们常说常说的源码框架:Mybatis、Spring、Redis、J
Java后端技术
·
2020-07-13 03:14
yii2
框架源码分析
系列(3)之container
回顾上篇简单介绍了下yii2是如何通过Yii::createObject来创建对象的,其实这个方法只是简单的定义创建规则和包装而已,真正的核心是今天的主角--containercontaineryii2中container也称之为DI容器,即依赖注入容器,关于反向依赖的概念这里就不赘述了。总而言之就是在你使用container创建对象的时候不需要关心该对象是否有其他依赖,container都自动帮
killtl
·
2020-07-12 20:28
集合
框架源码分析
五之LinkedHashMap,LinkedHashSet
LinkedHashMap是为了解决遍历Hash表的无序问题,它内部维护了一个链表用于记录你插入元素(或你访问元素的顺序)的位置,遍历时直接遍历链表,元素的顺序即为你插入的顺序,但是Entry对象要多加两个成员变量before和after用于记录链表的前驱和后继。所以LinkedHashMap的的存储效率要低于HashMap,但是遍历效率要高于HashMap。importjava.util.Con
zxman
·
2020-07-10 15:39
菜鸟自学Java系列
框架
hashmap
header
null
class
iterator
集合
框架源码分析
四(Collections类详细分析)
我认为Collections类主要是完成了两个主要功能1.提供了若干简单而又有用的算法,比如排序,二分查找,求最大最小值等等。2.提供对集合进行包装的静态方法。比如把指定的集合包装成线程安全的集合、包装成不可修改的集合、包装成类型安全的集合等。packagejava.util;importjava.io.Serializable;importjava.io.ObjectOutputStream;i
zxman
·
2020-07-10 15:39
菜鸟自学Java系列
collections
框架
object
list
distance
null
集合
框架源码分析
六之堆结构的实现(PriorityQueue)
/****优先队列是用了一种叫做堆的高效的数据结构,*堆是用二叉树来描述的,对任意元素n,索引从0开始,如果有子节点的话,则左子树为*2*n+1,右子树为2*(n+1)。*以堆实现的队列如果不为空的话,queue[0]即为最小值。**PS:此优先队列中的元素并不是升序排列的,只能说是"基本有序"*但是queue[0]为树根而且必定是最小元素*/classPriorityQueueextendsAb
zxman
·
2020-07-10 15:39
菜鸟自学Java系列
Anroid-async-http封装网络请求
框架源码分析
Android-async-http开源项目可以是我们轻松的获取网络数据或者向服务器发送数据,使用起来非常简单,这个网络请求库是基于ApacheHttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通过回调方法处理请求结果.主要特点:处理异步Http请求,并通过匿名内部类处理回调结果,Http异步请求均位于非UI线程,不会阻塞UI操作,通过线程池处理并发请求
tuke_tuke
·
2020-07-10 03:53
【Android
知识框架】
Android学习笔记
java集合
框架源码分析
JavaCollectionFrameWork源码分析(JDK8)1.ArrayList添加元素的方式和移除元素add(Ee)add(intindex,Eelement)addAll(Collectionc)addAll(intindex,Collectionc)remove(intindex)remove(Objecto) publicbooleanadd(Ee){ //确保添加元素后的
唐尧同学
·
2020-07-07 23:07
java基础
Darknet框架简介
用于人脸表情端到端系统的重训练附录1:darknet深度学习
框架源码分析
:详细中文注释,涵盖框架原理与实现语法分析https://github.com/hgpvision/darknetdarknet是一个较为轻型的完全基于
xunan003
·
2020-07-06 09:13
Darknet
Android-Tips
Tips
框架源码分析
TODO待更新adb常用调试命令AndroidTools命名空间原来是有大用处的。大致有三种主要功能:xml中的错误处理xml预览资源压缩具体阅读地址点我如果
RealMo
·
2020-07-05 17:25
android基础学习
UnityECS
学习日记十三:Job中动态创建实体(实体命令缓冲系统)
在以前的案例中,通常实体都是在主线程进行动态创建的,而想在Job中进行动态创建,Unity提供了EntityCommandBuffer(实体命令缓冲)概念,它解决了两个问题:1.在Job中无法访问EntityManager。2.当访问EntityManager时(例如,创建实体),将使所有注入的数组和EntityQuery对象无效。案例十一:Job中创建实体模拟细胞分裂(Scne12)脚本:Spa
嵩小帽子啊
·
2020-07-05 06:45
UnityECS
Netty
框架源码分析
官网官网介绍:Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty是一个NIO客户端服务器框架,支持快速、简单地开发协议服务器和客户端等网络应用程序。它大大简化和流线网络编程,如TCP和UDP套接字服务器。“快速而简单”并不意味着最终的应用程序会出现可维护性或性能问题。Netty经过精心设计,积累了许多协议(如FTP、SMTP、HTTP)的实现经
3075763007
·
2020-07-05 05:18
ForkJoin
框架源码分析
(详细)
ForkJoin简介及使用ForkJoin框架是CompletableFuture和java8stream使用到的框架。主要用于分片处理的场景。可以通过自定义分片粒度来实现任务分解。并行处理数据。CompletableFuture能够实现响应式编程。但未用到ForkJoin的分片。所以对于CompletableFuture来说,ForkJoin仅是一个公用的线程池而已stream能让java处理数
Bugggget
·
2020-07-04 04:26
JavaSE
ForkJoin源码分析
ForkJoin学习
java
NGINX 事件(epoll)处理
框架源码分析
函数调用intngx_cdeclmain(intargc,char*const*argv)||___>ngx_single_process_cycle/ngx_master_process_cycle||___>ngx_start_worker_processes||___>ngx_spawn_process||___>ngx_worker_process_cycle||__>ngx_proces
oria2006
·
2020-07-02 14:35
Linux
android-----Volley框架使用ImageLoader加载图片源码分析
上一篇我们分析了Volley框架的源码,知道了使用Volley框架的三个步骤,如果你对此还不是很熟,建议能看看上一篇博文:android-----Volley
框架源码分析
,这篇我们将首先使用Volley
她说巷尾的樱花开了
·
2020-07-02 03:46
android
Unity ECS学习笔记(一) 初探
组件包含一个或多个与Entity相关的值字段,仅做数据储存System(系统):System定义了一切游戏行为,是实际包含逻辑的唯一对象,可以理解为未包含任何数据的MonoBehaviour的集合体使用
UnityECS
会飞的糯米团子
·
2020-07-01 12:28
U3D杂谈
unity3d
Qt Multimedia::QMediaPlayer
框架源码分析
经过分析QtMultimedia的QMediaPlayer播放器源码,发现了Qt是如何加载那些解码插件的。如果要实现自己的解码插件,让QMediaPlayer自动加载自己开发的解码插件,那么某些音视频文件在没有安装解码器的系统上也能正常播放。首先,看看QMediaPlayer是如何工作的。以UML序列图表示:CreatedwithRaphaël2.1.0ClientClientQMediaPlay
麻菜
·
2020-07-01 07:47
Qt
集合
框架源码分析
三(实现类篇ArrayList,LinkedList,HashMap)
一。ArrayList,可自动扩充容量的动态数组publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,java.io.Serializable{privatestaticfinallongserialVersionUID=8683452581122892189L;/****所有ArrayList的元
y101101101
·
2020-07-01 07:14
Volley
框架源码分析
Volley框架分析Github链接Volley框架分析Volley源码解析为了学习Volley的网络框架,我在AS中将Volley代码重新撸了一遍,感觉这种照抄代码也是一种挺好的学习方式.再分析Volley源码之前,我们先考虑一下,如果我们自己要设计一个网络请求框架,需要实现哪些事情,有哪些注意事项?我的总结如下:需要抽象出request请求类(包括url,params,method等),抽象出
低调小一
·
2020-06-30 17:06
Android应用开发
网络原理
Android
开源项目源码解析
注解
框架源码分析
(XUtils、ButterKnife)
1.前言频繁的findViewById是一件挺烦人的事,IOC注解框架应运而生,Android中IOC框架就是注入控件和布局或者说是设置点击监听。现在主流的有ButterKnife、xUtils、afinal等,IOC注解框架刚出来的时候,粗略看过源码后我是摒弃使用的,因为里面有反射、循环遍历寻找控件等操作,但是慢慢的接收了这种快捷方式,发现对实际性能影响并不大,不是在特别强迫症的情况下完全可行,
双刃剑客
·
2020-06-30 14:15
Unity ECS 基础教学(一)
UnityECS
基础教学(一)目录
UnityECS
基础教学(一)ECS的组件接口逻辑处理OK老规矩,直接上代码上图片:先在UnityPackageManager里面下载环境:第一步下载:Entities
Maddie_Mo
·
2020-06-29 11:23
Unity
ECS
MyBatis原理分析(通俗易懂)
MyBatis原理分析MyBatis工作流程简述原生MyBatis原理分析初始化工作解析配置文件配置类方式执行SQLSqlSessionAPI方式接口方式真正掌握一个
框架源码分析
是少不了的~在讲解整合Spring
Coder648
·
2020-06-29 07:46
上一页
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
其他