在WEB中子线程可以访问Request上下文
使用RequestContextHolder获取Request和Session对象 在JavaWeb中,可以通过RequestContextHolder类来获取当前线程的Request和Session对象。具体实现方式是先获取ServletRequestAttributes对象,再从中提取Reque
onlyoffice配置
onlyoffice层配置别名请求,解决多数场景下,系统只有一个请求入口的情况。 目前这里只附加nginx配置 ,后续补充部署配置:别名统一为:my_office 这里主要需要代理的有api.js的入口路径和cache的文件库路径。 cache路径需要修配office的default.json配置,
Jvm参数
JVM参数的设置对应用程序的性能和稳定性至关重要,尤其是在高并发场景下。合理的JVM参数配置可以优化内存使用、减少GC停顿时间、提升吞吐量。合适的jvm参数能将服务器性能压榨到极致。 堆内存设置 堆内存是JVM中最重要的内存区域,用于存储对象实例。合理设置堆内存大小可以避免频繁GC和内存溢出。 -X
OpenSearch常用脚本
给数据添加属性 POST /your_index/_update_by_query { "script": { "source": "ctx._source.newField = 'new_value'", "lang": "painless" }, "query": {
多线程的那些事
踩坑记录 在线程中打印的日志,没有错误信息和堆栈信息。 代码: ForkJoinTask<?> task = pool.submit(() -> { try { processContent(appendixs);
OpenSearch踩坑记录
Opensearch继承这里不做赘述,文中代码皆为Demo,不可直接用于生产需要包装。 分页查询相关 Opensearch是支持分页查询功能的其代码如下: import org.opensearch.client.RequestOptions; import org.opensearch.clien
HTML编译成应用程序
如果你想将 HTML 网页包装成 Windows 应用程序,可以使用 Electron。下面是详细步骤: 使用 Electron 创建 Windows 应用程序 1. 安装 Node.js 和 npm - 首先确保你安装了 Node.js 和 npm(Node.js 的包管理器)。你可以从 [Nod
索引失效的场景
左模糊like '%x' 条件中有子查询的 。
arthas性能诊断
arthas简介 arthas-boot 是阿里巴巴开源的 Java 诊断工具 Arthas 的启动脚本。Arthas 是一个强大的 Java 诊断工具,广泛应用于线上生产环境的故障诊断。它能够帮助开发者在不重启应用的情况下,实时诊断 Java 程序的运行状况,支持查看线程状态、方法调用栈、类加载器
Jupyter配置安装
一、前言 JupyterLab是集合了Jupyter notebook所有功能的在线IDE工具,并且JupyterLab可以通过web随时随地的访问。本次使用的机器是阿里云centos7,JupyterLab版本3.6.3。由于我个人的服务器部署的应用比较多,为了环境隔离(偷懒省事),使用docke