logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Docker离线安装

本文详细介绍了在无网络环境下Linux系统(CentOS7+/Ubuntu16.04+)的Docker离线安装方案。主要内容包括:首先在联网环境准备Docker引擎离线包、系统服务配置文件和可选镜像资源;然后通过SCP等方式迁移到目标服务器;接着解压安装核心组件,配置systemd服务实现开机自启;最后通过运行测试容器验证安装效果。文章还提供了常见问题排查方法,如权限设置、端口冲突等。该方案适用于

#docker#容器#运维
CentOS7 基于 FRP 实现 Java Web 服务内网穿透实操记录

FRP 实现内网穿透的核心逻辑很简单:公网服务端监听通信端口(7000),内网客户端连接服务端,将内网服务端口(7878)映射到公网端口(7891),外网通过公网端口即可访问内网服务。整个实操过程难度不大,重点注意 3 点:版本一致、端口不冲突、服务文件格式正确,避开本文提到的坑,基本能一次成功。后续如果需要穿透多个内网服务,只需在客户端 frpc.toml 中添加多个 [[proxies]] 节

#java#开发语言
Java 并发编程实战:使用 BlockingQueue 优雅实现生产者消费者模式

本文介绍了使用Java的BlockingQueue实现生产者消费者模式的方法。该模式通过共享队列解耦生产者和消费者线程,解决数据同步问题。BlockingQueue提供了线程安全的put()和take()方法,自动处理队列满/空时的阻塞等待。文章详细展示了实现步骤:定义产品类、创建生产者线程、消费者线程及主程序,并分析了其线程安全、阻塞机制和解耦优势。同时给出了实际应用场景和最佳实践建议,如使用有

#java#开发语言#中间件
极简idea下git操作(二)- 合并分支,版本回退,Cherry-Pick

这篇讲些git的高级应用,如分支操作,版本回退,bug修复流程等。

文章图片
#git
Caused by: java.lang.NoSuchFieldError 问题解决方案

最近改了下依赖包版本,编译启动没啥问题,但调接口的时候报错了遇到这种问题一般都是依赖包版本冲突造成的。

文章图片
#java#开发语言
比对word文档并提取差异片段(java版)

有时候,我们想比对两个word文档,标记出两个文档之间的差异,这样一眼就能看出来修改了哪些地方,如下图,左边文档中的扩招2000人删除了,辞呈改成了说明,新增了并且加重处罚等文字,是否一目了然了。

文章图片
#java#开发语言
使用java比较word文档内容

要比较word文档内容,我们需要先读取word文档,这里使用poi库,至于比较内容,可以使用apache的commons-text库。

文章图片
Mysql迁移达梦数据库适配GROUP_CONCAT

本文介绍了如何在达梦数据库中实现MySQL的GROUP_CONCAT函数。由于达梦数据库原生不支持该函数但提供类似功能的LISTAGG,当项目需要同时兼容两种数据库时,可以通过创建自定义聚合函数来解决。具体实现步骤包括:1)创建GROUP_CONCAT_TYPE聚合类型;2)实现类型体完成初始化、迭代、终止和合并操作;3)创建GROUP_CONCAT聚合函数;4)建立公共匿名函数以便其他用户使用。

#数据库#mysql
Caused by: java.lang.NoSuchFieldError 问题解决方案

最近改了下依赖包版本,编译启动没啥问题,但调接口的时候报错了遇到这种问题一般都是依赖包版本冲突造成的。

文章图片
#java#开发语言
比对word文档并提取差异片段(java版)

有时候,我们想比对两个word文档,标记出两个文档之间的差异,这样一眼就能看出来修改了哪些地方,如下图,左边文档中的扩招2000人删除了,辞呈改成了说明,新增了并且加重处罚等文字,是否一目了然了。

文章图片
#java#开发语言
    共 27 条
  • 1
  • 2
  • 3
  • 请选择