get post 有什么区别
GET 用于获取资源,请求参数附加在 URL 中,明文传输,有长度限制,可以被缓存和书签化。
POST 用于提交数据并请求处理,请求参数包含在请求体中,密文传输,没有长度限制,不会被缓存和书签化。
perf和火焰图
perf 环境
保证内核开启CONFIG_PERF_EVENTS
sysctl -a | grep -i "perf"命令查看perf是否开启
$ sysctl -a | grep -i "perf"
kernel.perf_cpu_time_max_percent = 25
kernel.perf_event_max_contexts_per_stack = 8
kernel.perf_event_max_sample_rate = 100000
kernel.perf_event_max_stack = 127
kernel.perf_event_mlock_kb = 516
kernel.perf_event_paranoid = 3
手动执行过程
采样进程的信息
使用...
perf 原理
引入
《性能之巅》作者 Brendan Gregg 发明的火焰图
示例代码
void loop() {
for (int i = 0; i < 10000000; i++) {
int j = i * i;
}
}
static const int ROWS = 2000; // 行数
static const int COLS = 4096; // 列数
static int arr[ROWS][COLS]; // 二维数组
void high_miss(void) {
int sum = 0;
for (int c = 0; c < COLS; c++) {
for (int r = 0; r < ROWS; ...
idea 查看源码不跳转.java .scala问题
问题
idea ctrl+鼠标点击想查看源码只挑转到.class文件
分析
maven下载的时候没有下载source源码
解决
setting -> maven-> importing
download选项勾选source,maven再手动下载一次
spark 报错Spark :【error】System memory 259522560 must be at least 471859200 调整jvm
报错
Spark :【error】System memory 259522560 must be at least 471859200
原因
jvm虚拟机 运行内存不足
方法
idea里面run-configuration-vm options
设置-Xms256m -Xmx1024m
win下spark null\bin\winutils.exe 报错
spark java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries 报错
环境
win10 jdk1.8 scale spark2.11
代码
package com.atguigu.spark.core.wc
import org.apache.spark.rdd.RDD
import org.apache.spark.{SparkConf, SparkContext};
object Spark01_WorldCount {
def main(args:Array[String]) : Unit = {
val spa...
hadoop 常用脚本
Hadoop集群启停脚本(包含HDFS,Yarn,Historyserver) myhadoop.sh
#!/bin/bash
if [ $# -lt 1 ]
then
echo "No Args Input..."
exit ;
fi
case $1 in
"start")
echo " =================== 启动 hadoop集群 ==================="
echo " --------------- 启动 hdfs ---------------"
ssh hadoop102 "/opt/module/hadoop-3.1.3/sbin/start-dfs.sh"
...
共计 94 篇文章,12 页。