自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_43830765的博客

java和python技术博客

  • 博客(38)
  • 收藏
  • 关注

原创 AI分支知识之机器学习,深度学习,强化学习的关系

这一篇文章我们来探讨下AI领域中机器学习(ML)、深度学习(DL)和强化学习(RL)的关系。

2025-02-10 22:02:14 878

原创 Pytorch与大模型有什么关系

大模型(如 GPT、LLaMA、Stable Diffusion)大多是基于 PyTorch 进行开发和训练的。PyTorch 原生推理相较于专业推理框架(如 TensorRT)可能存在性能问题。(如 TorchScript、ONNX、TensorRT、vLLM)。如果你的模型跑在 NVIDIA GPU 上,可以用。,在大模型的训练、推理、优化等方面发挥了重要作用。大模型(如 ChatGPT、LLaMA)通常由。直接支持推理,但可能不够快、不够优化。,但默认推理效率较低。

2025-02-06 15:30:23 1379

原创 AI学习专题(一)LLM技术路线

跟着DeepSeek学习之大模型技术路线

2025-02-06 14:46:46 378

原创 maven离线模式引用依赖

Maven 项目在离线模式下基于 F:\oa_repository 文件夹来构建,配置 Maven 的 settings.xml 文件以指定这个本地仓库路径,并确保 Maven 在构建时使用离线模式。为了避免 Maven 在离线模式下错过必要的依赖项,可以采取以下几种策略来确保所有需要的依赖都被正确地下载和存储在本地仓库中。在计划进入离线模式之前,在联网状态下执行一次完整的构建,这将促使 Maven 下载并缓存所有必需的依赖项到本地仓库。

2024-12-16 13:42:42 687

原创 集群间ssh配置免密登录

ssh免密配置,可以将ssh生成的密钥分发给目标主机,之后再用ssh访问目标主机时就无需输入密码。此时在centos71 通过ssh 访问centos72主机时,就不需要输入密码了。最终会密钥会生成在 /home/vagrant/.ssh/id_rsa。下面我们来配置用centos71免密登录centos72主机。其中会提示,是否输入密码短语,这里不输入,直接回车。3. 将ssh key 分发到centos72上。

2023-07-26 15:43:32 556

原创 netty组件详解-中

如果客户端关闭连接下线,下次再连接的时候,就是一个新的连接,授权 handler 依然会被安装到 ChannelPipeline ,依然会进行授权检查。ChannelOption.SO_LINGER 参数对应于套接字选项中的 SO_LINGER,Linux 内核默认的处理方式是当用户调用 close()方法的时候,函数返回,在可能的情况下,尽量发送数据,不一定保证会发生剩余的数据,造成了数据的不确定性,使用 SO_LINGER 可以阻塞 close()的调用时间,直到数据完全发送。

2023-07-20 20:49:34 419 1

原创 netty组件详解-上

本文详细解释了netty中各个重要组件的作用和源码剖析

2023-07-18 20:05:08 1193 1

原创 Zookeeper

此外另一个好处是,临时节点在客户端宕机时会自动删除,其他客户端仍然可以正常创建该节点,因此无需担心死锁问题。在集群环境中,若主节点服务宕机,会触发选举机制,集群会选举出一个新的节点来作为主节点,此时若执行节点删除或修改时,可以带上版本号的参数,实现乐观锁,防止ABA问题。上面的操作,修改版本号为2的节点失败,原因是版本号不正确,需要更新版本号。3. 根据节点信息中的事务编号,在集群选举时可选择版本最新的节点。zk客户端,可以通过命令行的方式,对节点进行增删改查的操作。zk节点信息中,包含数据版本号的信息。

2023-07-18 09:27:47 1021

原创 springboot将数据库的查询结果导出为文件

springboot将数据库的查询结果导出为文件

2023-03-26 19:28:18 2564

原创 git提交本地工程到GitLab

git提交本地工程到gitlab

2023-03-20 11:20:49 331

原创 java中Runnable,Callable,Future和FutureTask的使用场景

java中Runnable.Callable,Future,FutureTask使用场景,及源码分析

2023-03-15 15:24:48 637

原创 Springboot整合Websocket

WebSocket是一种基于TCP协议的双向通信协议,可以在客户端和服务器之间建立持久连接,并通过这个连接实现实时的双向通信。相对于HTTP协议,WebSocket协议具有更低的延迟和更高的带宽利用率,适用于实时通信、游戏、视频流等场景。

2023-03-14 15:07:21 1197

原创 java实现事件驱动

java实现一个基于事件驱动编程模式的程序

2023-02-17 14:55:21 2286

原创 Spring@Lookup用法

Spring@Lookup用法

2022-12-08 23:57:26 306

原创 docker 报错failed to copy files: lstat /var/lib/docker/overlay2/merged/blch/html: not a directory

解决docker 报错failed to copy files: lstat /var/lib/docker/overlay2/merged/blch/html: not a directory

2022-09-06 18:46:41 1380

原创 MybatisPlus实现插入或更新数据时自动生成时间戳

两步实现MybatisPlus插入或更新数据时,自动生成时间戳功能

2022-08-22 18:01:23 6368 2

原创 Vagrant 启动报错修复

Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).

2022-08-19 00:03:22 469

原创 docker安装mysql容器创建成功但无法启动问题

mysqld failed while attempting to check config command was: mysqld --verbose --help --log-bin-index=/tmp/tmp.IfCGmCjKMb mysqld: Can't read dir of '/etc/mysql/conf.d/'

2022-08-02 14:54:37 7721 4

原创 springboot读取上传的文件

Springboot文件上传与读取

2022-06-27 14:04:30 3819

原创 logstash统计json数据

用logstash从rabbitMq中读取json数据,并根据数据id来统计收到的数据数量,最终将统计结果输出到控制台

2022-06-15 10:21:56 716

原创 返回一个整数各个位上的数(java实现)

返回一个整数各个位上的数(java实现)

2022-04-14 10:34:23 821

原创 docker设置镜像开机自启动

docker设置镜像开机自启动

2022-04-12 15:33:03 3738

原创 logstash启动时java.lang.OutOfMemoryError: Java heap space解决方法

logstash启动时java.lang.OutOfMemoryError: Java heap space解决方法

2022-04-08 11:28:08 2404

原创 使用docker安装mysql

1.在docker hub 上查看要下载的mysql镜像名称:docker hub镜像仓库中为我们开发要打开docker hub 网站dockerHub官网地址在上方搜索栏里输入mysql找到要拉取的镜像版本,在tag下找到版本回到虚拟机界面,执行下面命令来拉取mysql镜像不指定版本号,默认下载最新版本:sudo docker pull mysql指定版本号:sudo docker pull mysql:5.72.镜像拉取完成后,用该镜像创建mysql实例,使用下面的命令来

2022-03-30 18:42:21 58588 8

原创 springcloud使用父模块来整合与统一配置各个子模块

以下介绍几个微服务项目搭建时的管理与版本控制的一些细节可供大家参考。1.微服务项目聚合使用idea创建多个微服务后,可打开微服务配置管理面板,方便对各个微服务进行调试和配置,根据右下角提示框选择:在左下角的窗口中就会显示当前全部微服务的运行状态在构建多个微服务项目时,我们通常要使用一个总的聚合项目(父项目)来统一管理各个微服务模块,如下所示:在cereal-mall-peoject这个项目里创建了多个微服务模块,那么要管理这些模块,则在cereal-mall-peoject这个项目下新建一个

2022-03-30 13:48:58 806

原创 ES6新特性语法总结

1.let,const,var的区别:(1)var 声明的变量不受作用域的限制,而let声明的变量则有严格的作用域在代码块中声明两个变量a,b,在代码块外访问 { var a=1; let b=2; } console.log(a); console.log(b);结果:var声明的变量可以访问,而let声明的变量会报错(2) var可以重复多次声明用一个变量,而let只能声明一次,否则编译

2022-03-28 00:24:16 1888

原创 使用码云Gitee进行项目版本控制保姆级教程

本篇博文默认读者已经了解了git工具的基本使用,如果有对git不了解的,请打开下面的l链接自行学习:B站git视频教程我们在项目开发的过程中,经常会使用git,svn等工具来进行版本的控制,方便我们合作开发和项目开源化,社区化。本篇博文,我们将基于国内的gitee平台,使用git作为版本控制工具,来搭建一个我们自己的开源项目仓库。首先,登录gitee官网:gitee官网根据官网提示注册一个自己的Gitee账号,并登录。在右侧可见提示要绑定邮箱,点击进入进行邮箱绑定:使用git提交代码时,需要配

2022-03-17 13:04:14 3854 1

原创 docker配置阿里云镜像加速(官方指南)

官方指南版docker配置阿里云镜像加速

2022-03-16 10:55:40 6303

原创 Linux 安装 Docker环境(依据官方指南,零失误)

从docker官网上获取安装指南在看到这篇博文之前,我首先默认了读者已经了解docker是什么,掌握了docker运行的一些基本命令,准备开始尝试在电脑上自己安装docker来管理各种应用程序和服务,阅读这边文章可以零失误,轻松的走出docker环境搭建的第一步——安装docker。目前由于docker容器化管理和沙箱隔离机制,为复杂应用服务的部署提供了便利的条件。在使用docker之前,首先要了解官网上的内容,docker的官网为我们提供了详细的docker部署和搭建的步骤。首先我们登录docker

2022-03-15 19:44:28 1656

原创 virtrualBox虚拟机网络环境设置(保姆级教程)

virtualBox虚拟机配置网络环境,保姆级教程,零失误!!

2022-03-10 20:55:30 1792

原创 超详细VirtualBox快速搭建Linux镜像环境

1.使用VirtualBox来运行Linux虚拟环境下载VirtualBox官网:https://www.virtualbox.org/点击蓝色的下载按钮,下载VirtualBox6.1选择windows系统对应版本后,点击即开始下载下载完成后根据提示设置好安装路径,开始安装即可,此时linux的运行环境已经搭好了,在启动这个运行环境之前我们还要对电脑的CPU做虚拟化的设置之后,重启电脑才能运行该软件。2.CPU虚拟化设置因为目前大部分的windows系统主流都是window10,所以以

2022-03-09 10:23:07 4152

原创 windows10搭建Python 虚拟环境

1.查看当前系统中是否已经安装Python环境如果没有安装Python2或者python3,则参照以下教程安装python环境:https://www.runoob.com/python/python-install.html2.python创建虚拟环境需要安装一个virtualenv包,可以默认在c盘或在其他盘符创建一个专门的文件夹3.安装之后可以查看下当前virtualenv的版本4.查看下目前python环境下安装的包有哪些5.创建一个文件夹来存储虚拟空间,这里以E盘为例,我选

2022-02-25 15:06:12 1396

原创 mysql环境搭建-零失误安装步骤

Mysql5.7.19压缩版安装本示例基于mysql5.7.19版本,如需其他版本,请访问官网https://dev.mysql.com/下载资源(mysql5.7.19压缩版,建议使用迅雷下载):https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip下载完成如下:解压安装包,解压后建议将winx64.zip后缀去掉,使他成为一个mysql的文件,方便日后对安装环境的管理3.配置mysql环境变量打开

2021-06-20 17:28:53 154

原创 集合的拆箱与装箱

集合的拆箱与装箱需求概述:给定一个集合:List<Map<String,Object>> arr其中Map集合中存储3个对象分别如下例:{“id”,“1234x”} ----------编号{“name”,“张三”} ----------姓名{[{“ltemsList”,[“男”,“20岁”,“175”]},{“other”,[“aaa”,“bbb”,“ccc”}}

2021-05-27 23:51:49 133

原创 Spring的JdbcTemplate使用详解

Spring的JdbcTemplate使用详解简介:Spring提供了JdbcTemplate对象用于封装jdbc语句实现步骤:1.导入jar包c3p0-0.9.5.2.jardruid-1.0.9.jarmchange-commons-java-0.2.11.jarmysql-connector-java-5.1.5-bin.jarcommons-logging-1.2.jar...

2020-04-17 19:57:10 441

原创 C3P0数据库连接池的搭建及优化

C3P0数据库连接池的搭建及优化搭建步骤:1.导入jar包,与Druid不同的是,需要导入两个jar包c3p0-0.9.5.2.jarmchange-commons-java-0.2.11.jarmysql-connector-java-5.1.5-bin.jar-----------数据库驱动jar包2.创建配置文件c3p0.properties,或者c3p0.xml3.通过Com...

2020-04-17 17:14:50 351

原创 Druid数据库连接池的搭建及优化

Druid数据库连接池的搭建及优化Druid数据库连接池,由阿里巴巴提供,搭建步骤如下:1.导入jar包druid-1.0.9.jar ---------------------------------------------Druid驱动jar包mysql-connector-java-5.1.5-bin.jar----------mysql数据库驱动jar包2.定义配置文件druid...

2020-04-17 15:41:31 1015

原创 Jdbc完整代码

JDBC的操作步骤1.注册驱动2.获得连接3.定义SQL语句4.获取执行SQL的对象5.执行SQL语句6.处理执行后的结果7.释放资源下面是详细的代码演示及优化(1)定义一个model类,Person,添加get,set,及构造方法package com.hanqi.jdbc;public class Person { private int id ; p...

2020-04-15 18:55:50 1927

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除