#新理解

JAVA不可变类与可变类、值传递与引用传递深入理解

    一个由try...catch...finally引出的思考,在前面已经初步了解过不可变与可变、值传递与引用传递,在这里再次深入理解。Person.javapackagecn.qlq.test;publicclassPerson{privateintage;privateStringname;publicintg...

DDL、DML和DCL的区别与理解

DML、DDL、DCL区别.总体解释:DML(datamanipulationlanguage):  数据操纵语言  它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言   DDL(datade...
代码星球 代码星球·2020-08-27

垃圾收集器与内存分配策略 (深入理解JVM二)

GC需要考虑的三件事;1.哪些内存需要回收?2.什么时候回收?3.如何回收?  我们知道程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出有条不紊的入栈和出栈。每一个栈帧分配多少内存基本上是在类结构确定下来就知道的,因此这几个区域的内存分配和回收都具有确定性,在这几个区域就不...

Java内存区域划分、内存分配原理(深入理解JVM一)

  Java虚拟机在执行Java的过程中会把管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,而有的区域则依赖线程的启动和结束而创建和销毁。    Java虚拟机包括下面几个运行时数据区域:(堆和方法区线程共享,...

【索引】理解MySQL——索引与优化

MySQL索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不...
代码星球 代码星球·2020-08-27

理解C语言中指针的声明以及复杂声明的语法

昨天刚把《C程序设计语言》中“指针与数组”章节读完,最终把心中的疑惑彻底解开了。如今记录下我对指针声明的理解。顺便说下怎样在C语言中创建复杂声明以及读懂复杂声明。本文章中的内容參考自《C程序设计语言》指针是什么就不具体说明了,用一句话来总结就是:“指针是一种保存变量地址的变量”。先看看代码:inti=1;int*p;/...

深入学习理解java-ThreadLocal

导读首先,ThreadLocal不是用来解决共享对象的多线程訪问问题的,普通情况下,通过ThreadLocal.set()到线程中的对象是该线程自己使用的对象,其它线程是不须要訪问的,也訪问不到的。各个线程中訪问的是不同的对象。另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并非通过ThreadLo...

移动端布局方案汇总&&原理解析

该布局于2017年8月9日被2.0版本取代实现原理 假设(UI稿750px宽)设置viewport的 scale=1/window.devicePixelRatio将屏幕分成10份,font-size=实际屏幕宽度/10;开发时直接填写(设计稿DOM宽度)px利用 px2rem插件&nbs...

Java中Void占位符的測试及个人理解

Java对Void类的说明是:Void类是一个不可实例化的占位符类,它保持一个对代表Javakeywordvoid的Class对象的引用。代表的是: 代表主要的Java类型void的Class对象。个人不太理解,写了个验证方法,增加了个人的理解。欢迎批评指正。...

个人对压缩的理解

压缩一种指的是:将文件大小变小,比方上传图片到server,能够通过减少文件大小UIImageJPEGRepresentation(image,0.0)和改动文件尺寸UIGraphicsBeginImageContext(CGSizeMake(width,height))来压缩图片另一种就是压缩文件上传就是gzip&#...
代码星球 代码星球·2020-08-25

深入理解Lua的闭包一:概念、应用和实现原理

  本文首先通过详细的样例解说了Lua中闭包的概念,然后总结了闭包的应用场合,最后探讨了Lua中闭包的实现原理。 闭包的概念  在Lua中,闭包(closure)是由一个函数和该函数会訪问到的非局部变量(或者是upvalue)组成的,当中非局部变量(non-local&...

刚開始学习的人怎样理解多态

        多态对于程序刚開始学习的人来说是一道不小的槛。与递归类似,无论是书中还是老师授课,都把其讲得神乎其神,让读者觉得一头雾水,莫名其妙。但我觉得,多态实际上很easy。学习的难点在于在接触多态之前。大脑中并没有一个...

net.ipv4.tcp_fin_timeout的错误理解

  按照文档的说法,貌似长久以来我对于tcp_fin_timeout的理解都是错误的先备份在这里,再验证提高Linux应对短连接的负载能力在存在大量短连接的情况下,Linux的TCP栈一般都会生成大量的TIME_WAIT状态的socket。你可以用下面的命令看到:netstat-ant|grep-i...

js中(function(){…})()立即执行函数写法理解(转载oschina)

(function(){…})()和(function(){…}())是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的,后来发现加括号的原因并非如此。要理解立即执行函数,需要先理解一些函数的基本概念...

IIFE-js中(function(){…})()立即执行函数写法理解

介绍IIFEIIFE的性能使用IIFE的好处IIFE最佳实践jQuery优化 在Bootstrap源码(具体请看《Bootstrap源码解析》)和其他jQuery插件经常看到如下的写法: Js代码 +function($){}(window.jQuery);  这种写法...
首页上一页...2728293031...下一页尾页