CentOS 7 安装 JDK8
一、下载 JDK下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 通过Xftp 工具上传压缩包到 opt 目录下 二、安装1、解压1tar zxvf jdk-8u281-linux-x64.tar.gz 2、重命名1mv jdk1.8.0_281 jdk1.8 3、配置环境变量 将 jdk 路径加入环境变量中,使用 vim /etc/profile 命令修改环境变量 1vim /etc/profile 将以下代码加入到环境变量中,jdk 路径为自己的安装路径 1234#java environmentexport JAVA_HOME=/opt/jdk1.8export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jarexport PATH=$PATH:${J ...
Node.js 安装
一、介绍 NodeJS 一般指 node.js。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与 PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 官网:http://nodejs.cn/ 下载地址:http://nodejs.cn/download/ 选择自己需要的版本,点击即可下载。 二、安装 按提示下一步即可,和安装 windows 软件没区别 三、检查是否安装成功 安装完后,可以在命令行中输入 node -v 来查看安装版本和是否安装成功 1node -v 注意:以下 4、5 这两部分(没有强制要求,可以设置也可以不设置) 这两部分默认是在 C 盘用户目录 Reaming 下的 node 里面 四、新建两个要配置的文件夹 五、修改 npm 配置修改 npm 配置 配置 npm 的全局模块的存放路径以及 cache 的路径, ...
CentOS 7 卸载 Mysql
防止重装 yum 方式 12# 查看yum是否安装过mysqlyum list installed mysql* 如或显示了列表,说明系统中有MySQL 根据列表上的名字 123yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-releaserm -rf /var/lib/mysqlrm /etc/my.cnf rpm 查看安装 1rpm -qa | grep -i mysql rpm 卸载 12345678rpm -e mysql57-community-release-el7-9.noarchrpm -e mysql-community-server-5.7.17-1.el7.x86_64rpm -e mysql-community-libs-5.7.17-1.el7.x86_64rpm -e mysql-communit ...
SpringSecurity 细节度权限控制
一、Role 和 Authority 的区别 用户拥有的权限表示 12roles("ADMIN","学徒","宗师")authorities("USER","MANAGER"); 给资源授予权限(角色或权限) 12345//.antMatchers("/level1/**").hasRole("学徒")//.antMatchers("/level1/**").hasAnyRole("学徒","ADMIN")//拥有任何一个角色都可以访问.antMatchers("/level1/**").hasAnyAuthority("学徒","ADMIN") //拥有任何一个权限都可以访问.antMatchers("/level2/**").hasRole("大师").antMatchers(& ...
SpringSecurity 基础总结
一、简介https://docs.spring.io/spring-security/site/docs/4.2.10.RELEASE/guides/html5/helloworld-xml.html SpringSecurity 融合 Spring 技术栈,提供 JavaEE 应 用的整体安全解决方案; Spring Security 为基于 Java EE 的企业软件应用提供全面的安全服务。 Spring Security 只需要少量配置,就能构建一个强大的安全的应用系统。 目前市面上受欢迎的两个安全框架:Apache Shiro、SpringSecurity; SpringSecurity 可以无缝整合 Spring 应用,具有强大的自动化 web 安全管控功能。而 Shiro 是一个轻量级强大的安全框架,可以脱离 web 应用来提供安全管控,但是对于 web 的一些定制安全需要手动编写;SpringBoot 底层默认整合 SpringSecurity 作为安全框架,所以我们推荐 web 应用使用 SpringSecurity 来控制安全; 1、文档Hello Spring Se ...
众筹项目Bug整理总结
查看项目源码 SSM 版: https://github.com/OYCodeSite/SCW-SMMSpringBoot 版: https://github.com/OYCodeSite/SCW-SpringBoot 一、页面不删除原有属性,重复加载 权限维护模块 解决方式: 原: 改: 二、后台无法保存获取 ID 值 问题描述: 权限维护模块从前台获取数据后传输到后台后,在逻辑处理时把获取的参数值,过滤掉 id。导致项目出现修改错误。 修改前: 修改后: 解决方式: 修改为: 三、整合 SpringSecurity spring security 的使用时报错如下 An internal error occurred while trying to authenticate the user A granted authority textual representation is required 使用角色来控制权限的时候不仅仅需要 1 ...
CentOS 7 安装 Redis
CentOS 7 安装 Redis一、安装环境 CnetOS 7 Redis 3.2.5 (没有唯一性) Redis 官方网站 Redis 中文官方网站 http://Redis.io http://www.Redis.net.cn 二、安装1、安装 下载获得 redis-3.2.5.tar.gz 后将它放入我们的 Linux 目录/opt 解压 1tar -zxvf redis-3.2.5.tar.gz 在 redis-3.2.5 目录下执行 make 命令 (redis 使用 C 语言编写的) 如果make 执行成功,可以跳过以下,直接 执行 第五步(执行 make install) 注意: 运行 make 命令时出现故障意出现的错误解析:gcc:命令未找到 运行一下命令: 123yum install gccyum install gcc-c++ 在 redis-3.2.5 目录下再次执行 make 命令 1make 在一次报错,解决方案: 1make distclean 在 redis-3.2.5 目录下再次执行 make ...
Vue 基础总结(2.X)
Github 源码 :https://github.com/OYCodeSite/VueCode.git vue 环境搭建一、初始化项目 生成 package.json 1yarn init -y 创建入口 js: src/index.js 12console.log('Hello Webpack!')document.getElementById('root').innerHTML = '<h1>Hello222</h1>' 创建页面文件: index.html 1<div id="root"></div> 二、webpack 基本使用 下载依赖包 12yarn add -D webpack webpack-cliyarn add -D html-webpack-plugin 创建 webpack 配置: webpack.config.js 123456789101112131415161718192021222324252627 ...
Vue 核心基础(2.X)
一、Vue 的基本认识 官网: 英文官网: https://vuejs.org/ 中文官网: https://cn.vuejs.org/ 1、Vue 的特点 遵循MVVM 模式 编码简洁,体积小,运行效率高,适合移动/ PC 端开发 它本身只关注 UI, 可以轻松的引入 vue 插件或其他的第三库开发项目 二、Vue 的基本使用 永远的 HelloWord 编码: 1234567891011121314<div id="app"> <input type="text" v-model="username" /> <p>Hello, {{username}}</p></div><script src="../js/vue.js"></script><script type="text/javascript"> new Vue({ ...
MySQL 主从复制
MySQL 主从复制 环境准备: win10 MySQL 5.5 (主机) Linux CentOS7 MySQL 5.7 (从机) ==主从复制原理图:== MySQL 复制过程分成三步: master 将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events; slave 将 master 的 binary log events 拷贝到它的中继日志(relay log); slave 重做中继日志中的事件,将改变应用到自己的数据库中。 MySQL 复制是异步的且串行化的 复制的基本原则 每个 slave 只有一个 master 每个 slave 只能有一个唯一的服务器 ID 每个 master 可以有多个 salve ==注意:==复制的最大问题 延迟。 一主一从常见配置在开始之前需要注意一下几点: MySQL 版本一致且后台正常服务运行(博客开头以提及) 主从配置在[mysql]结点下,都是小写 主机修改 my.ini 配置文件(win10) my.ini 配置文件在 MySQL 的安装目录下,一般 ...