- 博客(41)
- 资源 (25)
- 收藏
- 关注
转载 【转】阿里一面:如何保证API接口数据安全?
前后端分离的开发方式,我们以接口为标准来进行推动,定义好接口,各自开发自己的功能,最后进行联调整合。无论是开发原生的APP还是webapp还是PC端的软件,只要是前后端分离的模式,就避免不了调用后端提供的接口来进行业务交互。网页或者app,只要抓下包就可以清楚的知道这个请求获取到的数据,也可以伪造请求去获取或攻击服务器;也对爬虫工程师来说是一种福音,要抓你的数据简直轻而易举。那我们怎么去解决这些问题呢?接口签名我们先考虑一下接口数据被伪造,以及接口被重复调用的问题,要解决这个问题我们就要用到接口
2021-02-24 09:14:56 374
转载 使用逻辑备份恢复数据库
操作场景说明:为节约存储空间,云数据库 MySQL 的物理备份和逻辑备份文件,都会先经过 qpress 压缩,后经过 xbstream 打包(xbstream 为 Percona 的一种打包/解包工具)进行压缩与打包。开源软件 Percona Xtrabackup 可以用于对数据库进行备份恢复,本文为您介绍使用 XtraBackup 工具,将 MySQL 逻辑备份文件恢复至其他主机上的自建数据库。XtraBackup 只支持 Linux 平台,不支持 Windows 平台。 Windo
2020-10-30 09:42:39 372
原创 蓝鲸智云单机安装
环境准备CentOS 系统设置准备好硬件,安装完原生 CentOS 系统后。我们需要对初始系统做一些配置,保证后续安装过程的顺畅和蓝鲸平台的运行。系统版本:要求 CentOS-7.0 以上版本,推荐 CentOS-7.5。1. 关闭 SELinux# 检查 SELinux 的状态,如果它已经禁用,可以跳过后面的命令sestatus可以使用以下命令禁用 SELinux,或者修改配置文件。# 通过命令临时禁用 SELinuxsetenforce 0# 或者修改配置文件.
2020-07-16 14:22:31 2149
原创 Linux修改ssh登录,禁止密码登陆
修改服务器文件:/root/.ssh/authorized_keys添加一下本地的ssh .pub 就可以免密登录。文件路径c:\Users\Administrator\.ssh ,如没有则创建。创建方式:https://www.jianshu.com/p/2790a860f151在禁用密码登录前,要先配置好免密登录,不然退出后你就上不去了编辑远程服务器上的sshd_co...
2020-03-09 11:50:56 1341
原创 Node.js学习笔记
Node.js简介• Node.js是一个能够在服务器端运行JavaScript的开放源代码、 跨平台JavaScript运行环境。• Node采用Google开发的V8引擎运行js代码,使用事件驱动、 非阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传输量和规模。• Node大部分基本模块都用JavaScript编写。在Node出现之前, JS通常作为客户端程序设计语言使用,...
2020-01-14 10:59:51 155
原创 Docker 快速上手
Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”。Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。
2019-12-03 20:08:49 123
转载 Eclipse上Maven环境配置使用 (全)【转】
1. 安装配置Maven: 1.1 从Apache网站http://maven.apache.org/下载并且解压缩安装Apache Maven。 Maven下载地址:http://maven.apache.org/download.cgi 1.2 配置 Maven 的conf文件夹中配置文件settings.xml。 <?xml version="1.0" enco...
2019-10-22 11:06:35 118
原创 Linux中运行jar(来源网络)
Linux 运行jar命令的方式方式一java -jar XXX.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。方式二java -jar XXX.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。方式三nohup java -jar XXX.jar &nohup 意思...
2019-10-11 15:13:03 117
转载 Gitlab详细操作
基本操作git安装在Windows上使用Git,可以从Git官网直接下载安装程序,默认安装即可。安装完成之后会多处git bash和git GUI两个程序,我们使用git bash 采用命令行的方式进行一系列的操作。本地git仓库1、什么是本地仓库版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、...
2019-09-24 15:07:30 538 1
原创 利用Druid对数据库密码进行加密
Druid是什么Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。正常的druid.properties配置:driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/test_db?useUnicode=true&characterEncoding=U...
2019-09-24 10:39:27 736 2
原创 CentOS7.6 上部署Node.js项目
部署Node.js环境1.下载安装包:cd /usr/localwget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz2.解压文件:tar xvf node-v10.15.3-linux-x64.tar.xz3.创建软链接,您就可以在任意目录下直接使用node和npm命令ln -s /...
2019-09-09 13:27:26 1218
原创 CentOS7.6 上安装配置RabbitMQ
安装Erlang安装依赖文件:yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto到erlang官网去下载安装包,官网地址:https://www.erlang.org/downloads上传到/usr/local 目录下:解压:cd /usr/localtar -zxvf otp...
2019-09-09 11:31:44 585
原创 Linux之实操篇RPM和YUM
RPMRPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。Linux 的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了。rpm -qa:查询所安装的所有rpm软件包rpm -qa | more ...
2019-09-04 13:20:15 118
原创 Linux之进程管理
进程的基本介绍在linux中每个执行的程序(代码)都称为一个进程。每个进程都分配一个ID号。 每个进程,都会对应一个父进程。而这个父进程可以复制多个子进程。 一般系统服务都是以后台进程的方式存在,而且会常驻在系统中。直到关机才结束。显示系统执行的进程查看进程使用的指令是:ps,使用的参数ps -auxps -a:显示当前终端的所有进程信息ps -u:以用户的格式显示进程信息...
2019-09-04 12:58:10 138
原创 Linux之磁盘分区、挂载
对Linux来说无论有几个分区,分给哪一目录使用,它归根到底就是一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统 第一部分。Linux采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。使用lsblk指令查看当前系统的分区情况查询Lin...
2019-08-01 19:31:31 114
原创 Linux之组管理和权限管理
修改文件所有者:语法:chown [选项] 用户或组 文件说明:chown将指定文件的拥有者改为指定的用户或组。用户是用户名或者用户ID。组是组名或者组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。参数:-R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。-v 显示chown命令所做的工作。例1:将文件cmd.log的所有者改为yeqiuyvcho...
2019-08-01 17:13:08 90
原创 Linux之实用指令
1.指令运行级别运行级别说明:0:关机1:单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启常用运行界别是3和5,要修改默认的运行界别可修改文件/etc/inittab 的id:5:initdefault:这一行中的数字。切换到指定运行级别的指令:init [0123456]2.m...
2019-07-30 15:42:13 265
原创 Linux之用户管理
添加用户useradd [选项] 用户名当创建用户成功后,会自动创建和用户同名的家目录 也可以通过useradd -d 指定目录 新的用户名,给新创建的用户指定家目录。useradd -d /home/dog xq给用户指定或者修改密码passwd 用户名删除用户userdel 用户名 删除用户但是保留用户主目录userdel -r 用户名 删除用户同时删除用户主目...
2019-07-29 15:53:02 85
原创 Linux之在aws ec2上使用root用户登录
aws ec2默认是使用ec2-user账号登陆的,对很多文件夹是没有权限的。如何使用root账号执行命令就是一个问题了。解决办法如下:1.根据官网提供的方法登录连接到EC2服务器(官网推荐windows用户使用PUTTY连接,我这里用的是XShell)用的帐号是:ec2-user,秘钥文件aws.pem2.创建root的密码,输入如下命令:sudo passwd root3...
2019-07-24 15:54:14 2729
原创 Linux之流量监控
以下操作以 CentOS 7.6 系统的云服务器为例。执行以下命令,安装 iftop 工具(iftop 工具为 Linux 服务器下的流量监控小工具)。yum install iftop -y执行以下命令,安装 lsof。yum install lsof -y执行以下命令,运行 iftop。iftop<=、=>表示流量的方向 TX 表...
2019-07-22 13:43:30 356
原创 Linux之开关机、注销命令
关机、重启、注销命令shutdownshutdown -h now:表示立即关机 shutdown -h 1:表示1分钟后关机 shutdown -r now:立即重启halt:关机reboot:重启sync:把内存数据同步到磁盘logout:注销...
2019-07-16 15:07:08 463
原创 Linux之目录结构
/bin [重点] (/usr/bin、/usr/local/bin) 是Binary的缩写,这个目录存放着最经常使用的命令。/boot [重点] 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev 类似于windows的设备管理器,把所有的硬件用文件的形式存储。/etc系统主要的配置文件几乎都放置到这个目录内。/home ...
2019-07-16 11:13:54 83
原创 Linux下Tomcat安装并开启APR模式
环境:CentOS 7.6 64位 apache-tomcat-8.5.43.tar.gz安装步骤:1.通过Xftp软件上传安装包到/opt目录2.解压,重命名移动到/usr/local下[root@yeqiuyv ~]# cd /opt[root@yeqiuyv opt]# tar -zxvf apache-tomcat-8.5.43.tar.gz[root@ye...
2019-07-12 15:49:29 1626
原创 Linux下JDK安装
资源:阿里云CentOS 7.6 64位 jdk-7u71-linux-x64.rpm 步骤:1.查看jdk是否安装[root@yeqiuyv ~]# java -version2.通过xftp软件上传到/opt下3.解压缩并安装[root@yeqiuyv ~]# cd /opt[root@yeqiuyv opt]# rpm -i jdk-7u71-li...
2019-07-12 14:40:33 141
原创 Linux下源码安装Nginx的步骤
1.nginx简介(来自百度百科)Nginx("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻...
2019-07-09 20:48:46 177
原创 Linux下使用Nginx+多Tomcat实现负载均衡及Session共享
搭建环境腾讯云服务器内存型M2,2 核 16 GB 200 Mbps 高性能云硬盘,操作系统CentOS7.4 64位; 一键Java环境安装脚本,网址:https://oneinstack.com/负载均衡操作步骤1.Java环境安装这里使用的OneinStack一键安装环境,参考网址:https://oneinstack.com/auto/,选择如下图所示:登录云服务...
2019-07-03 14:23:08 625
原创 Linux之vi和vim编辑器
三种常见的模式正常模式 在正常模式下,我们可以使用快捷键。 以 vim打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用『复制、贴上』来处理你的文件数据。 插入模式/编辑模式 在模式下,程序员可以输入内容。 按下 i, I, o, O, a, A, r, R等任何...
2019-06-26 16:22:19 130
原创 Linux之Crond任务调度
基本语法:crontab [选项]-e 编辑crontab任务 -l 查询crontab任务 -r 删除当前用户所有的crontab任务service crond restart 重启任务调度操作步骤crontab -e */1 * * * * ls -l /root >> /tmp/crond_test.txt (注意:文本操作方法同vi编辑器操作...
2019-06-26 16:06:56 105
原创 Git学习笔记之GitLab服务器搭建过程(九)
说明:GitLab是GitHub的免费私有库替代方案,并且安装与配置都很方便。本人自己搭建的时候用的是1核1GB的CentOS7.6的腾讯云服务器,最后初始化命令后一直报错失败。后来选用2核4GB的CentOS7.6的腾讯云服务器一次成功。查阅相关资料如下:安装完成后,系统内存图如下所示:参考地址 官网地址:https://about.gitlab.com/...
2019-05-22 14:27:50 336
原创 Git学习笔记之码云Gitee(八)
使用码云和使用GitHub类似,我们在码云上注册账号并登录后,需要先上传自己的SSH公钥。和GitHub相比,码云也提供免费的Git仓库。此外,还集成了代码质量检测、项目演示等功能。对于团队协作开发,码云还提供了项目管理、代码托管、文档管理的服务,5人以下小团队免费。首先,我们在本地新建一个仓库。如下图所示:我们在码云上创建一个新的仓库$ git remote add o...
2019-05-22 14:27:30 327
原创 Git学习笔记之GitHub(七)
添加GitHub远程仓库创建SSH Key $ ssh-keygen -t rsa -C [email protected] 登陆GitHub,打开“Account settings”,“SSH Keys”页面:然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。首先,登陆GitHub,然后,创建一个新的仓库:...
2019-05-22 14:26:05 190
原创 Git学习笔记之Git的标签管理(六)
待编辑申明:本文只是学习过程中的一个笔记。绝大部分内容来源于网络。主要有:廖雪峰的官方网站、菜鸟教程、尚硅谷官网,在此特别感谢。转摘引用,请注明出处。尊重别人的劳动成果是一种美德。...
2019-05-22 14:24:56 138
原创 Git学习笔记之Git的分支管理(五)
Git 分支管理查看分支: $ git branch 当你执行git init的时候,缺省情况下 Git 就会为你创建master分支。 创建分支:git branch <name> 切换分支:git checkout...
2019-05-22 14:22:32 124
原创 Git学习笔记之Git的基本操作(四)
工作区(Working Directory)就是你在电脑里能看到的目录版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。把文件往Git版本库里添加的时候...
2019-05-20 11:30:16 97
原创 Git学习笔记之Git创建仓库(三)
Git 创建仓库版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。首先创建一个目录,然后进入目录执行如下命令:$ git init在执行完成git init命令后,Git 仓库会生成一个 .git 目录,该目录包...
2019-05-20 08:48:18 165
原创 Git学习笔记之在Windows上安装Git(二)
在Windows上使用Git,可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!安装完成后,还需要最后一步设置,在命令行输入:$ git config --global user.name "Your Name"...
2019-05-20 08:32:05 182
转载 【Session】Tomcat中Session持久化到文件系统或数据库 - nick_huang - 博客园
1. 参考的优秀文章Tomcat Session 持久化Package org.apache.catalina.session 最近同事在做Session外置的功能,我对Session持久化、共享也不太了解,学习一下。 一般来说,Tomcat原生的持久化Session方式,有StandardManager和PersistentManager。版本说明:apache-to...
2018-08-28 14:35:17 1002
转载 提问的智慧
https://github.com/ruby-china/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md
2018-07-31 21:58:48 396
原创 SSL数字证书Tomcat配置部署(Tomcat启用HTTPS协议)
httpsHTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传...
2018-07-09 21:51:19 9774 2
转载 CentOS 6.5系统安装配置图解教程(详细图文)
说明:截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程服务器相关设置如下:操作系统:CentOS 6.5 64位IP地址:192.168.21.129网关:192.168.21.2DNS:8.8.8.8 8.8.4.4备注:CentOS 6.5系统镜像有32位和64位两个版本,生产服务器如果是大内存(4G以上内存)建议安装64位版本Cen...
2018-02-23 22:44:30 238
openssl-1.0.1s.tar.gz/zlib-1.2.8.tar.gz/pcre-8.38.tar.gz/nginx-1.8.1.tar.gz
2019-07-09
日程安排:jQuery的日历插件 FullCalendar Java MySQL
2014-02-20
Java高并发:静态页面生成方案--UrlRewrite
2013-02-27
java实现访百度文库、道客巴巴、豆丁阅读
2013-02-01
通讯录课程设计
2011-10-07
密码学课程设计
2011-10-07
旅游管理系统(代码+文档)
2011-10-07
课程设计(矩阵操作)
2011-10-07
编译原理课程设计
2011-10-07
计算机系统维护
2011-10-07
旅游管理系统
2011-10-07
生产实习报告
2011-10-07
网络安全报告
2011-10-07
信息隐藏考试论文
2011-10-07
邮件收发管理系统
2011-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人