renren-fast开源项目解析日志—1、项目的部署

renren_fast项目解析日志

一、环境搭建

1、后端部署

(1)下载源码

  按照步骤,从码云上down了fast,zip的(引maven项目)项目包、

(2)安装lombok插件

  安装lombok的jar、相当简单,在eclipse文件夹的跟目录下,使用java -jar lombok.jar 会出现一个红辣椒的界面,按照说明安装就行了!(重点看红框)

  目前我的理解lombok(印尼——龙目岛)就是一个用注解替代ide帮我们在javabean中所创建的一些get、set、toString等方法,让bean中的代码更纯粹、具体可以再细研究一下后期补充!

(3)建库导表

  下面是装5.7库的说明,本地有库请跳过!

创建数据库,在用的mysql5.0在导入sql的时候出现

ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes
主要原因是:下面这哥们不给力,要导入sql中有一些索引太长,老子索性升级 5.7.25

5.7 版本  innodb_large_prefix | off |  

5.6 版本   innodb_large_prefix | on |
但是我的 5.0 好像不能设置~

MYSQL 5.7.25 解压版安装说明
安装版全是英文,我没设置明白,去官网down了绿色版自己看网上的帖子安装、

英文渣看我箭头顺序点击,install点完之后,mysql最新版会出现在你的面前,点 MYSQLServer 建议选5.7系列 zip

下载,解压到某盘根目录!

创建一个my.ini 配置文件

[client]
port=3306
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
basedir = D:\Mysql\mysql-5.7.25-winx64
port = 3306
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = ‘SET NAMES utf8mb4‘
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default-character-set = utf8mb4 格式支持 emoji 小表情 并且兼容utf8

basedir=你的安装路径,不用到bin,下面那几个属性自己百度吧、

完事儿保存之后,你需要以 [ 管理猿的权限 ] 打开你win7的cmd 、win10叫什么powershell啊、移动路径到你的mysql的bin目录下,粘上如下命令!回车,让mysql安一会儿 ~ 安装完了,注意最下边 root@localhost 后边有一堆看似乱码,是mysql给你root创建的临时密码、存一下、整丢了别问我!

mysqld --initialize --user=mysql --console
安装MYSQL服务:能看懂吧,加载你的my.ini 路径别整错了就行,在双引号里!

mysqld install MySQL --defaults-file="D:\MySQL\mysql-5.7.25-winx64\my.ini"
###启动服务,MySQL就是你的服务名!

net start MySQL
安装完了,一气呵成!再输入下面的命令

mysql -u root -p
回车,把刚才我让你存一下的乱码(临时密码)粘过来!埃 ~就进去到mysql里了,别急着实操,必须得先改root密码

SET PASSWORD = PASSWORD(‘你的新密码‘);
一行 show databases 叫 5.7 乖乖把裙子掀起来、我要看你的小库库!over !完了我就要导表了。sql搞定!

MySQL5.7安装

  导sql

sources 目录\db\mysql.sql

(4)启动项目

  找到 RenrenApplication.java 右键run application 启动springboot项目

2、前端部署

(1)下载安装node.js

  renren-fast-vue基于vue、element-ui构建开发,实现renren-fast后台管理前端功能,node.js 下载,安装参照下面教程

https://www.runoob.com/nodejs/nodejs-install-setup.html

(2)启动服务

  进入前端文件夹内,打开命令行,

npm install     --安装npm
npm run dev     --启动dev

  第一次安装的时候失败了,重新解压前端的zip文件,再来一遍上面两行命令! 如果你的没有验证码,记得开后台!四哥~

原文地址:https://www.cnblogs.com/lijizhi/p/10695267.html

时间: 2024-10-09 22:26:51

renren-fast开源项目解析日志—1、项目的部署的相关文章

iOS开源项目之日志框架CocoaLumberjack

iOS开源项目之日志框架CocoaLumberjack CocoaLumberjack是Mac和iOS上一个集快捷.简单.强大和灵活于一身的日志框架.CocoaLumberjack类似于流行的日志框架(如log4j),但它是专为Objective-C设计的,利用了多线程.GCD(如果可用).无锁原 CocoaLumberjack是Mac和iOS上一个集快捷.简单.强大和灵活于一身的日志框架.CocoaLumberjack类似于流行的日志框架(如log4j),但它是专为Objective-C设计的

【开源项目解析】仿支付宝付款成功及"天女散花"效果实现——看PathMeasure大展身手

话说,在前面两篇文章中,我们学习了BitmapShader.Path的基本使用,那么这一篇文章,咱们接着来学习一下PathMeasure的用法.什么,你没听说过PathMeasure?那你就要OUT咯~ 项目效果图 PathMeasure介绍 仿支付宝实现原理解析 天女散花实现效果解析 更多参考资料 项目效果图 废话不多说,在开始讲解之前,先看下最终实现的效果. 效果一: 仿支付宝支付成功效果 效果二: 这两个项目都是使用Path和PathMeature配合完成的,由其他项目改造而来 项目一是七

Github项目解析(九)-->实现Activity跳转动画的五种方式

转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了在Activity启动过程中获取组件宽高的五种方式.在Activity的启动过程中如果我们直接在生命周期方法中通过view.getWidth()或者是view.getHeight()方法获取组件的宽度和高度其结果都是0,为什么会出现这个问题呢? 其实看过我以前写过的Activity启动流程  Activity布局加载流程  Activity布局绘制流程  的同学应该对Activity的启动流程和其布局加载绘制流程不陌生,Activity的启动

github项目解析(六)-->自定义实现ButterKnife框架

转载请标明出处:一片枫叶的专栏 目前在  友友用车  项目中使用到了ButterKnife框架,这是一个通过注解的方式简化程序员代码量,自动映射xml布局文件与对象关系的框架.其github上的地址  ButterKnife 这里简单介绍一下他的使用方式:android注解Butterknife的使用及代码分析 (一)使用方式 1)在activity中如何使用 @InjectView(R.id.feedback_content_edit) EditText feedContent; // 意见反

Github项目解析(十一)-->一个简单,强大的自定义广告活动弹窗

转载请标明出处:一片枫叶的专栏 上一篇文章中讲解了我最近写的一个快速集成二维码扫描库,其核心的实现扫描的功能,是通过调用ZXing库实现的.由于在实现二维码扫描功能的时候发现集成二维码扫描功能并不是特别方便,于是有了将其制作成标准库的想法,这个二维码库能够快速,方便的集成二维码扫描功能,项目地址是在:android-zxingLibrary**,在项目开源后有不少同学提出了许多不错的意见,目前也在不断的迭代中,自己也学到了很多. 本文我们将讲解一个简单,强大的广告活动弹窗控件.不少App在打开的

github项目解析(八)-->Activity启动过程中获取组件宽高的三种方式

转载请标明出处:一片枫叶的专栏 上一个github小项目中我们介绍了防止按钮重复点击的小框架,其实现的核心逻辑是重写OnClickListener的onClick方法,添加防止重复点击的逻辑,即为第二次点击与第一次点击的时间间隔添加阙值,若第二次点击的时间间隔与第一次点击的时间间隔小于阙值,则此次点击无效,再次基础上我们又封装了点击组件验证网络Listener,点击组件验证是否登录Listener等,具体可参考:github项目解析(七)–>防止按钮重复点击 本文中我将介绍一下android中A

github项目解析(七)-->防止按钮重复点击

转载请标明出处:一片枫叶的专栏 本文中我将介绍一下我自己封装的一个小的工具类库:按钮点击事件类库. 作用: 该类库可以防止按钮重复点击,可以判断网络状态,可以判断用户登录状态,以及自定义验证条件等等. 说明: 其实现的核心原理就是通过自定义实现自身的OnClickListener类,并重写其中的onClick方法,在onClick方法中执行相应的判断逻辑之后回调我们自定义的抽象方法. 具体效果如下图所示: 使用方式 屏蔽多次点击事件 /** * 测试快速点击事件 */ fastButton.se

网站日志分析项目案例(二)数据清洗(MiniMapreduce)

网站日志分析项目案例(二)数据清洗 一.数据情况分析 1.1 数据情况回顾 该论坛数据有两部分: (1)历史数据约56GB,统计到2012-05-29.这也说明,在2012-05-29之前,日志文件都在一个文件里边,采用了追加写入的方式. (2)自2013-05-30起,每天生成一个数据文件,约150MB左右.这也说明,从2013-05-30之后,日志文件不再是在一个文件里边. 图1展示了该日志数据的记录格式,其中每行记录有5部分组成:访问者IP.访问时间.访问资源.访问状态(HTTP状态码).

Hadoop学习笔记—20.网站日志分析项目案例(二)数据清洗

网站日志分析项目案例(一)项目介绍:http://www.cnblogs.com/edisonchou/p/4449082.html 网站日志分析项目案例(二)数据清洗:http://www.cnblogs.com/edisonchou/p/4458219.html 一.数据情况分析 1.1 数据情况回顾 该论坛数据有两部分: (1)历史数据约56GB,统计到2012-05-29.这也说明,在2012-05-29之前,日志文件都在一个文件里边,采用了追加写入的方式. (2)自2013-05-30