- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 Java进阶教程(一)关键字
具体在Window->Preferences->Java->Installed JREs,选择相关版本,点击edit,在Default VM arguments里面输入-ea。expression1表示一个boolean表达式,expression2表示一个基本类型、表达式或者是一个Object,用于在失败时输出错误信息。synchronized:当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。instanceof:在运行时指出对象是否是特定类的一个实例。
2026-02-15 04:22:27
272
原创 Golang 构建学习
Web开发虽然可以用多种不同的语言实现,但是基本的理论是一致的,比如鉴权,路由,数据库抽象,参数校验,mvc分层等等。第三个括号是输出参数的声明,注意这个没有向上面例子中提前声明返回值变量,需要在函数体中。函数如果是在模块内部,也就是同一个package目录下,则不同导入,直接调用就行。与以上雷同,区别在于返回值,如果两个相同类型的返回值,则可以采用省略的写法。引用传递: 函数中使用的是指向值的指针地址,通过函数修改传递的数据。值传递:函数中使用的是被复制的值,不影响外部数据。第二个括号是输入参数的声明。
2026-02-15 02:38:38
575
原创 深入了解 MySQL 中的 JSON_CONTAINS
函数用于检查一个 JSON 文档中是否包含另一个 JSON 文档。target: 目标 JSON 文档,即我们要检查的文档。candidate: 候选 JSON 文档,即我们要查找的值或对象。path: 可选参数,指定一个 JSON 路径,用于查找特定的节点。是 MySQL 提供的一个强大工具,可以在 JSON 数据中快速查找和匹配特定的值或对象。通过灵活地使用这项功能,可以极大地增强应用程序的数据处理能力和灵活性。随着应用场景的不断扩展,理解和利用 MySQL 中的 JSON 功能将变得愈发重要。
2026-02-14 10:03:39
347
原创 如何安装linux版本的node.js
根据您的需求选择合适的安装方式。如果您需要管理多个 Node.js 版本,推荐使用 nvm;如果只需要简单的安装,使用 NodeSource 或者系统的包管理器也是不错的选择。确保安装完成后验证 Node.js 和 npm 的版本以确认安装成功。
2026-02-13 21:49:35
41
原创 删除文件夹,被提示“需要来自 TrustedInstaller 的权限。。。”的解决方案
TrustedInstaller 是一个内置的系统账户,主要用于安装和更新 Windows 操作系统文件。这个账户具有非常高的权限,可以对系统文件和文件夹进行修改,而普通用户和管理员账户通常没有这样的权限。当你尝试删除或修改某些系统文件夹(如 windows.old),系统会提示你需要 TrustedInstaller 的权限,因为这些文件夹最初由 TrustedInstaller 创建,并且只有它具有完全控制的权限。
2026-02-12 02:36:31
591
原创 一文读懂Llama2的架构和推理过程
为了更深入了解Llama 2,我们从Meta官网探寻了一些基本信息:· Llama 2,作为Llama的下一代版本,推出了三种尺寸供选择:7B、13B和70B。其中,7B和13B沿用了Llama 1的经典架构,而70B模型则采用了创新的分组查询注意力(GQA)架构。
2026-02-12 01:50:22
416
原创 【分布式文件存储系统Minio】2024.12保姆级教程
http://ip:9090/2.运行容器3.进行配置1.格式2.具体配置4.查看桶5.给桶开放权限3.搭建minio模块1.创建一个oss模块1.在sun-common下创建2.sun-common-oss 引入依赖2.sun-common-oss 模块1.概览3.FileInfo.java4.MinioUtil.java5.StorageAdapter.java6.MinioStorageAdapter.java3.sun-demo操作minio
2026-02-11 04:24:00
360
原创 【Nginx 】Nginx 部署前端 vue 项目
在两种系统中,安装Nginx的过程都相对简单,主要区别在于使用的软件包管理器不同。这包括访问Vue应用的主页,以及尝试访问应用中的各个路由,确保它们都能正确加载。文件中列出的依赖项进行下载和安装,这个过程通常需要联网操作,并且依赖于npm仓库的响应速度。在网络状况良好的情况下,安装过程可以顺利完成。在CentOS或RHEL系统上安装Nginx的过程与Ubuntu/Debian略有不同,主要体现在软件包管理器的使用上。在项目部署之前,确保开发环境中已安装Node.js和npm,这是运行Vue项目的基础。
2026-02-11 02:04:02
395
原创 【golang学习之旅】使用VScode安装配置Go开发环境
也就是在一个平台上可以生成在另一个平台上运行的程序,比如在32位的windows操作系统环境中,生成可以在64位Linux操作系统上运行的二进制程序,通常需要借助第三方的工具才能够实现。在go install 完成后,用于保存go语言标准库的所有归档文件(比如fmt包被构建安装后,将生成一个fmt.a归档文件),同时也包含了和平台(windows,linux,mac)项目的一些目录,不同的操作系统看到不一样。,如果将Go安装在其他目录中,而需要将GOROOT的值修改为对应的目录。新建GOPATH变量。
2026-02-10 04:29:06
672
原创 SQL美化器:sql-beautify安装与配置完全指南
sql-beautify是一款专为Visual Studio Code(VSCode)设计的开源扩展程序,旨在帮助开发者轻松美化SQL和HQL代码。这款工具能够一键整理杂乱无章的SQL语句,提高代码可读性。项目由JavaScript编写,特别增强了对Hive SQL的支持,适合广大数据库管理和开发人员。
2026-02-10 02:09:23
311
原创 Spring容器的开启与关闭
destroy-method=“destroy” --Spring容器关闭的时候执行这个名字的方法。scope=“singleton”/> --默认的生成方式是单例模式 --且应该是饿汉模式。lazy-init=“true” 延迟加载,就是容器启动的时候不创建类的实例,懒汉模式。init-method=“init” — 初始化类实例的时候会加载这个名字的方法。再次运行的时候,发现Aoo中的无参构造输出语句出现了。所以:加载配置文件的时候会自动生成类的实例。创建一个类,在aoo包下 类名为Aoo。
2026-02-09 23:32:31
57
原创 springboot设置多环境配置文件
实际开发过程中会涉及多个环境,比如dev(开发环境),test(测试环境),prod(线上环境),不同环境下,端口号、数据库地址、redis地址等等会不尽相同,为了避免每次上线到不同环境都要修改配置文件可以在项目中配置多个配置文件,需要哪个激活哪个。激活的是dev环境,所以项目启动时会读取application-dev.yml,使用的是8081的端口号。激活的是prod,此时读的是profile: profile的块,所以端口号是8087。1、在配置文件中激活,上面的实例就是使用的这种方式。
2026-02-09 22:45:15
592
原创 Springboot-配置文件中敏感信息的加密:三种加密保护方法比较
本文介绍三种方式。我们可以自定义加解密算法来实现数据的加解密,这里采用AES算法。工具类的代码省略。建议用第三种方式,因为这种加密算法可以自定义,并且不需要把加解密的秘钥放到配置文件里,即便有人拿到配置文件,也无法得到真实的密码,更加的安全。而且第三种方式对业务代码没有侵入,也不需要特定引入第三方库和配置其他东西。
2026-02-08 06:27:42
529
原创 Node.js v16 版本安装
(如果输入变量值之后没有自动创建【node_modules】文件夹,就在【node_global】下手动创建一个【node_modules】文件夹)1、找到安装的目录,在安装目录下新建两个文件夹【node_global】和【node_cache】然后你就会发现【node_global】里多出了一个【node_modules】文件夹。在【系统变量】中选择【Path】点击【编辑】添加【NODE_PATH】,点击【确定】【此电脑】-单击右键-【属性】-【高级系统设置】-【环境变量】
2026-02-08 04:07:41
326
原创 Springboot 3项目整合Knife4j接口文档(接口分组详细教程)
springboot 3开始javax包改成了jakarta,而swagger-oas等包中依然使用的是javax,所以报错。另外springfox已经停止更新有段时间了,并且不支持OpenAPI 3标准,升级Springboot 3.0以后会有更多问题暴露出来。而SpringBoot 3只支持OpenAPI 3规范,因此Spring官网推荐了Springdocspringfox 3.0.0: 同时兼容OpenAPI 2以及OpenAPI 3,但是停更很久了。
2026-02-07 06:49:36
406
原创 Spring Boot 集成 Kettle
Kettle 最初由 Matt Casters 开发,是 Pentaho 数据集成平台的一部分。它提供了一个用户友好的界面和丰富的功能集,使用户能够轻松地设计、执行和监控 ETL 任务。Kettle 通过其强大的功能和灵活性,帮助企业高效地处理大规模数据集成任务。
2026-02-07 04:18:52
387
原创 Node.js(v16.13.2版本)安装及环境配置教程
按Ctrl+` 键打开终端输入:npm install --registry=https://registry.npmmirror.com。选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位(v16.13.2版本)二、解压文件到nodejs,并打开文件夹nodejs,复制解压文件目录路径。三、配置环境变量:桌面–》此电脑–》右键–》属性。五:打开Visual Studio Code。
2026-02-06 04:12:34
324
原创 mysql的主从配置
MySQL 主从又叫做 Replication、AB 复制。简单讲就是 A 和 B 两台机器做主从后,在 A 上写数据,另外一台 B 也会跟着写数据,两者数据实时同步的。MySQL 主从是基于 binlog 的,主上须开启 binlog 才能进行主从。主从过程大致有 3 个步骤:1)主将更改操作记录到 binlog 里2)从将主的 binlog 事件(sql 语句)同步到从本机上并记录在 relaylog里中继日志3)从根据 relaylog 里面的 sql 语句按顺序执行。
2026-02-06 03:11:15
335
原创 macOs安装docker且在docker上部署nginx+php
v ~/project/nginx/conf.d:/etc/nginx/conf.d 将主机的 ~/project/nginx/conf.d 目录挂载到容器的 /etc/nginx/conf.d。-v ~/project/www:/usr/share/nginx/html 将主机的 ~/project/www 目录挂载到容器的 /www。–link myphp:php 将 myphp 容器的网络并入 nginx 容器,实现容器间的通信。如果想将docker内的文件与docker外的文件相关关联。
2026-02-05 21:32:37
605
原创 对基因列表中批量的基因进行GO和KEGG注释
获得一个基因列表后,进行GO(Gene Ontology)和KEGG(Kyoto Encyclopedia of Genes and Genomes)注释是生物信息学中常见的分析步骤,可以帮助你理解这些基因的功能、生物学过程以及它们在代谢途径中的角色。确保你的基因列表是清洁的,并且格式正确(通常是基因ID或基因名称)。这些ID应该是标准化的,比如Ensembl基因ID、Entrez基因ID等。2.1使用在线工具。
2026-02-04 22:48:04
552
原创 关于解决Cannot resolve com.microsoft.sqlserversqljdbc44.0报错问题
sqljdbc4和mssql-jdbc是两个不同的JDBC驱动程序,用于连接Java应用程序与Microsoft SQL Server数据库进行交互。版本和名称sqljdbc4是旧版的Microsoft JDBC驱动程序,而mssql-jdbc是新版的Microsoft JDBC驱动程序。支持的Java版本sqljdbc4驱动程序适用于Java 6及更高版本,而mssql-jdbc驱动程序适用于Java 8及更高版本。功能和性能:由于mssql-jdbc。
2026-02-04 21:40:46
280
原创 【SQL】MySQL中的字符串处理函数:concat 函数拼接字符串,COALESCE函数处理NULL字符串
内容搜索词(contentKeyword):如果提供了内容搜索词,将会检查文章的标题和内容是否包含该关键词的子串。用户搜索词(userKeyword):如果提供了用户搜索词,将会检查文章的作者用户名是否包含该关键词的子串。类别ID(categoryId):如果提供了类别ID,将会检查文章的类别ID是否匹配指定的ID。用户ID(userId):如果提供了用户ID,将会检查文章的作者用户ID是否匹配指定的ID。函数是一个非常实用的字符串函数,用于将两个或多个字符串参数连接成一个单一的字符串。
2026-02-03 04:37:51
361
原创 【MySQL】MySQL复合查询--多表查询自连接子查询
查询和10号部门的工作岗位相同的雇员的名字,岗位,工资,部门号,但是不包含10自己的。显示工资比部门30的任意员工的工资高的员工的姓名、工资和部门号(包含自己部门的员工)单行子查询是指子查询只返回单列,单行数据;查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J。这里使用分组查询即可,先查出最高的工资,然后查询工资等于最高工资的员工的姓名和工作岗位。显示工资比部门30的所有员工的工资高的员工的姓名、工资和部门号。的,而多列子查询则是指查询返回多个列数据的子查询语句。
2026-02-03 02:25:25
375
原创 ```pythonimportrandomtopics=[人工智能,区块链技术,量子计算,深度学习,
在计算机视觉领域,卷积神经网络(CNN)的突破使得图像识别准确率已超越人类水平,例如在医疗影像分析中,AI能快速检测出微小病灶,极大提升了诊断效率。自然语言处理(NLP)的进展同样显著,基于Transformer架构的预训练模型(如BERT和GPT系列)在语言理解与生成任务中表现出色,对话系统与机器翻译因此更加流畅自然。金融科技领域,AI驱动的风险评估模型能实时分析交易数据,有效识别欺诈行为。未来,随着量子计算与类脑芯片技术的发展,AI或将突破传统冯·诺依曼架构的桎梏,迈向更高效、更仿生的新阶段。
2026-01-23 12:50:58
109
TCP-IP详解.卷一:协议.rar
2009-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅