云时代的 jvm graalvm-01-overview
GraalVM 概览
GraalVM 将您的 Java 应用程序提前编译为独立的二进制文件。
这些二进制文件体积较小,启动速度最多可快至传统方式的 100 倍,无需预热即可达到最佳性能,并且相较于在 Java 虚拟机(JVM)上运行的应用程序,使用的内存和 CPU 资源更少。
GraalVM 减小了您的应用程序的攻击面。它从应用程序二进制文件中排除了未使用的类、方法和字段。它将反射和其...
2023-10-21 13:01:55 |
Tool
Arthas-01-java 线上问题定位处理的终极利器
前言
在使用 Arthas 之前,当遇到 Java 线上问题时,如 CPU 飙升、负载突高、内存溢出等问题,你需要查命令,查网络,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。
最终焦头烂额,还不一定能查出问题所在。
而现在,大多数的常见问题你都可以使用 Arthas 轻松定位,迅速解决,及时止损,准时下班。
1、Arthas 介绍
Artha...
2023-10-21 13:01:55 |
Tool
windows linux 安装 ai 编码神器 codeshell 笔记
模型服务
获取代码
git clone https://github.com/WisdomShell/llama_cpp_for_codeshell.git
cd llama_cpp_for_codeshell
make
报错1
Command 'make' not found, but can be installed with:
sudo apt install make ...
2023-10-20 13:01:55 |
Windows
windows install linux 实战笔记 windows 安装 linux WSL
windows 下的 linux 命令
如果你在Windows系统上使用Linux命令,可以通过使用Linux子系统(Windows Subsystem for Linux,WSL)来获得Linux环境。
确保 wsl 已经启用
启用WSL功能:
打开控制面板:你可以在Windows搜索框中输入”控制面板”,然后选择控制面板应用程序。
选择”程序”:在控制面板中,选择”程序”。
...
2023-10-20 13:01:55 |
Windows
SQL 索引建议-03-如何计算字段的区分度? Cardinality
chat
Q1: 如何计算区分度
在MySQL中,你可以使用统计信息和一些查询来估计表字段加索引的区分度。
区分度表示索引中不同值的比率,越高表示索引越具有区分度。
以下是一些方法,你可以使用其中之一或结合使用它们来估计区分度:
方法1: 使用COUNT DISTINCT计算不同值的数量
SELECT COUNT(DISTINCT your_column) AS distinct...
2023-10-11 13:01:55 |
SQL
SQL 索引建议-02-SqlParser java 如何解析 sql?
chat
Q1: java 如何解析 sql
在Java中,你可以使用现有的SQL解析库来解析SQL查询语句。这些库可以将SQL查询语句解析成可操作的数据结构,以便你能够分析、修改或者优化查询。
以下是一些常用的Java SQL解析库:
JSqlParser:
JSqlParser是一个开源的Java库,它可以解析SQL查询语句并将其转换为Java对象。它支持标准的S...
2023-10-11 13:01:55 |
SQL
SQL 索引建议-01-整体的思路概览
chat
Q0: Apache Calcite 介绍一下
Apache Calcite 是一个灵活的、可扩展的 SQL 解析和查询优化框架。它是一个开源项目,属于 Apache 软件基金会的顶级项目之一。Calcite 提供了一组通用的 SQL 处理工具,使得开发人员可以轻松地构建自定义的 SQL 处理引擎,包括 SQL 解析、查询优化和执行。以下是 Apache Calcite 的主要...
2023-10-11 13:01:55 |
SQL
go in action-08-once init go 如何只初始化一次?sync.Once
简单的数据库访问
对的,你是对的。在上述示例中,ReadNeo4j 函数每次被调用时都会创建一个新的连接池和会话,并在函数结束时关闭这些资源。
如果你希望在多次调用中重用连接池,可以将连接池和会话作为函数参数传递进来,而不是在函数内部创建。
以下是修改后的例子:
package main
import (
"fmt"
"github.com/neo4j/neo4j-go-dri...
2023-09-25 13:01:55 |
Go