摘要:
jvm虚拟机栈的作用
jvm虚拟机栈栈帧的组成
jvm虚拟机栈,也叫java栈,它由一个个的栈帧组成,而栈帖由以下几个部分组成
局部变量表-存储方法参数,内部使用的变量
操作数栈-在变量进行存储时,需要进行入栈和出栈
动态连接-引用类型的指针
方法出口-方法的返回
一段原程序代码
package com.... 阅读原文
2019-08-30 08:05:02 阅读(2402) 评论(0)
摘要:
压测的时候,经常需要使用动态参数,即每次请求的参数不一样,这样才能更好的模拟真实的用户请求
我们首先能想到的也是最常见的就是用户ID
1. 用户参数
我们可以定义一个变量,然后指定多个值,这样每次请求的时候都会顺序循环去取这些值。通过${variable}取值。
具体参见官方文档,上面写的比较详尽,... 阅读原文
2019-08-30 07:22:55 阅读(3732) 评论(0)
摘要:
正本基本是自己翻译,翻译绝对有错误,就是这么自信,看的时候,自己注意下,如果感觉有语句不通,那么可能就是我翻译的出现了问题,可以自己翻找原文对比下。
其中自己的见解,我写在脚注中。
在 1997 年,James Gosling(java 之父),将刚诞生的 java 描述为 蓝领语言 1 ,它是非常... 阅读原文
2019-08-30 00:12:02 阅读(2322) 评论(0)
摘要:
一、说明
网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍实现的思路,并且以Nacos为数据源来讲解
二、实现要点
要实现动态路由只需关注下面4个点
网关启动时,动态路由的数据怎样加载... 阅读原文
2019-08-29 23:28:04 阅读(3688) 评论(0)
摘要:
最近网站PC端集成微信扫码登录,踩了不少坑,在此记录下实现过程和注意事项。
本文目录
一、微信开放平台操作步骤1.创建“网站应用”2.获取AppID和AppSecret二、开发指南三、开发实战1、pom.xml引入jar包2、配置文件添加对应的配置3、初始化配置4、控制层核心代码四、运行效果1... 阅读原文
2019-08-29 22:13:04 阅读(2632) 评论(0)
摘要:
一.程序、进程和线程
程序是一组指令的有序集合,也可以将其通俗地理解为若干行代码。它本身没有任何运行的含义,它只是一个静态的实体,它可能只是一个单纯的文本文件,也有可能是经过编译之后生成的可执行文件。
从狭义来说,进程是正在运行的程序的实例;从广义上来说,进程是一个具有一定独立功能的程序关于某个数据集... 阅读原文
2019-08-29 20:14:07 阅读(2356) 评论(0)
摘要:
SPI(Service Provider Interfaces),中文直译服务提供者接口,一种服务发现机制。可能很多人都不太熟悉这个机制,但是平常或多或少都用到了这个机制,比如我们使用 JDBC 连接操作数据库的时候。
SPI 主要适用于功能扩展的场景,如一些框架提供某一部分功能可以由第三方开发人员扩展,满足... 阅读原文
2019-08-29 19:10:03 阅读(2530) 评论(0)
摘要:
---恢复内容开始---
方法的概述
什么是方法?
-方法,也叫函数,是完成特定功能的代码块。
为什么需要方法?
-当一些代码被反复使用时,可以包他们提取出来,放到一个方法里面,以方法的形式来使用这些代 码
方法的好处
-大大提高代码的复用性,方便维护
方法的格式
修饰符 返回值的类型... 阅读原文
2019-08-29 17:38:03 阅读(2392) 评论(0)
摘要:
目录
服务限流
需求
算法
通过限制单位时间段内调用量来限流
通过限制系统的并发调用程度来限流
漏桶算法
令牌桶算法
代码
限流设计
环境配置
... 阅读原文
2019-08-29 16:41:10 阅读(2689) 评论(0)
摘要:
一、循环结构
在程序当中总有一些需要反复的/重复的执行的代码,假设没有循环结构,那么这段需要重复执行的代码自然式子最需要重复编写的,代码无法得到重复使用,所以多数编程语言都是支持循环结构的,将来把需要反复执行的代码片段放到“循环体”,再联合“计数器”,共同控制这段需要反复执行的代码。
1.基本上所有的编程... 阅读原文
2019-08-29 14:44:03 阅读(2334) 评论(0)