- 博客(43)
- 收藏
- 关注
原创 MacBook 手动安装多版本 JDK(8&17)并配置灵活切换
本文详细介绍了在Mac系统上安装和配置多版本JDK(8和17)的方法。主要内容包括:确认Mac芯片类型并下载对应JDK版本;分步骤安装JDK 8和JDK 17到指定目录;通过修改.zshrc配置文件设置环境变量和切换别名;验证版本切换功能及永久修改默认JDK版本的方法。关键步骤是配置环境变量和创建切换命令别名,实现一键切换不同JDK版本,适合需要同时使用多个Java版本的开发场景。
2026-01-17 18:46:47
1121
原创 MacBook 安装 nvm 管理 Node.js 多版本教程
nvm是MacOS下管理Node.js多版本的工具,支持一键安装、切换和卸载不同版本。安装通过curl或wget执行安装脚本,自动配置环境变量。使用nvm可安装指定版本或LTS版,通过nvm use切换版本,nvm alias default设置默认版本。验证安装成功需检查nvm --version和node -v输出。常见问题包括命令未找到或版本未更新,可通过重启终端或检查配置文件解决。
2026-01-17 18:37:33
873
原创 MacBook 安装 Oh My Zsh 完整教程
本文提供Mac终端效率提升的完整配置指南:1)通过Homebrew安装包管理工具(含国内镜像方案);2)检查/安装Zsh;3)使用国内镜像安装Oh My Zsh框架;4)重点配置高亮(zsh-syntax-highlighting)和补全(zsh-autosuggestions)两大实用插件,详细说明插件安装路径和配置修改方法。所有步骤均提供可直接复制的命令,特别提醒需备份原配置文件,并给出验证安装成功的方法。适合新手快速搭建高效终端环境,避免常见安装问题。
2026-01-17 17:54:52
1007
原创 使用 Docker compose 部署 Nacos(达梦数据库)
在 Nacos 中配置达梦 DM 数据库,使用Docker compose部署
2024-10-17 14:55:27
1132
原创 Spring Boot 整合达梦
当使用自定义用户名时,用户自动与同名的模式绑定。这样,在进行SQL查询时,无需指定模式名.表名,可以直接使用表名访问数据。这大大简化了SQL语句,使代码更简洁,特别是在大量查询操作中提升了开发效率。相比之下,如果使用默认用户(如SYSDBA),就必须在每次查询时都指定模式名,操作起来相对繁琐。
2024-10-17 13:55:07
1576
原创 MySQL 数据库迁移至达梦 DM8 常见问题
【问题解决】经排查,该表的 NAMES 字段存放的是中文,UTF8 编码。报错原因:MySQL 中 varchar(1) 可以存一个汉字,DM 数据库是以字节为单位。若是 gb18030 字符集,varchar(2) 才可以存一个汉字;若是 UTF-8 字符集,varchar(3) 才可以存一个汉字。该 NAMES 在 MYSQL 的长度为 10,在迁移过程中,达梦数据库建表的 NAMES 字段长度也是 10,那么就会导致当该字段中文字符超过 4 个的时候,就会出现无法存下的问题。【解决方法】
2024-10-17 13:35:42
2599
原创 使用 Docker-compose 部署达梦 DM 数据库
最近,将 MySQL 数据库迁移到了达梦 DM8 数据库。本文将分享如何通过 Docker-compose 部署达梦 DM8 数据库的过程,包括 Docker 镜像的获取与上传、配置文件的设置以及参数的调整。
2024-10-17 11:36:09
2464
原创 达梦DM数据库insert into语句成功执行但查看时没有数据
在达梦达梦DM数据库insert into语句成功执行后,查看数据时发现该数据没有新增成功。是因为没有提交事物,需要点击✔按钮提交事物。
2024-10-14 14:34:38
1760
1
原创 Spring Boot整合STOMP实现实时通信
STOMP(Simple Text Oriented Messaging Protocol)作为一种简单文本导向的消息传递协议,提供了一种轻量级且易于使用的方式来实现实时通信。本篇博客将讲解如何使用Spring Boot创建一个基于STOMP的WebSocket应用程序,并展示相关的配置类。同时,还会介绍如何使用Thymeleaf模板引擎生成动态的HTML页面,以展示实时通信的效果。
2024-03-14 14:50:47
1748
原创 LLM(大语言模型)——Springboot集成文心一言、讯飞星火、通义千问、智谱清言
目录引言代码完整地址入参出参ControllerServiceService实现类模型Service入参转换类文心一言实现类讯飞星火实现类通义千问实现类智谱清言实现类引言本文将介绍如何使用Java语言,结合Spring Boot框架,集成国内热门大模型API,包括文心一言、讯飞星火、通义千问、智谱清言。在开始前,请确保您已经按照各模型官网的指引,完成了相应的资源申请和配置。这些资源是调用大模型API的必要凭证,务必妥善保管。接下来,我
2024-03-14 10:22:08
6541
7
原创 LLM(大语言模型)——大模型简介
ChatGPT 的巨大成功激发了越来越多的开发者兴趣,他们希望利用 OpenAI 提供的 API 或者私有化模型,来开发基于大型语言模型的应用程序。尽管大型语言模型的调用相对简单,但要创建完整的应用程序,仍然需要大量的定制开发工作,包括API集成、互动逻辑、数据存储等等。为了解决这个问题,从 2022 年开始,许多机构和个人相继推出了多个开源项目,旨在帮助开发者们快速构建基于大型语言模型的端到端应用程序或工作流程。其中一个备受关注的项目就是 LangChain 框架。
2024-02-04 17:00:21
56407
6
原创 Web-Vue
Vue 是一个现代 JavaScript 框架,提供了有用的设施渐进增强——不像许多其他框架,你可以使用 Vue 增强现有的 HTML。这使你可以使用 Vue 作为 jQuery 等库的直接替代品。
2023-09-06 11:12:28
280
原创 apache poi Excel导出动态设置下拉框数据
apache poi Excel导出动态设置下拉框数据。代码涉及到业务,仅供参考,请根据个人业务自行修改。
2023-08-18 11:36:49
452
原创 apache poi Excel导入、导出单元格图片
首先来看个误区,Hutool的ExcelPicUtil.getPicMap()方法只能获取到Excel浮动图片,不能获取到嵌入单元格内的图片。本文将在导入Excel时获取其单元格内的图片,并下载到本地。这里只提供导入图片部分的代码,仅供参考。
2023-08-18 11:26:16
2103
2
原创 Flowable工作流 实现多实例任务(会签或签)
Flowable 多实例 会签:${nrOfCompletedInstances==nrOfInstances}或签:${nrOfCompletedInstances>=1}固定集合、变量参数为approverList、approver。
2023-06-12 10:57:59
6368
2
原创 Web HTML
(HyperText Markup Language,超文本标记语言)是一种用来告知浏览器如何组织页面的标记语言。HTML 可复杂、可简单,一切取决于 web 开发者。HTML 由一系列的组成,这些元素可以用来包围或标记不同部分的内容,使其以某种方式呈现或者工作。
2023-05-02 17:14:06
241
原创 Java敏感数据入参出参时自定义加解密注解
数据库中,身份证、手机号等隐私数据密文存储,Java返回数据给前端时需要解密,前端查询传入参数时,需要将数据加密,否则匹配不到数据库中存储的密文数据。自定义序列化解密注解,在返回给前端时,对数据解密。自定义反序列化加密注解,前端传参时,对数据加密。编辑数据时,需要将身份证、手机号解密。正则常量表达式常量类。
2023-04-28 22:46:22
1382
2
原创 Jenkins持续集成/部署(CI/CD)教程
在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。持续交付(Continuous Delivery)是指频繁地将软件的新版本交付给质量团队或者用户,以供评审,如果评审通过,代码就进入生产阶段。在各部署环境前置机(通互联网)安装Jenkins,用于执行脚本命令,做到通过Jenkins Web页面就能完成项目更新。持续部署(Continuous Deployment)是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境中。安装Docker-compose。
2023-04-21 17:09:11
670
原创 Docker Jenkins挂载Docker登录用户权限不足问题
Docker-compose定义的Jenkins服务。Jenkins容器内部操作。宿主机Docker操作。
2023-04-21 16:08:20
637
原创 Docker 常用命令
cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径。端口映射的容器(未指定ip port、指定主机port、指定容器port)端口映射(未指定ip port、指定主机port、指定容器port)重新加载文件/etc/docker/daemon.json文件。端口映射(指定ip、指定主机port、指定容器port)修改/etc/hosts文件后立即生效。运行compose文件。
2023-04-21 15:07:22
116
原创 Docker Hello World
Docker 允许你在容器内运行应用程序, 使用命令来在容器内运行一个应用程序。输出Hello worldDocker 的二进制执行文件。与前面的 docker 组合来运行一个容器。指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。在启动的容器里执行的命令。
2022-10-27 20:27:09
134
原创 Docker 镜像加速
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了:之前还有 Docker 官方加速器,现在好像已经不能使用了,我们可以多添加几个国内的镜像,如果有不能使用的,会切换到可以使用个的镜像来拉取。
2022-10-27 20:06:27
924
原创 Docker 安装-Linux Ubuntu
Docker Engine - Community 支持上 x86_64(或 amd64)armhf,arm64,s390x (IBM Z),和 ppc64le(IBM的Power)架构。
2022-10-20 16:10:31
360
原创 Docker 安装-Windows
Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker。
2022-10-20 16:08:03
1216
原创 Docker 架构
Docker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 镜像是用于创建 Docker 容器的模板,比如 Ubuntu 系统。Docker 镜像(Images)
2022-10-20 14:35:11
188
原创 Docker 概述
Docker 是一个开源的应用容器引擎,基于并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
2022-10-20 14:29:37
171
原创 【已解决】Date类型日期返回JSON格式yyyy-MM-dd
【已解决】Date类型日期返回JSON格式yyyy-MM-dd日期不需要返回时分秒,可用注解@JsonFormat(pattern = “yyyy-MM-dd”):返回JSON数据为试过了@JSONField(format = “yyyy-MM-dd”),但是无效。@JsonFormat(pattern = “yyyy-MM-dd”)完美解决!...
2020-12-10 11:21:22
1638
原创 已解决MyMetaObjectHandler类自动填充值为NullSpringBoot+MybatisPlus解决方法
数据库:application.properties:实体类:Mapper:启动类:此处要配置自动扫描,我就是在这里出的错测试类:插入成功
2020-10-13 18:28:52
2773
原创 IDEA中Maven下载依赖失败后缀为.lastUpdate
这个是真的折磨我好久了!!!阿里云配置、IDEA中的路径设置,统统都试过了。最后试了试在IDEA的Maven设置中这样:把这两个勾上,之后最后,导入依赖之前点一下刷新,就OK了!!在这之前,记得先把那些该配置的都配置好。...
2020-03-31 23:44:30
1764
7
原创 SSM整合时出现java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport
今天整合SSM的时候报了一个错,找了差不多一天,欲哭无泪…报错内容是这样的:java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport报错原因:spring版本太高,我用的是5.1.9的,改成了4.3.25就可以了。...
2020-03-24 19:37:26
1081
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅