自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(320)
  • 资源 (2)
  • 收藏
  • 关注

原创 数据结构复习:链队列的实现

链队列

2022-07-29 12:14:37 81

原创 数据结构复习:(双端)队列的实现

双端队列

2022-07-28 10:39:08 151

原创 数据结构复习:链栈实现

链栈

2022-07-28 10:36:05 84

原创 数据结构复习:顺序栈实现

顺序栈

2022-07-28 10:35:01 131

原创 数据结构复习:静态链表实现

静态链表

2022-07-28 10:32:37 99

原创 数据结构复习:双向循环链表实现

双向循环链表

2022-07-28 10:31:28 173

原创 数据结构复习:单向循环链表的实现

单向循环链表

2022-07-28 10:29:46 186

原创 数据结构复习:双链表的实现

双链表

2022-07-28 10:27:52 119

原创 数据结构复习:单链表的实现

单链表

2022-07-28 10:26:28 213

原创 数据结构复习:(动态)顺序表的实现

动态顺序表

2022-07-28 10:24:48 187

原创 数据结构复习:(定长)顺序表的实现

顺序表的实现

2022-07-28 10:21:26 107

原创 Markdown高级技巧

Markdown高级技巧横向流程图源码格式:​```mermaidgraph LRA[方形] -->B(圆角) B --> C{条件a} C -->|a=1| D[结果1] C -->|a=2| E[结果2] F[横向流程图]​```#mermaid-svg-n9UbcOeqJAcTHM7Q .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--merm

2021-12-13 23:19:42 145

原创 Markdown的使用

什么是MarkdownMarkdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、[Stack Exchange](https

2021-12-13 23:18:14 197

原创 com.alibaba.fastjson.JSONException: create instance error, class xxx

at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.createInstance(JavaBeanDeserializer.java:165) at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze(JavaBeanDeserializer.java:534) at com.alibaba.fastjson.parser.deser

2021-10-25 11:22:15 666

原创 Docker安装nginx

docker run -p 80:80 --name nginx -d nginx:1.10拷贝安装的docker容器内的配置文件到当前目录docker container cp nginx:/etc/nginx .停止 、卸载安装的当前nginxdocker stop nginxdocker rm nginx安装新的nginxdocker run -p 80:80 --name nginx -v /mydata/nginx/html:/usr/share/nginx/html -v

2021-10-21 17:47:25 89

原创 Docker修改镜像源

vim /etc/docker/daemon.json{ "registry-mirrors" : [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com", "https://cr.console.aliyun.com/" ]}

2021-10-21 17:32:47 165

原创 Docker安装ElasticSearch

拉取镜像docker pull elasticsearch:7.4.2创建挂载目录 mkdir -p /mydata/elasticsearch mkdir -p /mydata/elasticsearch/configecho "http.host: 0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.yml mkdir -p /mydata/elasticsearch/data mkdir -p /mydata/e

2021-10-21 09:55:36 296

原创 git stash命令

今天想切换(checkout)到另一个分支上,但是当前文件又没有提交,因此 切换被终止Aborting这个时候可以选择提交commit,如果不想提交,就是把当前文件存储起来使用git stash命令,把当前文件存储到暂存区git stash可以添加一些注释·git stash save 'message...'git checkout 另一个分支切换到另一个分分支之后,回到自己当前开发的分支git checkout 自己当前开发的分支发现自己的东西全没了,因为当前开发的内容已经在

2021-10-16 11:15:26 231

原创 windows杀死占用某个端口的进程

netstat -ano | findstr 61616 //列出进程极其占用的端口,且包含 80tasklist | findstr 21884taskkill -PID 21884 -F //强制关闭某个进程

2021-10-12 09:23:15 106

原创 Git修改注释

修改最后一次注释git commit --amend然后就是vi编辑器的操作 a 添加数据 ESC wq退出使用git log可以查看到自己的本地的注释已经被修改了如果未推送到远程仓库的话好说,如果已经push到远程仓库的话,需要使用git push --force origin 当前分支名称强制更新远程仓库,这个时候要保证代码没人修改修改之前的注释git rebase -i HEAD~2表示倒数第二次commit记录 想修改哪条注释 就把哪条注释前面的pick换成edit。

2021-10-09 16:18:56 677

原创 记录一次SpringCloud maven打包中遇到的问题

1. 找不到主清单属性build里面添加配置 配置启动类的路径```java<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin </artifactId> <configuration> &lt

2021-08-19 13:06:39 183

原创 jenkins自动化部署java项目

1.安装环境依赖安装jdk、maven去官网下载https://www.oracle.com/java/technologies/javase-downloads.htmlhttps://maven.apache.org/分别解压到相应的目录下java和maven安装完成后在/etc/profile文件里面配置下vim /etc/profileexport JAVA_HOME=/usr/local/jdk/jdk1.8.0_301export CLASSPATH=.:$JAVA_HO

2021-08-18 13:37:26 4287

原创 Jenkins安装

1. 下载jenkins下载jenkins.warhttp://updates.jenkins-ci.org/download/war/2. 运行jenkinsnohup java -jar /usr/local/jenkins/jenkins.war>/usr/local/jenkins/jenkins.out&访问http://ip:8080获取密码cat /root/.jenkins/secrets/initialAdminPassword这个时候登录成功会提示下载插件,

2021-08-18 13:28:32 198

原创 SpringMVC conflicts with existing, non-compatible bean definition of same name and class 的解决办法

问题:自己模块的Controller和别人模块的Controller重名原因:SpringMVC的Controller 是采用类似键值对(key/value)的映射方式处理的。而当中的键,默认是用controller的类名(非全类名)作为键。这样,如果不同包下面的两个Contoller 重名的话,就会导致SpringMVC的容器管理中的controller map中的key重复了。解决方法:第一个Controller注解加@Controller(“bController”)第二个Controlle

2021-08-05 10:16:36 176

原创 CentOS

1.网络配置https://www.jianshu.com/p/3e50e717a5632.安装dockerhttps://www.runoob.com/docker/centos-docker-install.html3.安装vmtoolshttps://www.linuxidc.com/Linux/2017-05/143323.htm4.安装图像界面https://www.linuxidc.com/Linux/2018-04/152000.htm...

2021-06-19 20:52:14 102

原创 docker安装常用软件

1.docker安装mysqldocker pull mysqldocker run -p 3306:3306 --name mysql -v ~/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=669988 mysql这时候mysql容器启动了但是通过远程的客户端访问是不能成功的进入容器内的mysqldocker exec -it mysql bash// 授权GRANT ALL ON *.* TO 'root'@'%';/

2021-06-19 20:17:12 412 1

原创 如何恢复误删除的ubuntu启动分区

1.通过制作好的u盘启动盘 启动系统2.进入系统,点击Trt Ubuntu3.打开命令行,,添加boot-repair所在的源:sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update4.安装boot-repair并且开启boot-repair:sudo apt-get install -y boot-repair && boot-repair5.然后会出现一个界面,选择R

2021-04-05 11:58:07 1849 3

原创 如何制作u盘系统启动盘

1.安装一个光盘映像工具,最常见的就是 UltraISO2.使用UltraISO打开下载的iso镜像3.格式化u盘4.写入硬盘镜像这样u盘启动盘就制作好了

2021-04-05 11:51:56 223

原创 稀疏数组的实现

package sparsearray;/*** 现在有一稀疏数组arr0 0 0 0 0 0 0 0 0 0 00 0 1 0 0 0 0 0 0 0 00 0 0 2 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 00 0

2021-04-03 15:32:29 104

原创 Windows下MySQL的安装

1.官网下载https://dev.mysql.com/downloads/mysql/这里下载第一个就行了,第二个是整合Debug和单元测试的下载后解压到相应的目录2.启动MySQL服务端程序cd D:\mysql-8.0.23-winx64D:mysqld这样mysql服务端就启动了3.生成初始密码新开一个窗口,切换到mysql安装目录/bin生成mysql的初始密码mysqld --initialize这时候data目录下会生成一个.err文件3.启动M

2021-03-31 17:39:05 98

原创 Ubuntu常用操作

修改源sudo vi /etc/apt/sources.list将文件内容替换成想要的源,常见的源中科大源deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiversedeb http://mirrors.ustc.

2021-02-01 14:43:06 64

原创 linux下安装neo4j

环境依赖运行neo4j需要java环境,不同的neo4j版本对于java环境的要求不同,可以在安装neo4j后根据运行的错误提示安装相应的java版本安装运行方式1 通过官网下载https://neo4j.com/download-center/官网下载只能下载4.x和3.x,如果要下载低版本只能使用curl或者从其他途径方式2 直接在服务器上通过curl命令下载 curl -O http://dist.neo4j.org/neo4j-community-3.4.5-unix.tar.gz

2021-01-29 16:16:53 281

原创 Git 工作流程

克隆 Git 资源作为工作目录。(git clone)在克隆的资源上添加或修改文件。 (git add)如果其他人修改了,你可以更新资源。(git pull)在提交前查看修改(git status git diff)提交修改 (git push)在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 (git rebase)参考: https://www.runoob.com/git/git-install-setup.html...

2021-01-18 16:20:31 85

原创 什么是git

什么是gitGit 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。git与svn的区别Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控.

2021-01-18 16:13:23 167

原创 git 命令

查看分支(要切換到指定folder下)git branch创建分支devgit branch dev切換到指定分支git checkout dev查看本地和远程分支git branch -a刪除分支devgit push --delete origin dev

2021-01-15 16:49:53 121 1

原创 Docker学习

什么是DockerDocker是开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker可以让开发者打包他们的应用及依赖包到一个轻量级的、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器时完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。Docker的应用场景Web应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。从头编译或者扩展现有的 OpenShift 或

2020-12-25 08:41:02 397

原创 LDAP查询

1.查询的命令-p 指明端口号-h 指明主机名-D 指明DN 管理员帐号-W指明采样手动输入密码的方式-w 后面加密码,等同于-W 输入密码-b search base通常的查询 ldapsearch -p 端口号 -h ldap://主机地址 -D “cn=admin,dc=example,dc=com” -w “管理员密码” -b “搜索的范围,即base(比如dc=example,dc=com)” “(搜索条件,如果不设置,默认搜索base下的所有条目)”2.查询的过滤条件

2020-12-10 09:58:12 3742

原创 LDAP学习

https://www.jianshu.com/p/7e4d99f6baaf

2020-12-10 09:57:05 1218

原创 Linux下使用Apache Directory Studio管理LDAP

1.下载Apache Directory Studio解压、运行下载地址:http://directory.apache.org/studio/download/download-linux.html下载后解压切换到该目录,然后使用./ApacheDirectoryStudio命令运行该文件这样就打开了Apache Directory2.使用Apache Directory Studio登录LDAP服务器首先创建一个Connecttion点击上方工具栏 LDAP-New Connecti

2020-12-10 09:10:17 485

原创 Ubuntu下配置DNS

1.interfaces方式修改/etc/network/interfaces配置DNS需要在该文件中加入sudo vi etc/network/interfacesdns-nameserver xx.xx.xx.xxdns-nameserver xxx.xxx.xx.xxdns-nameservers xxx.xxx.xxx.xxx xxx.xxx.xx.xxxdns-nameserver: 指定一条DNS地址,如果需要指定多个DNS则需要使用添加多行。dns-nameservers:

2020-12-10 09:05:57 1722

jdk-8u261-linux-x64.tar.gz

jdk-8u261-linux-x64

2021-01-29

neo4j-community-1.8.2 linux版本

neo4j-community-1.8.2 linux版本

2021-01-29

空空如也

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

TA关注的人

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