Go性能调优 在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况。 Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling 的库,这篇文章就要讲解怎么在 golang 中做 profiling。 Go性能优化 Go语言项目中 ...
分类:
编程语言 时间:
2021-02-18 13:47:16
阅读次数:
0
说起网络编程,在程序员的脑海中,一定首先浮现的是两个传输层的协议,那就是TCP和UDP协议无疑了。两者相比较,TCP又要比UDP的应用更加广泛,那是因为TCP是可靠的协议。所谓可靠,一个是说它会在client端和server端之间建立“连接”,另一个是说,在传输过程中如果出现丢包的现象,TCP会重发 ...
分类:
编程语言 时间:
2021-02-18 13:45:42
阅读次数:
0
Java中每定义一个java class实体都会产生一个class对象。当我们编写一个类编译完成以后,在生成的.class文件中就会产生一个class对象,这个class对象用于表示这个类的类型信息。Class中没有公共的构造器,也就是说class对象不能被实例化。Class类包含的方法如下: 1、 ...
分类:
其他好文 时间:
2021-02-18 13:44:38
阅读次数:
0
volatile的作用及原理 当一个变量被volatile修饰时,会拥有两个特性: 保证了不同线程对该变量操作的内存可见性.(当一个线程修改了变量,其他使用次变量的线程可以立即知道这一修改). 禁止了指令重排序. 1. 保证内存可见性 JMM操作变量的时候不是直接在主存进行操作的,而是每个线程拥有自 ...
分类:
编程语言 时间:
2021-02-18 13:42:21
阅读次数:
0
什么是JMM JMM即是JAVA内存模型(java memory model)。在不同的硬件生产商和不同的操作系统下,内存的访问逻辑有一定的差异,结果就是当你的代码在某个系统环境下运行良好,并且线程安全,但是换了个系统就出现各种问题。Java内存模型,就是为了屏蔽系统和硬件的差异,让一套代码在不同平 ...
分类:
其他好文 时间:
2021-02-18 13:41:51
阅读次数:
0
数据类型 语言分类 强类型语言 要求变量的使用要言给符合规定,所有变量必须要先定义后使用 弱类型语言 Java数据类型分类 基本类型 数值类型 整数类型 byte:占1个字节,范围:-128~127 short:占2个字节,范围:-32768~32767 int:占4个字节,范围:-21474836 ...
分类:
其他好文 时间:
2021-02-18 13:40:13
阅读次数:
0
public @interface HystrixCommand { // HystrixCommand 命令所属的组的名称:默认注解方法类的名称 String groupKey() default ""; // HystrixCommand 命令的key值,默认值为注解方法的名称 String c ...
分类:
其他好文 时间:
2021-02-18 13:38:05
阅读次数:
0
压缩的内容: 删除注释、空格和换行; 删除多余的分号; 删除空的CSS样式 压缩的工具: 第一种:命令行工具-YUI Compressor: 1.安装jdk环境,jdk下载地址:https://www.oracle.com/java/technologies/javase-jdk15-downloa ...
分类:
Web程序 时间:
2021-02-18 13:36:22
阅读次数:
0
第二章 Java语言开发环境搭建(p5) 2.1 Java虚拟机——JVM JVM(java Virtual Machine):java虚拟机,简称JVM,是运行所有java程序的假象计算机,是java程序的运行环境,是java最具吸引力的特性之一。我们编写的java代码,都运行在JVM之上。 跨品 ...
分类:
编程语言 时间:
2021-02-18 13:34:40
阅读次数:
0
文章搬运,原文链接 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 语法 switch case 语句语法格式如下: switch(expression){ case value : //语句 break; //可选 case value : //语句 br ...
分类:
编程语言 时间:
2021-02-18 13:32:17
阅读次数:
0