希望的天 希望的天
3年前
synchronized锁升级过程
1.前置知识:    1.1JAVA对象的内存布局      hotspot虚拟机中,普通对象在堆中的存储可以划分成三部分:对象头(包含了MarkWord和类型指针)、实例例数据和padding。JAVA对象的内存布局MarkWord的长度为4byte/8byte,用于存储对象自身的运行时数据
Souleigh ✨ Souleigh ✨
3年前
Swift 简介
Swift和ObjectiveC的主要区别1,编程范式Swift可以面向协议编程、函数式编程、面向对象编程。Swift语言引入了协议、协议的扩展、泛型等新特性,因此使用Swift语言可以很好地面向协议编程;Swift语言将函数和闭包提升为语言的一等公民,函数可以作为一个变量、可以作为其他函数的参数、作为其他函数的返回值等来传递,所以
Easter79 Easter79
3年前
springboot启动过程
springboot系列之启动流程(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Failijie.top%2Farchives%2Fboot)
Stella981 Stella981
3年前
Cube的构建过程
Cube的构建方式有两种:全量构建和增量构建。两者的构建过程完全一样,区别在于构建时读取的数据源是全集还是子集。Cube的构建步骤:1.创建临时的Hive平表(从Hive读取数据)。2.计算各维度的不同值,并收集各Cuboid的统计数据。3.创建并保存字典。4.保存Cuboid统计信息。5.创建HTable。6.计算
Wesley13 Wesley13
3年前
HTTPS上线过程说明
一、上马HTTPS的原因:①、苹果AppStore强制其平台上的app均要使用HTTPS②、网站经常被劫持,用户和领导希望使用HTTPS③、跟随HTTPS的大趋势二、应用上马HTTPS之部门工作:①、运维:接入
Wesley13 Wesley13
3年前
Spring AOP教程
一、概念AOP(AspectOrientedProgramming):面向切面编程。面向切面编程(也叫面向方面编程),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。二、用途日志记
Stella981 Stella981
3年前
ES6理解进阶【大前端高薪训练营】
学习资料:拉勾课程《大前端高薪训练营》阅读建议:文章较长,搭配文章的侧边栏目录进行食用,体验会更佳哦!内容说明:本文不做知识点的搬运工,文中只记录个人对该技术点的认识和理解以及该技术在日常开发中的使用场景一:面向对象:类class面向对象三大特性之封装封装是面向对象的重要原则,它在代码中
Wesley13 Wesley13
3年前
IOS上线过程详解
众所周知,苹果的APP都是人工审核的,只一点比安卓的好,安卓的一些软件上传到第三方之后估计压根就没人测试,下载了之后直接闪退或者美观性很差劲,更不要说用户体验了,那么,苹果的APP怎么一步步的上传到应用商店呢?下边我就我上一个项目的流程说一下首先你要有开发好APP,然后你需要花费99$去买一个账号,以前手机开发和mac开发分开的,现在可以通用了,然后
Stella981 Stella981
3年前
JAVASCRIPT OBJECTS
ECMAscript说明文档对这门语言的定义是“一门适于在宿主环境中执行计算及操作计算对象的面向对象的编程语言”。简单的说,JavaScript是一门面向对象(OO)的语言。面向对象讲究的是专注于对象本身——它们的结构,它们互相间是如何影响的。本文是@堂主对《ProJavaScriptwithMootools》一书的第三章Object
Wesley13 Wesley13
3年前
MySQL存储过程详解
点击关注上方“SQL数据库开发”,设为“置顶或星标”,第一时间送达干货经常有小伙伴问我这个存储过程该如何写?作为过来人我刚开始也有这样的苦恼,今天就给大家说说这个存储过程该如何创建和使用。什么是存储过程存储过程是一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户