九路 九路
4年前
Gradle技术之一 Groovy语法精讲
Gradle技术之一Groovy语法精讲gradle脚本是基于groovy语言开发的,想要学好gradle必须先要对groovy有一个基本的认识1.Groovy特点groovy是一种DSL语言,所谓的DSL语言,就是专门针对某一特定领域的语言,专精而不专广是一种基于JVM的开发语言,也是编译成class字节码文件结合和Pytho
Wesley13 Wesley13
3年前
JAVA NIO(一)
1NIO概述1.1NIO(newIO)是一个可以替代javaIOAPI的API,NIO提供了与标准IO不同的工作方式,标准IO是基于字节流和字符流进行操作的,而NIO是基于channel和Buffer进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写到通道中,方式如例图示,JAVANIO的几个核心组成部分是channels,Buf
Stella981 Stella981
3年前
2021年字节跳动、腾讯等一线互联网前端校招面试真题合集(附答案),让你面试轻松无压力!
历时半年,我们整理了这份市面上最全面的前端校招面试题解析大全。包含了腾讯、字节跳动、百度、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目。希望对大家参加前端校招有所帮助吧!HTML浏览器页面有哪三层构成,分别是什么,作用是什么?
Stella981 Stella981
3年前
Netty和Tomcat的区别、性能对比
一、Netty和Tomcat有什么区别? Netty和Tomcat最大的区别就在于通信协议,Tomcat是基于Http协议的,他的实质是一个基于http协议的web容器,但是Netty不一样,他能通过编程自定义各种协议,因为netty能够通过codec自己来编码/解码字节流,完成类似redis访问的功能,这就是netty和tomcat最大的不同。有人
Stella981 Stella981
3年前
ASMSupport局部变量的实现
局部变量的实现git@osc地址(http://git.oschina.net/wensiqun/asmsupport)在字节码层面,每一个方法都有一个局部变量数组,用来存储当前方法的参数,在方法内声明的变量,如果是非静态方法还要存储当前方法实例的引用this。在我们平时使用java的时候,这个局部变量的大小是在源码编译成class的时候就
Stella981 Stella981
3年前
Android NDK 吐槽集(不定期更新)
AndroidNDK对于wchar\_t和wcs的支持就是一堆屎.别想轻易使用UTF16编码.相比Win上的C开发对于各种字符编码支持美若天堂,以前居然没发现.强制wchar\_t编译为2字节,wcs系函数不正确,还要自己实现.编译器难道就不能提示下不兼容或者什么的?对于各种wcs系的printf的缺失,
Wesley13 Wesley13
3年前
MySQL 数据库设计总结
本文由云社区发表作者:漆洪凯规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。注意:MyISAM存储引擎Btree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据存储是按聚簇(cluster)索引有序排
可莉 可莉
3年前
2021年字节跳动、腾讯等一线互联网前端校招面试真题合集(附答案),让你面试轻松无压力!
历时半年,我们整理了这份市面上最全面的前端校招面试题解析大全。包含了腾讯、字节跳动、百度、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目。希望对大家参加前端校招有所帮助吧!HTML浏览器页面有哪三层构成,分别是什么,作用是什么?
Wesley13 Wesley13
3年前
TCP是如何实现三次握手的?
什么是三次握手1.TCP是网络传输层的协议,提供面向连接的可靠的字节流服务,要通信得先建立连接2.所谓三次握手就是指,建立一个TCP连接时,需要CLient与Server发送三个包,确认连接的建立3.这一过程由Client执行connect触发简单描述下三次握手的具体过程第一
Easter79 Easter79
3年前
SVN的入门使用介绍
SVN简介:    SVN是Subversion的简称,是一个开放源代码(可编辑的字节文件)的版本控制系统,它采用了分支管理系统设计,兼备跨平台的特性,支持大多数常见的操作系统。简单一点说,SVN就是用于多个人共同开发同一个项目,达到共用资源的目的。其原理示意图大致如下:      !(https://static.oschin