logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 网络通信底层原理与 Tomcat 通信架构

两个进程之间的数据交换注意:不是两个机器。进程 <-> 进程Chrome进程Java进程Linux内核 + epoll + Reactor + 线程池Java版 Reactor 网络框架更强大的 Reactor 框架减少线程减少阻塞减少拷贝减少上下文切换高级框架只是Linux网络模型的封装。

#java#tomcat#架构
Java 网络通信底层原理与 Tomcat 通信架构

两个进程之间的数据交换注意:不是两个机器。进程 <-> 进程Chrome进程Java进程Linux内核 + epoll + Reactor + 线程池Java版 Reactor 网络框架更强大的 Reactor 框架减少线程减少阻塞减少拷贝减少上下文切换高级框架只是Linux网络模型的封装。

#java#tomcat#架构
Java 网络通信底层原理与 Tomcat 通信架构

两个进程之间的数据交换注意:不是两个机器。进程 <-> 进程Chrome进程Java进程Linux内核 + epoll + Reactor + 线程池Java版 Reactor 网络框架更强大的 Reactor 框架减少线程减少阻塞减少拷贝减少上下文切换高级框架只是Linux网络模型的封装。

#java#tomcat#架构
Fastgpt+oneapi均使用docker部署报错Connection error

采用fastgpt对接one-api,均采用docker部署,报错:Connection error。解决办法 修改参数OPENAI_BASE_URL=http://oneapi的ip地址(172开头)/v1。Fastgpt使用docker部署使用了桥接模式,详细说明原理请看。one-api无报错。

文章图片
#oneapi#docker#容器 +1
Docker单容器部署Dify

摘要:本文介绍在Docker容器中部署Dify的步骤,主要包括:1)拉取Docker镜像;2)运行容器并配置端口映射和数据卷;3)进入容器配置Docker镜像加速;4)下载Dify源码并初始化配置;5)使用docker-compose启动Dify。该方法简化了部署流程,避免端口冲突,适合复杂环境使用。关键步骤包括特权模式运行容器、配置镜像加速源、映射数据目录到宿主机。

文章图片
#docker#java#人工智能 +2
请求头Content-Type:application/json,java后端如何接收数据

Content-Type的类型1.application/x-www-form-urlencoded@RequestBody不是必须加的,常用@RequestParam("参数名称")也可以不写使用springMvc自己根据参数名称自动赋值2.multipart/form-data这个和上个差不多吧,重点记录json3.application/json必须使用@RequestBody来处理普通数据

文章图片
#java#后端#json
docker安装jenkins运行失败权限问题解决

linux安装jenkins运行失败,Permission denied错误

#jenkins#docker#运维
加密Jar包实战-classfinal

摘要:ClassFinal-maven-plugin是一款Java字节码加密工具(已暂停维护),通过JNI技术实现类文件混淆和AES加密。使用时需在pom.xml配置插件,指定加密包名和配置文件。加密后方法体被清空,仅保留方法签名,需通过javaagent启动解密(支持密码/无密码模式)。其工作原理包括混淆重命名、AES加密、运行时内存解密三个阶段,利用JavaAgent技术实现动态解密。注意该插

文章图片
#java#服务器#安全 +4
到底了