1:jvm遇到new :首先判断是否别类加载器加载,然后class 加载到 jvm内存数据区 类加载 检查加载:检查这个指令参数是否可以在常量池中有对应类的符号引用,并检查是否被加载/解析/初始化 分配内存 -》指针碰撞 (适合内存规整)/ 空闲列表(适合内存不规整) 并发情况下 cas加失败重试/ ...
分类:
其他好文 时间:
2020-07-23 15:53:57
阅读次数:
68
git reset --soft HEAD^ //用于撤销git commit的内容 git cherry-pick --abort //用于取消从其他分支clone的修改 git stash //缓存当前修改,用于暂时忽略当前修改,提交其他修改 git stash pop //还原stash的修改 ...
分类:
其他好文 时间:
2020-07-23 15:48:02
阅读次数:
69
SpringCloud服务注册中心 Spring Cloud 是一系列框架的有序集合,如服务注册发现、配置中心、消息总线、负载均衡、断路器等,都可以用 Spring Boot 的开发风格做到一键启动和部署。 下面我们介绍 Spring Cloud 组件之一:服务注册中心Eureka的搭建。 注册中心 ...
分类:
编程语言 时间:
2020-07-23 09:22:43
阅读次数:
105
快速使用 1.注册腾讯云 2.进入对象存储-->存储桶列表-->创建存储桶 3.查看右上角sdk文档,根据文档走下来 1.安装sdk手动安装:直接拷贝js内容到项目目录utils下命名cos-wx-sdk-v5.jsnpm安装:npm install cos-wx-sdk-v52.小程序中引入var ...
分类:
其他好文 时间:
2020-07-23 09:13:33
阅读次数:
311
一、散列思想 散列表的英文叫“Hash Table”,也叫它“哈希表”或者“Hash表”。 散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表。 举个例子: 假如有89名选手参加学校运动会。为了方便记录成绩,每个选手胸 ...
分类:
其他好文 时间:
2020-07-23 01:41:55
阅读次数:
62
原文发于微信公众号 jzman-blog,欢迎关注交流。 前面几篇学习了 Gradle 构建任务的基础知识,了解了 Project 和 Task 这两个概念,建议先阅读前面几篇文章: Gradle系列之初识Gradle Gradle之Groovy基础篇 Gradle系列之构建脚本基础 Gradle ...
分类:
其他好文 时间:
2020-07-22 23:32:55
阅读次数:
77
迭代器: 1, 什么是迭代器 器: 工具 迭代: 是一个重复的过程, 但是每次重复都是基于上一次的结果而来的 name = ["egon", "lqz", "tank"] count = 1 while count < len(names): print(nmes[count]) count += ...
分类:
其他好文 时间:
2020-07-22 23:30:35
阅读次数:
65
一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集 ...
分类:
编程语言 时间:
2020-07-22 21:03:06
阅读次数:
91
js中除了有我们常见的五种数据结构,还有Set和Map两种数据类型。 一.Set 无重复列表类型 特点: 1.没有下标,不是按照下标存储,但是是有序的,因此不能使用下标循环遍历 2.没有重复元素,任何元素存在唯一性,因此可以用来作去重处理,存储不重复的数据, 3.插入速度和删除速度非常快,遍历查找速 ...
分类:
Web程序 时间:
2020-07-22 20:29:04
阅读次数:
73
介绍 MethodHandler,翻译过来就是方法句柄,是java7提供的jsr292的一部分,为了支持动态方法的调用,主要是java.lang.invoke包。 使用 public class Client { public static void main(String[] args) thro ...
分类:
编程语言 时间:
2020-07-22 20:28:43
阅读次数:
103