- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 Centos7系统基于docker下载ollama部署Deepseek-r1(GPU版不踩坑)
在CentOS7服务器中,安装带英伟达GPU工具的Docker,然后在docker中下载安装ollama,通过ollama部署deepseek-r1模型。
2025-03-13 14:30:06
593
原创 Python打包成exe文件
不显示windows cmd窗口(因为我们是个GUI程序,不需要显示cmd窗口,就是windows那个丑丑的黑色cmd窗口)更换打包后exe文件的显示图标,后面跟你需要替换成的图标文件。指定打包为exe的文件名字,后面跟你你想要的exe名字。其中*.exe可执行文件在dist文件夹中。查看是否安装打包软件pyinstaller。指定打包后只生成一个exe格式的文件。如果没有安装,则用该命令安装。
2023-03-29 16:25:30
157
原创 索引计划——排序索引
表操作语句:创建表create table student ( id int, name varchar(30), birthday date, score numeric(5,2));修改表名:alter table student rename to student1;删除表:drop table student1;drop table if exists student1;--------------------------------------
2022-08-29 11:25:23
425
原创 Git切换远程仓库
由于公司的资源池迁移,其中包括gitlab,导致开发配置的git仓库地址全部变更。步骤如下:1.删除原来远程仓库git remote rm origin2.添加目标远程git remote add origin (替换成目标url)3.拉取远程仓所有分支(同步本地与远程)git fetch --all4.查看所有分支git branch --all5.在idea中更新代码,并重新构建运行...
2021-09-07 20:08:43
270
原创 CentOS7——安装zookeeper+kafka集群
学习目标:掌握Java的基本特点学习内容:1.Java体系与特点Java SE: Java Platform, Standard Edition标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案。Java EE: Java Platform, Enterprise Edition企业版:以企业为环境而开发应用程序的解决方案Java ME : Java Platfom, Micro Edition微型版:致力于消费产品和嵌入式设备的最佳解决方案2....
2021-08-12 16:55:57
839
原创 ContOS7——安装JDK
目录前提:下载:方式一:方式二:安装:tar包安装:修改环境变量:检验:rpm包安装:前提:首先查看自己系统的架构#查看架构:[root@localhost java]# uname -aLinux localhost.localdomain 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux#查看多少位32、64[r
2021-06-28 07:06:05
311
原创 CentOS7——在线安装最新版Jenkins
网速好的前提下,使用最简单的几个命令,几分钟就能搞定。如果成功,大家点个赞。目录1、前提下载相关依赖wget下载相关依赖jdk1.82、安装jenkins下载配置运行启动登陆1、前提安装前需要保证安装相关依赖比如jdk:下载相关依赖wgetyum install -y wget下载相关依赖jdk1.8查看是否安装jdkjava -version如果没有显示任何信息,则安装jdk,查看yum源里有的jdkyum -y l..
2021-06-25 10:20:42
389
1
原创 pod报错分析思路——小白
kubectl apply -f deployment.yamlpod创建后报错分析思路:1.kubectl describe pod "podName"例如:kubectl describe pod myapp2.kubectl log myapp
2021-06-25 09:44:33
166
原创 SpringCloud——Hystrix
目录Hystrix做什么的?服务降级:服务熔断:Hystrix做什么的?一句话概括:用于隔离服务间的线程,阻止级联失败(防止雪崩)如何理解这句话:例如: 微服务I 发生异常,请求阻塞,用户请求就不会得到响应,则tomcat的这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞;当服务请求线程数达到上限,就会导致其他服务所有服务不可用,形成雪崩。使用Hystrix,它会为每个服务建立线程池并分配线程,I线程池已满就会停止对该服务的调用,不会占用其他服务
2021-03-21 21:26:03
143
原创 JavaWeb(2)——servlet+tomcat实现用户登陆
servlet实现用户登陆本文实现从前端页面-》servlet-》业务逻辑-》数据库全流程打通,利用用户登陆,最简单的实现逻辑,了解,掌握servlet技术。idea2.3创建web项目并配置本地tomcat地址:https://blog.youkuaiyun.com/CSU174712009/article/details/113816885本文整体目录结构:1.导入项目所需要的jar包包括:javax,mysql,junit2.数据库创建和测试数据CREATE DATABASE
2021-02-15 17:21:28
1083
3
原创 JavaWeb(1)——servelt+tomcat开发之web项目创建
创建JavaWeb项目最近了解了一下使用servlet进行web项目的开发。由于自己的IDEA2.3版本过高,无法直接创建web项目所需要的文件,所以记录一下,高版本的idea如何创建web项目。1.直接创建java项目2.右键项目名称,选择add framework support...3.在弹框中勾选web application会生成web目录,里面包括WEB-INF、index.jsp和web.xml映射文件4.配置tomcat,本地安装了tomcat点击
2021-02-15 16:33:56
348
原创 IDEA使用技巧(1)——如何生成serialVersionUID
如何生成serialVersionUID新建一个类在类名旁边按下alt+enter键就会有提示,如下图:如果没有这个add ‘serialVersionUID’的话,需要进行设置。如下操作:file-》settings-》editor-》inspections-》在搜索框中输入serialization...
2021-02-13 15:53:44
297
原创 MySQL(3)——数据库联表查询(易理解)
mysql的数据库联表查询该部分内容是数据库的重点,尽量讲得通俗易懂目录mysql的数据库联表查询一、自联结——表与自己联结二、表联结——两个不同表联结1.内部联结2.外部联结三、组合查询UNION1.UNION2.UNION ALL一、自联结——表与自己联结首先来看个例子:假如你发现某物品(其ID为1)存在问题,因此想知道⽣产该物品的供应商⽣产的其他物品 是否也存在这些问题。此查询要求⾸先找到⽣产ID为1的物品的供应商,然后找出这个供应 商⽣产的其他物品
2021-02-09 11:38:46
1034
原创 MySQL(2)——数据库命令大全
数据库基本操作参考表目录数据库基本操作参考表一、数据库操作二、表的增删改查三、表字段的修改四、表引擎操作五、*表操作——数据管理语句(DML)六、***表操作——数据查询语句(DQL)七、数据库的导入导出八、复杂联表查询请看下一个链接一、数据库操作1.登入数据库:mysql -u root -p2.查看数据库show databases;3.创建数据库:create database 库名 default charset=utf8;例如:c
2021-02-09 10:52:31
299
原创 MySQL——sql注入理解
简单理解sql注入是什么意思:“即将sql中的关键字当做参数注入到sql中,改变其原有sql的语义。”展开举例:在我们常见的登录业务中,我们最简单的做法就是拿用户输入的用户名和密码去数据库中进行匹配,如下:state.executeQuery("select * from user where username ='" + username + "'and password ='" + password + "')");当我们正常输入用户名和密码时:例如:张三 123拼.
2021-02-06 17:08:25
181
原创 MySQL(1)——安装教程(最简单没有之一)
目录一、下载:二、解压:三、安装四、优化:优化步骤一:(修改密码)优化步骤二:(配置环境变量)1.添加系统变量:2.添加Path路径:优化步骤三:(客端安装:navicat、SQLyog都可以)一、下载:下载地址:http://dev.mysql.com/downloads/mysql/二、解压:1.解压至英文目录,如下图2.右键以管理员身份运行命令提示符,如下图3.cd到解压目录bin中,如下图cd命令,1.先转到e盘,再...
2021-02-01 21:50:48
468
原创 JAVA——json与xml如何互转为Java对象
xml可扩展标记语言:问: Java中有几种XML解析方式 ? 分别是什么 ? 有什么样的优缺点 ? 答: 四种. 1. SAX解析解析方式是事件驱动机制 ! SAX解析器, 逐行读取XML文件解析 , 每当解析到一个标签的开始/结束/内容/属性时,触 发事件. 我们可以编写程序在这些事件发生时, 进行相应的处理. 优点:分析能够立即开始,而不是等待所有的数据被处理 逐行加载,节省内存.有助于解析大于系统内存的文档 有时不必解析整个文档,它可以在某个条件得到满足
2021-01-19 20:55:13
333
原创 JAVA——线程池总结
目录我们为什么要用线程池?如何创建一个线程池?ThreadPoolExecutor参数含义1. corePoolSize2. maximumPoolSize3. keepAliveTime4. unit5. workQueue6. threadFactory7. handler如何使用线程池?(1)execute(2)submit使用完后如何关闭线程池?(1)shutdown原理:(2)shutdownNow原理:我们为什么要用线程池.
2021-01-16 16:01:30
198
1
原创 JAVA——多线程之创建线程的三种方式以及优缺点
目录一、继承Thread类创建线程类二、通过Runnable接口创建线程类三、通过Callable和Future创建线程四、创建线程的三种方式的对比一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了 线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类的实例,即创建了线程对象。 (3)调用线程对象的start()方法来启动该线程。 public class FirstTh.
2021-01-16 15:36:36
252
原创 Java——finally关键字详解(一篇就够了)
背景:在异常这一章节中,finally到底什么时候执行,什么时候不执行,代码中有return还执不执行finally代码?目标:通过demo了解finally+return执行的过程与原理。真正理解并能判断段代码的返回结果。finally不执行:finally不执行的情况只有是程序奔溃,没有内存,断电的情况下才会不执行,其它正常运行的代码只要写了finally都会执行;finally执行:代码正常运行都会执行finally里面的代码,现在我们要弄清楚的是在finally之前有return
2021-01-12 14:49:18
792
1
原创 JAVA(1)——Win10安装JAVA的JDK与Eclipse软件(这一篇就够了)
有问题请留言或邮件:783339536@qq.com学习目标:通过本教程可以达到在Win10的电脑上安装JDK+Eclipse工欲善其事必先利其器,想要开始学习Java,就要使用Java的开发环境与工具JDK以及方便我们开发的软件——Eclipse或IEDA。其中JDK8和11是长期稳定版,目前大多都是使用这两个版本开进行Java开发。学习内容:一、软件下载1.官网JDK下载地址:https://www.oracle.com/java/technologies/javase-jdk1
2021-01-01 15:43:21
225
原创 将本地代码上传至gitlab的分支
背景:本地代码指的是本地没有与任何远程gitlab仓库连接,然后通过与已有的git远程仓库建立连接,然后讲本地代码上传至新的分支,该分支是通过push命令至不存在的远程分支名时自动新建的。步骤:1.首先在你的本地项目文件目录右键点击git bash here,得到下图;2.git 命令操作:git init 创建本地git仓库创建本地git仓库后,可以看到本地项目目录中多了一个git文件夹;git add . 该命令的参数 .表示添加该路径下所有文件至缓存区git
2020-09-22 11:29:32
4684
原创 Windows——安装Conda、Tensorflow、Jupyter notebook集成环境
首先下载Conda:https://repo.continuum.io/archive/下载好后安装,安装路径自定义,添加*勾选add path;安装好conda后,进入conda promte创建tensorflow的环境选择想用的python版本作为环境conda create --name tensorflow python=3.6.5建立好环境后,进入环境c...
2020-01-07 20:22:02
490
转载 Java用位运算实现加减乘除
加法:a+b由a^b可得按位相加后没有进位的和;由a&b可得可以产生进位的地方;由(a&b)<<1得到进位后的值。那么 按位相加后原位和+进位和 就是加法的和了,而 a^b + (a&b)<<1 相当于把 + 两边再代入上述三步进行加法计算。直到进位和为0说明没有进位了则此时原位和即所求和。public int...
2019-05-14 08:37:34
762
1
原创 Java版二叉树和多叉树的DFS与BFS
import java.util.LinkedList;import java.util.List;import java.util.Queue;import java.util.Stack;public class Search { //二叉树 public class TreeNode { int val; TreeNode left; TreeNode ri...
2019-04-18 21:53:42
937
转载 网络地址转换NAT原理及应用
摘要:NAT 概述1.1 简介NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(
2017-12-04 18:28:54
385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人