• 欢迎访问本站,本站记录博主日常编程遇到的问题,知识,惊奇软件等。如有问题还请留言


    Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/gschaos.club/wp-content/themes/Git-alpha-6h0SRk/header.php on line 294

最新发布 第2页

学海无涯,回头是岸施主

supervisor

什么是 supervisorsupervisor 是一个用 Python 语言编写的进程管理工具,它可以很方便的监听、启动、停止、重启一个或多个进程。当一个进程意外被杀死,supervisor 监听到进程死后,可以很方便地让进程自动恢复,不再需要程序猿或系统管理员自己编写代码来控制。安装 supervisor安装方式很简单,直接 pip3 instal……

java-11-features

Lambda 参数的局部变量语法jdk 增强提案 323允许在隐式类型 lambda 表达式的中使用“var”关键字。先来看 显式类型 的 Lambda 表达式。在下面的代码中,参数 l 和 s 的类型 被明确声明(List<String> 和 String):(List<String> l, String s) -> l……

java-10-features

局部变量类型推断("var")从 Java 10 开始,我们可以使用关键字 var 来声明局部变量(局部意味着在方法内部)。例如,以下定义是允许的:var i = 10;var hello = "Hello world!";var list = List.of(1, 2, 3, 4, 5);var httpC……

Java 生态下想搞大流量下的 ws,是不是暂时只能 netty?

最近项目想上直播和拍卖业务,自身流量也是比较大,想问下目前业界 ws 方案下是不是更推荐 netty 或者有没有其他可以参考的方案呢?直播推流这快准备用阿里云的,直播上会用到 ws 的也就是评论,拍卖可能就是出价和评论。1. 使用 netty 的建议sagaxu:不要直接用 netty,建议使用 Vert.x 或者 Quarkus。wxw752:我……

生产OOM排查

简化版代码:package com.mystic.ycc.blog.test;import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import j……

线程和同步性能

线程和同步性能线程和硬件💡 CPU 增加线程并不能使应用程序性能倍增任务被提交到一个队列(可能不止一个队列),然后一定数量的线程会从队列中取出任务并执行它们线程池的大小对实现最佳性能至关重要在某些情况下,过大的线程池会导致性能急剧下降线程池大小应根据系统负载、CPU 和 I/O 任务比例来决定线程数超出 CPU 数量可能会降低吞吐量💡 C……

关于 JDK 不同版本对 指令集支持

关于 JDK 不同版本对 指令集支持

关于 jdk 不同版本对 指令集支持1. jdk 8(2014年)指令集支持:基线指令集:主要针对 SSE2/SSE4.1/AVX1(如 Intel Haswell 之前的处理器)。不支持AVX-512(Skylake 及之后的新指令集)。AES-NI 深度优化(仅部分支持)。向量化运算优化有限。适用场景:传统企业应用,无需高……

JDK 8 到 JDK 23 的 ​语法糖(语言特性)​ 和 ​垃圾回收(GC)优化

jdk 8 到 jdk 23 的 语法糖(语言特性) 和 垃圾回收(GC)优化语法糖(语言特性)演进从 Lambda 表达式到模式匹配,java 逐步引入更简洁的语法和现代编程范式。jdk 8(2014)Lambda 表达式:List list = Arrays.asList("a", "b", "c");list.forEach(s ->……

三级缓存

三级缓存前言循环依赖:就是N个类循环(嵌套)引用。 通俗的讲就是N个Bean互相引用对方,最终形成闭环。用一副经典的图示可以表示成这样(A、B、C都代表对象,虚线代表引用关系): 在这里插入图片描述注意:其实可以N=1,也就是极限情况的循环依赖:自己依赖自己 另需注意:这里指的循环引用不是方法之间的循环调用,而是对象的相互依赖关系。(方法之间……

说说Java泛型

说说java泛型简单安全。一方面,由于在编译时会进行类型检查,因此提高了安全性,另一方面,在编译阶段就可以把错误报出来,从而减轻了程序员的调试工作量。性能的提升。以容器为例,在没有泛型的时候,由于容器返回的类型都是Object类型,因此需要根据实际情况将返回值强制转换为期望的类型。在引入泛型以后,由于容器中存储的类型在声明的时候可以确定,因此对……

JAVA 对象头分析及Synchronized锁

JAVA 对象头分析及synchronized锁对象内存布局HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。[]]从上面的这张图里面可以看出,对象在内存中的结构主要包含以下几个部分:Mark Word(标记字段):对象的Mark Word……

自建Y-Chat程序

自建Y-Chat程序

Vue 3 + Vite + chatGpt + Tauri2Web端客户端后端ychat_pyY-chat Web端……

问题排查

问题排查JDK自带的定位问题的工具?jps jps是jdk提供的一个查看当前java进程的小工具, 可以看做是javaVirtual Machine Process Status Tool的缩写。jps –l # 输出输出完全的包名,应用主类名,jar的完全路径名 jstack jstack是jdk自带的线程堆栈分析工具,使用该命令可以查看或导……

工作,消费主义和新穷人

工作,消费主义和新穷人……

随波逐流的描述

“符号操弄的代理人”这种表达借用了符号学和传播学的概念,形容此类人只是某种舆论符号系统的执行者或传播者,在未经过自我分析或批判的情况下,将符号(新闻或信息)传播给他人。“无意识的社会结构再生产者”这个说法源自社会学中的结构主义理论,表示这种人在没有意识到的情况下,通过传播现有的社会话语和信息,反而在无意识中巩固了现有的社会结构和主流思想。“认知生态……