- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 傻瓜式一键使用docker部署gitlab
背景由于项目原因,需要搭建一个gitlab,在网上搜索了一番,并没有我想要的部署步骤。环境要求熟悉linux环境centos7(建议使用一个空的centos7)会基本使用docker命令虚拟机内存至少2G(本文使用的内存是2.9G)会基本使用vim命令建议可以先按照该文档的命令直接复制粘贴先部署成功一遍,成功部署后,再自行修改。注:命令可以直接复制使用傻瓜式部署步骤拉取镜像命令:docker pull gitlab/gitlab-ce创建三个文件夹命令:mkdir
2022-02-17 15:12:03 926
原创 富文本编辑器ueditor解决图片将图片转存base64字符串显示(不上传图片到文件服务器上)
富文本编辑器ueditor官方APIhttp://fex.baidu.com/ueditor/#start-start基本使用参考官网API文档使用即可,这里不讲如何基本使用解决ctrl + v 粘贴图片到富文本编辑器中无法显示背景:由于目前的项目的实际情况是,使用ctrl + v 粘贴图片到富文本编辑器中(不上传到图片服务器中),因此,需要将图片转为Base64显示。但由于ueditor因为安全的问题,屏蔽了图片的Base64显示。目前的解决思路是:针对ueditor的dom对象,监听
2021-11-23 15:31:06 3829
原创 如何使用servlet接收请求头为application/json格式的数据
我们产品向外提供Api接口,或者开放一些接口时,经常会使用到servlet去提供第一种方式,使用servlet默认的请求方式,去向外提供接口这种接口,是我们经常使用的方式,当然如果你是杠精的话,你也可能会想着,我在前端使用ajax的post的方式去提交这样数据就不会暴露出来了,我也没疑问。但是如今主流的api接口的请求头一般都是 application/json的方式,此时我在想,如何使用servlet去构造主流api接口的请求头呢?接下来可以看一下第二种方式,也就是使用主流api接口的请求头
2020-11-06 13:10:37 2479
原创 数据结构-带头节点单向链表
链表链表是以节点的方式来存储,是链式存储基本结构:data域, nextNode域(指向下一个节点)链表不是连续存储的链表分带头节点和没有带头节点单链表链表中每个链节点中仅包含一个nextNode域(指针域),这样的链表称为单链表带头节点的单链表在链表的第一个节点之前设一个节点,也叫头节点头节点的引入使得单链表的头指针永远不为空,从而方便了插入、删除等操作链式存储结构的特点优点不需要占用连续存储空间,使用链表前不用事先估计存储空间大小插入和删除操作时,不需要移动
2020-09-01 22:21:22 636
原创 数据结构-环形数组实现队列(使用教科书的方式,采用取模的方法)
队列根据上一篇【数据结构-简单数组模拟队列实现】的缺点不可复用,一次性如今使用环形数组的逻辑去优化上一篇的缺点环形数组思路front 表示列头的第一个元素,初始值为 front = 0rear 表示列尾的前一个元素,初始值为 rear = 0当 (rear + 1) % maxSize == front 表示队列已满当 rear == front 表示队列为空环形数组的有效数据个数 (rear + maxSize - front) % maxSizemaxSize 表示队列的容量,max
2020-08-31 19:36:35 294
原创 数据结构-稀疏数组
稀疏数组概念:当一个数组(或多维)中大部分元素为0,或者为用一个值的数时,可以使用稀疏数组来压缩保存该数组。处理方式: 固定第一行记录数组的大小,第一行最后一列记录有多少个不同的值的个数(除去大部分相同的值) 固定第二行之后记录某位置的具体值 具体实际需求场景: 在五子棋程序中,需要实现有存档退出和续上局功能的核心数据结构分析需求: 五子棋:棋盘 棋盘:二维数组 无棋子:0 黑棋子:1 白棋子:2 【存档功能】 棋盘--> 二维数组(当二维数组足够大时,会有很多默认值为0,
2020-08-13 11:04:18 138
原创 数据结构概念
数据结构包括线性结构和非线性结构线性结构是最常用的数据结构,特点是数据元素之间存在一对一的线性关系有两种不同的存储结构顺序存储结构(数组)顺序存储的线性表称为顺序表存储元素(地址)是连续的链式存储结构(链表)链式存储的线性表称为链表存储元素(地址)不一定是连续的常见结构:数组、队列、栈和链表等等非线性结构常见结构:二维数组、多维数组、广义表、图、树等等...
2020-08-13 10:31:10 198
原创 git使用
1 git安装安装路径: https://git-scm.com/downloads除了如下图,其他都默认2 设置git全局身份3 添加文件3.1 在任何位置创建一个文件夹(例如:直接在桌面创建)3.2 打开文件夹并右键3.3 执行初始化命令3.4 创建一个readme.txt的文件(模拟演示提交)3.5 了解git的三大区工作区(即新建的文件夹为工作区)...
2020-03-20 20:46:38 147
原创 nginx基础配置
nginx基础配置主要以安装目录下的conf/nginx.conf文件1. 对nginx.conf做做备份处理2. nginx基础配置详解2.1 端口和目录的配置在nginx.conf文件中添加一个server节点,修改端口号就可以【自行添加。不影响原来的】也就是一个nginx里面可以跑多个端口的项目,这个是tomcat是有本质的区别的一个tomcat只能对应一个端口的多个项目...
2020-03-19 14:56:04 147
原创 在centos7中安装nginx
1.下载nginxhttp://nginx.org/en/download.html2. 安装2.1 环境要求Centos 7nginx-1.16.1.tar.gz2.2 安装nginx依赖包nginx是C语言开发,建议在linux上运行,所以我们选择在linux上安装Nginxgcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需...
2020-03-19 14:50:25 231
原创 nginx概述
nginx 概述作用: 是一个高性能的反向代理服务器1. 为什么使用nginx为什么要用nginx服务器代理?直接使用tomcat不是更好吗?在传统的Web项目中,并发量小,用户使用的少。因此在低并发的情况下,用户可以直接访问tomcat服务器,然后tomcat服务器返回消息给用户。当然我们知道,为了解决并发,可以使用负载均衡:也就是我们多增加几个tomcat服务器。当用...
2020-03-19 14:38:24 229
原创 服务器概述
1. 目前常见的服务器Apache(http://apache.org)世界上用的最多的web服务器、模块稳定、可移植性好详细了解可访问https://baike.baidu.com/item/Apache/6265tomcat(http://tomcat.apache.org)是一个开源的软件、运行servlet + jsp web应用的软件,对静态文件和高并发的处理能力弱详细了解...
2020-03-19 14:18:47 278
原创 前端发送json数据,java后台接收数据并返回
原生Servlet请求头 content-Type:application/json;chartset=utf-8 /** * 接收json数据方式1: * 请求头 content-Type: application/json * 返回json对象 * * 推荐使用 * @param request...
2019-11-12 12:34:15 1658 1
原创 数据结构-顺序表的顺序存储
定义:用一组地址连续的存储单元依次存储线性表中每个数据元素,这种存储结构称为线性表的顺序存储结构,用这种结构表示的线性表称为顺序表。特点:用数据元素在计算机内物理位置相邻来表示线性表中数据元素之间的逻辑关系。存储位置:线性表中第i个数据元素ai的存储位置线性表的顺序存储结构为随机存储结构存储结构内存视图代码表示:顺序表的插入 /** *...
2019-11-11 10:08:01 3678
mybatisplus_generator[代码生成器].zip
2020-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人