51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#深入理解jvm
android常用设计模式的理解
第一天:1.单例模式singleton:依赖关系 定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 原理:将构造函数私有化,并且通过静态方法获取一个唯一的实例。 参考:LayoutInflater类,通过map缓存单例,单例实现方式之一。2.构建者模式builder:聚合关系 定义:将一...
代码星球
·
2021-02-20
android
常用
设计模式
理解
RxJava的四种Subjects:PublishSubject、ReplaySubject、BehaviorSubject、AsyncSubject的理解
Subject:它既是Observable,又是observer。也就是既可以发送事件,也可以接收事件。下面是四个子类PublishSubject、ReplaySubject、BehaviorSubject、AsyncSubject的区别:PublishSubject<Integer>source=Publ...
代码星球
·
2021-02-20
RxJava
四种
Subjects
PublishSubject
ReplaySubject
OpenGL里的VBO,VAO,EBO的理解
顶点缓冲对象(VertexBufferObjects,VBO)管理这个内存,它会在GPU内存(通常被称为显存)中储存大量顶点。使用VBO的好处是我们可以一次性的发送一大批数据到显卡上,而不是每个顶点发送一次。顶点数组对象(VertexArrayObject,VAO)可以像顶点缓冲对象那样被绑定,任何随后的顶点属性调用都...
代码星球
·
2021-02-20
OpenGL
里的
VBO
VAO
EBO
EM算法理解的九层境界
EM算法理解的九层境界EM就是E+MEM是一种局部下限构造K-Means是一种HardEM算法从EM到广义EM广义EM的一个特例是VBEM广义EM的另一个特例是WS算法广义EM的再一个特例是Gibbs抽样算法WS算法是VAE和GAN组合的简化版KL距离的统一第一层境界,EM算法就是E期望+M最大化最经典的例子就是抛3个...
代码星球
·
2021-02-20
EM
算法
理解
九层
境界
理解inode
一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",...
代码星球
·
2021-02-20
理解
inode
Java中原始数据类型存放位置理解
原始数据类型的变量存放在栈还是堆,应该由上下文去决定。如下所示的局部方法中,定义了本地变量a,且为原始数据类型,所以存放在栈中。publicvoidfunc(){inta=3;}再如下所示类中,定义了局部变量a,且为原始数据类型,而类被创建为对象后,为引用类型,那么这个对象存放在堆中,同时局部变量a也会随这个对象存放在...
代码星球
·
2021-02-19
Java
原始
数据
类型
存放
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
https://my.oschina.net/feichexia/blog/196575...
代码星球
·
2021-02-19
JVM
性能
调优
监控
工具
Tomcat性能优化及JVM内存工作原理
Java性能优化原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收,下面会重点介绍这方面)代码层优化:避免过多循环嵌套、调用和复杂逻辑。 Tomcat调优主要内容如下:1、增加最大连接数,线程池模式2、调整工作模式3、启用gzip压缩4、调整JVM内存大小5、作为Web服务器时,与Ap...
代码星球
·
2021-02-19
Tomcat
性能
优化
JVM
内存
AutoMapper 理解
一、概要 1、DTO? DTO(DataTransferObject)就是数据传输对象,说白了就是一个对象,只不过里边全是数据而已。 为什么要用DTO? (1)DTO更注重数据,对领域对象进行合理封装,从而不会将领域对象的行为过分暴露给表现层 (2)DTO是面向UI的需求而设计的,而领域模...
代码星球
·
2021-02-19
AutoMapper
理解
React、Vue、AngularJS、Bootstrap、EasyUI 、AntDesign、Element理解
工作后接触了React、Vue、AngularJS、Bootstrap、EasyUI、AntDesign、Element,项目中使用过的只有Vue、Bootstrap、EasyUI、Element,当时都认为是不同的前端框架。其实还是有区别的。 框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、...
代码星球
·
2021-02-19
React
Vue
AngularJS
Bootstrap
EasyUI
理解MVC提供的方法
现在项目都前后端分离了,也慢慢的抛弃MVC方式了,转战API+前端的方式。用了这么多年MVC,简单梳理下MVC中常用的一些方法及作用,在应用层面上会有一些帮助,不涉及底层原理。文章仅从方法介绍相关的功能。一、RouteConfig.RegisterRoutes(RouteTable.Routes) 一般默认情况下...
代码星球
·
2021-02-19
理解
MVC
提供
方法
理解.NET5
我们知道目前.NET有 .NETFramework框架环境和.NETCore框架环境(当然还有其他的,不在此叙述),基于.NETFramework框架的应用只能运行在Windows操作系统上,基于.NETCore框架的应用可以跨操作系统,那么能不能直接统一成一个标准的.NET框架,不再区分 .NET...
代码星球
·
2021-02-19
理解
.NET5
理解.NET Framework
梳理下.NETFramework,看看.NETFramework是什么样的一个运行环境,怎么和Windows系统打交道。 .NETFramework用于在Windows上运行.NET应用程序,满足.NETFramework规范的应用都可以在Windows操作系统上运行。 您需要安装.NETFrame...
代码星球
·
2021-02-19
理解
.NET
Framework
C#基础知识之理解HTTP协议
在互联网时代HTTP协议的重要性无需多言,对于技术岗位的同学们来说理解掌握HTTP协议是必须的。本篇博客就从HTTP协议的演进、特性、重要知识点和工作中常见问题的总结等方面进行简单的介绍。理解掌握了这些点工作中就OK了,当然在面试中也是少不了的,如果能结合实践掌握这篇博客的80%应对一般的面试应该是够了。如果要深入学习...
代码星球
·
2021-02-19
基础知识
理解
HTTP
协议
C#基础知识之理解Cookie和Session机制
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不...
代码星球
·
2021-02-19
基础知识
理解
COOKIE
Session
机制
首页
上一页
...
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
其他