新增mongodb安装

This commit is contained in:
fxb 2018-11-09 23:29:10 +08:00
parent 5a396c35fa
commit db4228e099
20 changed files with 59 additions and 0 deletions

View File

@ -0,0 +1,40 @@
[id]: 2018-11-09
[type]: 软件使用
[tag]: linux,mongodb
  首先到官网下载安装包,官网地址如下:[点击跳转](https://www.mongodb.com/download-center/community),选中合适的版本,下面会出现下载链接,然后使用 wget url 下载到当前文件夹下。mongodb 4.04 ubuntu18.04 64 下载命令如下:
```shell
wget https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-4.0.4.zip
```
  然后解压文件到当前文件夹
```shell
tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.0.4.tgz
```
  然后编写配置文件,进入到解压后的目录下,创建文件 mongodb.conf,填入如下内容:
```properties
dbpath = /usr/local/mongodb/data/db #数据文件存放目录
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件,注意这是文件路径,不是文件夹路径
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
auth = true #开启认证
```
  然后就可以启动
```shell
./bin/mongod -f mongodb.conf
```
ps:关于身份认证可以先将auth设置成false然后连接mongodb创建用户创建用户完了后再将auth改成true。

View File

@ -1,3 +1,4 @@
[id]: 62ee59a0d6c111e8aa858b6a40460626
  spring是为了解决企业级应用开发的复杂性而创建的spring最根本的使命是简化Java开发。为降低开发复杂性有以下四种关键策略。
- 基于POJO的轻量级和最小侵入性编程

View File

@ -1,3 +1,4 @@
[id]: 6d17f940d6c111e8aa858b6a40460626
## 一、自动装配
### 1、四种类型的自动装配

View File

@ -1,3 +1,4 @@
[id]: 6f135410d6c111e8aa858b6a40460626
## 一.面向切面编程
  Spring的基础是IOC和AOP前面两节对IOC和DI做了简单总结这里再对AOP进行一个学习总结Spring基础就算有一个初步了解了。

View File

@ -1,3 +1,4 @@
[id]: 729b1b40d6c111e8aa858b6a40460626
  前面的博客有说到spring boot搭建见另一篇博文其实那篇博文还没写现在来填个坑。我们使用spring initializr来构建idea和eclipse都支持这种方式构建过程类似这里以idea为例详细记录构建过程。
###1.选择spring initializr

View File

@ -1,3 +1,4 @@
[id]: 7a77bda0d6c111e8aa858b6a40460626
**说明springboot版本2.0.3**
##一、 介绍

View File

@ -1,3 +1,4 @@
[id]: 7c140880d6c111e8aa858b6a40460626
  紧接着上一篇上一篇中登录验证都由security帮助我们完成了如果我们想要增加一个验证码登录或者其它的自定义校验就没办法了因此这一篇讲解如何实现这个功能。
##一、 实现自定义登录校验类

View File

@ -1,3 +1,4 @@
[id]: 7cfc1e90d6c111e8aa858b6a40460626
  这篇讲解如何自定义鉴权过程实现根据数据库查询出的url和method是否匹配当前请求的url和method来决定有没有权限。security鉴权过程如下
![鉴权流程](./picFolder/pic2.png)

View File

@ -1,3 +1,4 @@
[id]: 7e229d30d6c111e8aa858b6a40460626
<h3 id="#一、背景">一、背景</h3>
&emsp;&emsp;我们都知道http协议只能浏览器单方面向服务器发起请求获得响应服务器不能主动向浏览器推送消息。想要实现浏览器的主动推送有两种主流实现方式

View File

@ -1,3 +1,4 @@
[id]: 818f3b40d6c111e8aa858b6a40460626
## 写在前面
刚毕业的第一份工作是java开发项目中需要用到mybatis特此记录学习过程这只是一个简单demomybatis用法很多不可能全部写出来有更复杂的需求建议查看mybatis的官方中文文档[点击跳转](http://www.mybatis.org/mybatis-3/zh/index.html)。下面时项目环境/版本。

View File

@ -1,3 +1,4 @@
[id]: 82f50cd0d6c111e8aa858b6a40460626
# <div align="center">springboot与activeMQ入门1</div>
**说明acitveMQ版本为5.9.1springboot版本为2.0.3**<br/>
## 一. 下载安装windows

View File

@ -1,3 +1,4 @@
[id]: 83e5d570d6c111e8aa858b6a40460626
&emsp;&emsp;单个MQ节点总是不可靠的一旦该节点出现故障MQ服务就不可用了势必会产生较大的损失。这里记录activeMQ如何开启主从备份一旦master主节点故障slave从节点立即提供服务实现原理是运行多个MQ使用同一个持久化数据源这里以jdbc数据源为例。同一时间只有一个节点节点A能够抢到数据库的表锁其他节点进入阻塞状态一旦A发生错误崩溃其他节点就会重新获取表锁获取到锁的节点成为master其他节点为slave如果节点A重新启动也将成为slave。
主从备份解决了单节点故障的问题但是同一时间提供服务的只有一个master显然是不能面对数据量的增长所以需要一种横向拓展的集群方式来解决面临的问题。

View File

@ -1,3 +1,4 @@
[id]: 876b52b0d6c111e8aa858b6a40460626
&emsp;&emsp;近日工作任务较轻,有空学习学习技术,遂来研究如果实现读写分离。这里用博客记录下过程,一方面可备日后查看,同时也能分享给大家(网上的资料真的大都是抄来抄去,,还不带格式的,看的真心难受)。
[完整代码](https://github.com/FleyX/demo-project/tree/master/dxfl)

View File

@ -1,3 +1,4 @@
[id]: 88926d90d6c111e8aa858b6a40460626
&emsp;&emsp;项目组最近加了一个新功能到代码中使用flyway记录数据库版本变更该工具会记录每次数据库结构的修改并生成sql文件存在指定目录上当然必须用它来变更数据库外部的变更它是无法感知的然后每次启动时flyway会检查使用的数据库和当前项目代码中的sql变更版本是否一致一致正常启动不一致中如果是数据库落后将会更新数据库这样能够保证代码在任何地方运行数据库都是一致的),否则就报错了。数据库中有一张表记录版本信息,如下图:
![版本记录](./picFolder/版本记录.PNG),同时本地代码中也有一个文件夹保存每次操作的sql语句如下图

View File

@ -1,3 +1,4 @@
[id]: 8940d600d6c111e8aa858b6a40460626
## 一、背景
&emsp;&emsp;最近在java上做了一个EXCEL的导出功能写了一个通用类在这里分享分享该类支持多sheet且无需手动进行复杂的类型转换只需提供三个参数即可

View File

@ -1,3 +1,4 @@
[id]: 8b08c4c0d6c111e8aa858b6a40460626
##一、背景
&emsp;&emsp;今天领导让我写几个正则表达式来对密码做强度验证,听到写正则表达式内心是这样的感觉(哈哈,三分钟搞定,今天又可以打鱼了)。需求如下:密码组成只能是**数字****字母****英文可见半角符号**然后需要如下4个表达式:

View File

@ -1,3 +1,4 @@
[id]: 8c5ac030d6c111e8aa858b6a40460626
&emsp;&emsp;毕业才刚刚两个多月而已,现在想想大学生活是那么的遥不可及,感觉已经过了好久好久,社会了两个月才明白学校的好啊。。。额,扯远了,自从毕业开始就想找个时间写下毕设的记录总结,结果找了好久好久到今天才开始动笔。
&emsp;&emsp;我的毕业设计题目是:教学辅助系统的设计与实现,,是不是很俗。。。至于为啥是这个题目呢,完全是被导师坑了。。。。。

View File

@ -1,3 +1,4 @@
[id]: 8fdce210d6c111e8aa858b6a40460626
## 前言
&emsp;&emsp;分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎是无法避免的。

View File

@ -1,3 +1,4 @@
[id]: 912d2fd0d6c111e8aa858b6a40460626
## 一、 数据库事务四大特性ACID
### 1、 原子性Atomicity

View File

@ -1,3 +1,4 @@
[id]: 92887a10d6c111e8aa858b6a40460626
## 1、wmware设置
&emsp;&emsp;这篇记录下nat网络模式下虚拟机与主机的相互ping通。首先使用wmware建立一个ubuntu虚拟机网络模式选择nat模式。然后点击虚拟网络编辑