Oxye
码龄6年
关注
提问 私信
  • 博客:585,875
    社区:275
    586,150
    总访问量
  • 125
    原创
  • 138,854
    排名
  • 155
    粉丝

个人简介:我们都有选择权

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2018-11-29
博客简介:

Oxye

博客描述:
不积跬步无以至千里
查看详细资料
  • 原力等级
    当前等级
    5
    当前总分
    1,960
    当月
    17
个人成就
  • 获得391次点赞
  • 内容获得141次评论
  • 获得1,048次收藏
  • 代码片获得5,622次分享
创作历程
  • 5篇
    2024年
  • 16篇
    2023年
  • 27篇
    2022年
  • 35篇
    2021年
  • 43篇
    2020年
成就勋章
TA的专栏
  • 性能优化
    10篇
  • 数据库
    9篇
  • 技术
    29篇
  • 开发工具
    18篇
  • Spring
    28篇
  • 网络编程
    6篇
  • 报错处理经验
    34篇
  • ElasticSearch
    9篇
  • 分布式
    7篇
  • Netty
    2篇
  • mybatis
    9篇
  • Web容器
    4篇
  • Spring Cloud
    3篇
  • Linux
    15篇
  • MQ
    3篇
  • JVM
    2篇
  • 设计模式
  • Redis
    3篇
  • docker
    3篇
  • Nginx
    3篇
  • Maven
    1篇
  • 算法
  • Dubbo
    6篇
  • 笔记
  • Zookeeper
    3篇
  • Git
    1篇
  • 系统性知识
    1篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

基于Springboot的运行时动态可调的定时任务

动态创建和删除定时任务的接口示例。
原创
发布博客 2024.08.05 ·
426 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

MySQL JDBC连接串中sslMode含义、与useSSL、requireSSL的关系

从Java连接MySQL的连接属性中获取sslMode的含义。
原创
发布博客 2024.05.31 ·
2574 阅读 ·
20 点赞 ·
0 评论 ·
19 收藏

java POI解析Excel大文件,获取表头

poi解析大文件可能出现oom,通样大小文件,xlsx会oom,xls不会,所以使用流式的方式改造解析xlsx文件的代码。我的需求是提取每一页的表头,所以值提取第一行,如果需要全部内容,把行数循环地方的if改成while就行。产生Workbook给的入参都是给的File,没用Inputstream,原因见后两章。
原创
发布博客 2024.04.25 ·
1014 阅读 ·
2 点赞 ·
2 评论 ·
3 收藏

Java 发送HTTP请求,在TCP报文中添加自定义头部

研究了一下HttpClient、RestTemplate没能做到我需要的修改tcp报文的扩展点,拦截器之类测试不行,所以通过修改源码处理。目的是想在TCP头部之后、HTTP头部之前,添加自定义的报文内容,供被调用方识别自定义内容做业务处理。前提又不想修改原先的HTTP调用代码,使用的是httpclient。
原创
发布博客 2024.03.30 ·
445 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Rclone文件传输设置禁止分段,不产生partial类型临时文件

Rclone进行SFTP传输时,遇到大文件(大几十MB)就会出现多次传输.partial后缀的临时文件,根据官方文档,可以添加–inplace参数,让传输只有一次,不分段,好处是接收方判断新增文件不复杂另外–partial-suffix也能自定义临时文件后缀名参考官方文档。
原创
发布博客 2024.02.27 ·
1027 阅读 ·
25 点赞 ·
0 评论 ·
7 收藏

解决oracle.sql.TIMESTAMP序列化转换失败问题 及 J2EE13Compliant原理

通过设置属性oracle.jdbc.J2EE13Compliant=true,可以时oracle的timestamp以oracle.sql.TIMESTAMP类型返回,不设置时默认false,返回oracle.sql.TIMESTAMP,可能会导致序列化时类型转换失败等问题。
原创
发布博客 2023.12.05 ·
1937 阅读 ·
7 点赞 ·
0 评论 ·
7 收藏

Chat2DB Web版 服务器端安装部署启动流程

Chat2DB是款数据库连接工具,主要就是使用JDBC做数据库连接,外加多对接了几个聊天AI网站,把数据库和AI做了个集成,比使用传统工具Navicat,再另外去AI查方便一点。官网可以直接下客户端使用,也可以部署到服务器上用浏览器访问,但是我找了半天没发现Web版的部署方法,所有就写一篇Web版的安装、部署、启动的流程,不一定适合每个人,因为每个人的环境、软硬件不一样,仅供参考。
原创
发布博客 2023.10.31 ·
7330 阅读 ·
23 点赞 ·
14 评论 ·
28 收藏

H2 + flyway报错Error creating bean with name ‘flywayInitializer‘ defined in class path resource

日志里h2的文件位置在~/.chat2db/db/chat2db_dev,可以去删掉这个路径的文件,重启就好了。有可能的原因之一是以前初始化了一半的脚本影响了后续初始化,可以删掉已有的内容重新开始。
原创
发布博客 2023.10.31 ·
1077 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

org.apache.sshd的SshClient客户端 连接服务器执行命令 示例

SshClient使用示例代码,可以直接执行,也可以做替换命令、维护session等修改。
原创
发布博客 2023.10.19 ·
2979 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Linux:修改mvn命令使用的maven路径

要在 Linux 上更改 Maven 的版本,需要调整。确保将上述路径替换为实际的 Maven 安装目录路径。环境变量以指向所需版本的 Maven 安装目录。在文件的末尾添加以下行,将。打开终端或命令行界面。
原创
发布博客 2023.09.26 ·
811 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java:本地文件通过表单参数接口发送后大小变成0

发现一个文件生成以后,如果不通过接口发送,大小就正常,通过接口发送,文件大小就变成0了,发送的文件也是0 空文件。
原创
发布博客 2023.09.15 ·
363 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

SpringBoot+Mybatis 动态多数据源

基于SpringBoot、Mybatis、Druid实现一个服务连接多个数据库的动态数据源代码,本文中数据源是固定两个,在配置文件和代码中写死成两个了,如果需要更多可以修改配置和代码,更灵活的方式是把数据源写成数组,这样代码就不用改多少。可以看出代码中的数据源配置来源是配置文件,那其实通过接口等方式动态控制数据源和运行中的代码也是可以的,客官可以自己实现。
原创
发布博客 2023.05.11 ·
430 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot:使用application/octet-stream 流式上传大文件,解决Mutipartfile multipart/form-data上传产生临时文件问题

multipart的流不是HTTPRequest的流,而是服务器的临时文件流multipart/form-data是表单上传,接口可以从Mutipartfile对象获取输入流getInputStream,表面上看没产生临时文件org.springframework.web.multipart.support.StandardMultipartHttpServletRequest的getInputStream这里面的流是从DiskFileItem(一眼磁盘)拿的,还告诉了你临时目录位置location。
原创
发布博客 2023.04.28 ·
8537 阅读 ·
4 点赞 ·
7 评论 ·
11 收藏

HashMap、ConcurrentHashMap 一行代码实现批量删除元素

我不想迭代器遍历,想找个短点的方式,但是查了一下没满意的,自己搞一个,比较初级的代码。
原创
发布博客 2023.04.25 ·
1251 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Netty的客户端使用Socks5代理,netty-handler-proxy源码浅析

一个netty代理服务,里面有netty服务端ServerBootstrap接收外部客户端连接,netty客户端Bootstrap去连接外部服务端,但代理服务和服务端网络不一定可达,所以netty的客户端有时候就需要连一个跳板机去转发报文到外部服务。这个跳板机也是netty实现的socks代理服务器,搭建流程可参考此文netty系列之:从零到壹,搭建一个SOCKS代理服务器注意,所以这篇讲的是netty服务里的客户端Bootstrap,怎么走到socks代理服务器。
原创
发布博客 2023.03.31 ·
2756 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

JAVA实现HTTP接口代理,支持视频等大文件代理下载

避免将外部系统的视频等资源文件的地址暴露给用户,一种思路是使用http代理。没有使用netty实现http代理,可以使用更简单的一段代码进行代理,代理接口收到的请求可以进行鉴权等操作。要求是支持视频的下载,代理服务不对文件进行临时下载,直接把文件流交给浏览器。暂时实现的只有get请求代理,其他类型请求自行修改吧。
原创
发布博客 2023.03.30 ·
1240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Netty:解决粘包、半包问题,实现ByteToMessageDecoder解码器分包

开发时使用netty的解码器解析协议报文时,出现StringIndexOutOfBoundsException报错,debug发现是协议头总长度和当次读取的数据总长度不一致,看来是遇到半包问题了,所以通过下面的代码解决,供参考。核心手段是使用ByteBuf 的markReaderIndex、resetReaderIndex来控制对ByteBuf对象的读取,长度不够就攒着,够了就读走想要的部分。我们约定协议的byte数组结构为 3位长度+1位id+对应长度的数据。
原创
发布博客 2023.03.20 ·
1324 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

连接Nacos的服务程序快速无限打日志longPolling、ClientWorker

一个微服务环境里很多服务启动以后疯狂打日志,日志是从nacos更新配置。[com.alibaba.nacos.client.Worker.longPolling.fixed-10.***.***.***_***-public] ClientWorker INFO -[fixed-10.***.***.***_**-public] [data-received] dataId=yourDataId, group=yourGroup, tenant=public, md5=5d3ae422a85ee3679
原创
发布博客 2023.02.23 ·
2416 阅读 ·
3 点赞 ·
2 评论 ·
2 收藏

Apache SSHD服务端:ssh2、sftp 登录验证超时时间、连接断开超时时间

通过ssh2、sftp协议连接基于Apache MINA SSHD的服务时,长时间不用连接会自动断开,我们来看一下默认断开时间和如何修改断开时间。
原创
发布博客 2023.02.22 ·
2972 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Druid 数据库连接池默认大小

【代码】Druid 数据库连接池默认大小。
原创
发布博客 2023.01.30 ·
1975 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多