自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 解决 No suitable driver found for jdbc:mysql//localhost:3306/ 问题

原因1.URL格式问题我使用的是mysql数据库,其他数据库的格式可去网上查找url=jdbc:mysql://localhost:3306/数据库名称?约束//示例如下:url=jdbc:mysql://localhost:3306/emisdb?userSSL=true&userUnicode=true&characterEncoding=utf-82.驱动字符串以下两个驱动具体区别我不清楚但是使用一个报错,看编译器是否提示使用另一个driver=com.mysql.

2022-03-22 17:54:14 10515 1

原创 更新jar包解决Connections could not be acquired from the underlying database

我是jar包版本的问题将原来旧版本的驱动换成新的驱动引入项目,将新的驱动jar包加入项目后Add as Library测试,可正常连接数据库

2022-02-07 21:56:57 2544 4

原创 下载mysql驱动jar包

MYSQL官网历史驱动Jar包下载地址: https://downloads.mysql.com/archives/c-j/Product Version选择mysql版本,Operating System选择Platform Indepen,然后下载即可

2022-02-07 21:38:37 2241

原创 Intellij IDEA2021创建Java Enterprise工程时没有出现web文件夹

解决方法创建一个web项目创建完成后,没有web文件夹在File下,点击Projuct Structure选择Modules,再点击左上角的 + 号,点击Webapply后关闭即可解决问题

2022-01-27 21:46:54 2415

原创 IntelliJ IDEA无法创建package解决方法

解决IntelliJ IDEA无法创建package问题的方法,亲测有效

2022-01-27 11:33:40 5593 4

原创 Go语言查看变量类型和字节大小

package mainimport "fmt"import "unsafe"int main(){ var a = 100 fmt.Printf("a的数据类型是%T,a的字节大小是%d",a,unsafe.Sizeof(a))}变量类型使用%T ,字节大小引入unsafe包,使用其中的Sizeof()函数即可

2021-09-16 11:59:16 1083

原创 搭建GO开发环境

文章目录1.安装和配置SDK1.1.下载SDK1.2.安装SDK1.3.测试是否安装成功2.配置环境变量3.测试1.安装和配置SDKSDK全称是Software Development Kit ,软件开发工具包1.1.下载SDK我是在Go语言中文网下的,不止这一种途径,也可以上Go语言官网:golang.org,但是现在需要 科学上网 才能进去,或者可以在Golang中国下载:https://www.golangtc.com/我的下载地址:https://studygolang.com/dl我的

2021-09-07 21:22:54 122

原创 从哲学角度上理解进程

文章目录1.什么是进程2.为什么会有进程注:本文的内容主要参考了《从哲学层次上看操作系统》一书,若想作更加细致的理解,可自行阅读1.什么是进程简单来说,进程就是正在进行中的程序,一个程序加载到内存后执行,就叫做进程。2.为什么会有进程进程在Multics操作系统出现前叫做 工作(job)。job 是IBM用于多道批处理程序设计中的概念。由于一些原因,Multics操作系统的研发人员将 job 改为 进程(process)。计算机的发展总离不开“高效”这个词,之前,单一操作员单一控制终端、批

2021-05-29 16:23:14 477 5

原创 详解STL——vector容器

文章目录vector简介vector的常用构造函数演示1演示2演示3vector的迭代器图示vector简介vector是一个灵活的数组的序列容器。和一般数组一样,vector对元素使用连续的存储位置,这一位这它也可以使用指向其元素的常规指针上的偏移量来访问它们的元素,并且与一般数组一样高效。但是和一般数组不同的是,vector的大小能够动态变化,容器会自动处理它们的存储。与其他动态序列容器(deques、list和forward_list)相比,vector可以非常高效地访问其中的元素,并比对高效

2021-05-25 18:01:52 668

原创 Markdown编辑器中常用的操作(不定期更新)

文章目录修改字体颜色修改字体颜色修改字体颜色变为红色:<font color = red > 内容 </font> :以上 修改字体颜色变为红色: 内容 :以上修改字体颜色变为蓝色:<font color = #99FFFF > 内容 </font> :以上 修改字体颜色变为蓝色: 内容 :以上可以使用英文单词修改字体颜色,也可以使用十六进制颜色信息进行修改,以下给出部分十六进制的颜色信息对应表和部分常用颜色对应的英文...

2021-05-25 10:54:23 67 1

原创 const,宏定义和内联函数

文章目录const和宏定义区别1.处理方式不同2.类型检查3.内存分配宏定义和内联函数const和宏定义区别const定义的是变量,修饰过后,该变量的值就不予许再进行修改,成为一个常变量。该常量有数据类型,在进行编译运行的时候能够进行类型检查。#define定义后,只是将定义的常量字符进行简单的字符替换,字符替换在预编译的过程中进行,但是宏定义没有数据类型,所以不存在类型检查以下,同样是定义一个常量a,可以进行两者的对比#define a 100const int a = 100;1.

2021-04-27 22:51:35 214

原创 C语言实现大数据处理

文章目录1.介绍2.大数据处理的实现2.1 头文件和宏2.2 创建一个数对的结构体2.3 随机产生MIX_NUM个数字2.4 统计hash文件中出现次数最多的数字2.5统计大数据中出现次数最多的数字2.6 实现1.介绍本文使用hash方法将一个大数据文件散列成多个文件进行处理,从而降低了文件的IO操作,提高了程序的效率。2.大数据处理的实现2.1 头文件和宏#include <stdio.h>#include <assert.h>#include <rando

2021-04-19 20:19:38 3037 6

转载 csdn如何转载博客

前言   对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。 实现   因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。   我们首先打开要转载的博客,然后鼠标右键就会出现下面的菜单: ...

2021-04-01 10:41:08 76 1

原创 C语言单链表的实现(增删改查和一些其他接口)

文章目录1.链表的概念2.头文件3.单链表的创建4.初始化单链表5.插入5.1头插5.2尾插6.查找7.删除7.1头删7.2尾删7.3删除数据8.修改9.功能性接口9.1打印单链表数据9.2获取有效数据个数9.3销毁9.4判空1.链表的概念概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 。单链表的结构如下:2.头文件#include <stdio.h>#include <stdlib.h>3.单链表的创建

2021-04-01 09:29:23 223

原创 C语言下顺序表的实现(增删改查和一些其他接口)

文章目录1.头函数2.创建顺序表3.初始化4.插入5.查找6.删除6.1删除特定值数据6.2删除位置值数据7.修改8.功能性接口8.1打印顺序表8.2获取数据长度8.3获取顺序表容量8.4获取位置下的数据8.5清空数据8.6销毁顺序表9.内部接口9.1判空9.2判满9.3扩容1.头函数#include<stdio.h>#include<stdlib.h>2.创建顺序表#define INIT_SIZE 10//宏定义初始容量为10typedef struct DSeq

2021-03-31 22:16:10 103

原创 deepin下的mysql的卸载

文章目录1.mysql的卸载1.1查看mysql的版本1.2卸载mysql2.mysql的安装1.mysql的卸载1.1查看mysql的版本首先打开终端,输入下面的命令mysql -V我系统的mysql版本是8.0.231.2卸载mysql输入下面的命令,自动卸载mysqlsudo apt-get autoremove --purge mysql-server-8.0然后输入y,继续执行至此,mysql卸载完成2.mysql的安装...

2021-03-30 14:09:46 484

原创 C语言中的大小端

文章目录1.什么是大小端2.大小端的意义3.如何确定大小端3.1使用联合体来检测1.什么是大小端大小端是内存存储字节的两种方式,一个是大端存储,一个是小端存储。采用大小模式对数据端进行存放的主要区别在于存放的字节顺序,大端方式将高位存放在低地址,小端方式将高位存放在高地址。采用大端方式进行数据存放符合人类的正常思维,而采用小端方式进行数据存放利于计算机处理。大端存储:就是把一个数的低位字节序的内容存放到高地址处,高位字节序的内容存放在低地址处。小端存储:就是把一个数的低位字节序的内容存放到低地址处

2021-03-21 22:58:08 5333 3

原创 linux——编译链接和调试

学习linux——6在linux系统上来编译c和c++通常会使用gcc和g++来进行编译链接。gcc编译.c和.cpp的不同指令含义gcc -o mainc main.c编译main.c这个文件并将生成的文件命名为maincgcc -o mainc++ mainc++.cpp -lstdc++编译mainc++.cpp这个文件并将生成的文件命名为mainc++在编译c++文件时,由于gcc默认只连接C语言的标准库,不会连接c++的标准库,因此需要在指令的后面加上 -

2021-03-10 15:45:41 333

原创 linux——进程

学习linux——5进程在linux是很重要的一部分,进程简单来说就是执行中的程序,进程是存储在内存上的,程序是存储在磁盘上的二进制可执行文件。因此在linux中对进程管理是必要的。linux上的进程管理命令:查看进程:指令含义ps查看进程ps -e显示系统的所有进程ps -f查看进程的详细信息ps -L显示线程号LWP其中进程相关的详细信息:符号含义UID表示执行者身份PID表示进程号PPID表示父进程号

2021-03-07 22:28:23 127

原创 linux——vim指令

学习linux——4vim的进阶指令:命令行模式下的指令指令含义shift+6将光标移动到光标所在行的首列shift+4将光标移动到光标所在行的尾列shift+g将光标移动到文件的最后一行gg将光标移动到文件的第一行num shift+g将光标移动到第num行的首列shift+f向下翻页shift+b向上翻页shift+h将光标移动到开头首列shift+m将光标移动到中间行首列shift+l将光标移动到最后一

2021-03-06 22:16:06 97

原创 linux——文件

学习linux——3如何编辑普通文件:指令含义vim 普通文件名编辑该普通文件进入文件后,有三种模式:模式说明命令行模式对文件内容进行批处理,按下“a,i,o,O”可以进入插入模式插入模式(编辑模式)对文本进行编辑,按下“ESC”退出插入模式,返回命令行模式末行模式在命令行模式下按下“?,/”可以进行全文的搜索,按下“:”进行相应的一些设置末行模式下一些设置:指令含义:q退出:q!强制退出

2021-03-05 22:46:45 82

原创 linux——基础命令2

学习linux——2在初学了linux后,了解到最常见的文件的是普通文件和目录文件,因此对文件的一系列操作是linux中常用的基础操作之一(以下所有指令需要区分大小写)创建普通文件和目录文件指令含义touch 文件名创建普通文件mkdir 文件名创建目录文件需要注意的是:创建文件时文件名尽量避免出现空格,如果有扩展名,则必须指定,还需要区分大小写。删除文件:指令含义rm 文件名删除文件rmdir 目录文件名删除(空)目录rm

2021-03-04 21:18:41 90 2

原创 linux——基础命令1

学习linux——1linux的目录结构:目录名含义/bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/boot存放用于系统引导时使用的各种文件/dev用于存放设备文件/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作

2021-03-03 12:12:34 81

原创 学习记录20201106

学习记录20201106模板类不是宏的替换,而是重命名规则template <class T>void fun(T a){ T x,y;}int main(){ int a = 10; int *p = &a; fun(a); fun(p); return 0;}main函数执行到最后一行时,知识小点:exit(0): 正常执行程序并退出程序。exit(1): 非正常执行导致退出程序。exit(EXIT_SUCCESS) : 代表安全退出。ex

2020-11-08 16:00:33 40

原创 学习记录20201030

c++学习记录20201030柔性数组class String{ struct StrNode { int ref;//标记对象的个数 int size;//空间的大小 int len;//字符串的长度 char data[]; };private: StrNode * pstr;public: String (const char *str = NULL) { if(str != NULL) { int n = strlen(str) + 1; p

2020-11-06 18:30:40 45

原创 学习记录20201101

学习记录20201101失效引用:Type & Top() { return data[top]; }int &a = ist.Top();//若此时top = 2时ist.Pop();//出栈操作cout << a << endl;//此时最开始的top为2的栈顶元素丢失了(不当的引用操作)new与malloc的区别(在c++类中):malloc只负责开辟空间,而new(关键字)即开辟空间同时创建对象new 的调用形式:关键字调用:两个动

2020-11-06 18:30:32 35

原创 学习记录20201025

c++学习记录20201025有空间不一定有对象,有对象一定要有空间例:class Empty{public: Empty(const Empty &e) {}};int main(){ Empty x; Empty y(x);}Empty 对象没有成员,但是实例化对象x的大小为1个字节,这里的一个字节表示占位符c++中构造函数可以带默认值当成员是一个数组的时候,带参数的构造函数需要按位赋值class Object{private: int ar[5];p

2020-11-06 18:30:21 46

空空如也

空空如也

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

TA关注的人

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