jps(JVM Process Status Tool) 列出正在运行的虚拟机的进程,并显示虚拟机执行主类名称,和进程的唯一id。 jps [options] [hostid] jps -l #输出主类全名 jstat(JVM Statistics Monitoring Tool) 是用于监视虚拟机各种运行状态信息的命令行工具。它可 以显示本地或者远程 [1] 虚拟机进程中的类加载、内存、垃圾收集、即时编译等运行时数据,在没有 GUI图形界面、只提供了纯文本控制台环境的服务器上,它将是运
2024-11-25(1) memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型 (2) redis的速度比memcached快很多 (3) redis可以持久化其数据
2024-11-25Rust 语言的现状分析 在语言设计方面,Rust特别注重安全性和性能,这使得它在系统编程领域极具吸引力。它的内存安全保证和接近C/C++的性能,对于需要高性能和高可靠性的系统级应用来说,这是一个重要的卖点。Rust的编译器对新手也非常友好,提供强大的错误检查和建议,帮助开发者更容易地编写健壯和高效的代码。 此外,Rust通过支持如WASM(WebAssembly)这样的技术,也在Web开发领域显示出了潜力。Rust构建的Web框架和库,如Rocket和Actix,已证明了Rust在构建可靠和
2024-11-25django的后端models from django.db import models class Car_Home(models.Model): #标题 title = models.CharField(max_length=64) #简介 summary = models.CharField(max_length=512) #网页地址 a_url = models.CharField(max_length=64) #图片地址
2024-11-251.背景 领域驱动设计(DDD)由 Eric Evans 提出,并一经《领域驱动设计:软件核心复杂性应对之道》的发布,在软件行业中引起了不少的轰动。DDD 提供的一种新颖的,甚至有点“另类”的思维方式,它在告诉软件开发者“我们要用业务方案来解决业务问题,而不是技术方案解决业务问题”,有点魔法打败魔法的意思。DDD 虽然让人眼前一亮,但是所提倡的理念有点“违背直觉”(对开发人员而言),因此,在当时并没有流行开来。 后来,微服务架构的兴起,大伙惊奇地发现 DDD 是作为划分“微服务边界”的一把利器,
2024-11-25一、简介 接下来我们分析下SpringBoot的机制的源码。 二、SpringBoot事件监听机制 1)加载监听器实现类 在执行run()方法运行SpringApplication之前,首先得先创建一个SpringApplication对象,我们查看其构造方法: public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) { // 传递的resourceLoader为nu
2024-11-25@EnableConfigurationProperties && @ConfigurationProperties的使用时机 @Data @Component @ConfigurationProperties(prefix = "hm.auth") public class AuthProperties { private List<String> includePaths; private List<String> excludePaths; } @Component @
2024-11-25python中的列表等于其他语言中的数组 首先了解下一般取列表怎么按索引取值,也就是列表的切片: list[i:j] 就是从列表的索引 i 到索引j 个的值;列表的索引第一位是从0开始的 list[i:j:2] 一样取i 到 j 但加入了步长 这里步长为2;也就是取每次索引位置开始+2的值 看了上面,应该就知道怎么取奇数位 偶数位了吧 list[::2 ] 就是取奇数位 这里的 i j 我们省略的话就是默认数组最开头到结尾 list[1::2] 这里缺省了j 但是i定义了1 也就是从数组第
2024-11-25说明:本文介绍Maven的生命周期,以及在pom.xml文件中每个依赖(dependency标签内)scope标签的内容。 Maven生命周期 在IDEA项目中,右侧边栏,点Maven,可以看到以下生命周期。 其中, clean:删除掉编译生成的字节码文件,打包生成的jar包; validate:验证项目是否正确,是否缺少某些必要的配置; compile:编译项目源码,根据源文件生成字节码文件; test:单元测试,执行项目中所有的测试用例; package:打包项目,把编译生成的字
2024-11-25一、CAS简介 在计算机科学中,比较和交换(Conmpare And Swap)是用于实现多线程同步的原子指令。它将内存位置的内容与给定值进行比较,只有在相同的情况下,将该内存位置的内容修改为新的给定值。这是作为单个原子操作完成的。 原子性保证新值基于最新信息计算; 如果该值在同一时间被另一个线程更新,则写入将失败。操作结果必须说明是否进行替换; 这可以通过一个简单的布尔响应(这个变体通常称为比较和设置),或通过返回从内存位置读取的值来完成。 CAS是一种无锁算法,有3个关键操作数: 内存中的原
2024-11-25