【Maven&Nginx&NoSql】
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
喵学长
爱好动漫、游戏的二次元,Java工程师
展开
-
Redis持久化存储(AOF与RDB两种模式)
Redis中数据存储模式有2种:cache-only,persistence;cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式;persistence即为内存中的数据持久备份到磁盘文件,在服务重启后可以恢复,此模式下数据相对安全。对于persistence持久化存储,R转载 2018-02-01 13:36:42 · 384 阅读 · 0 评论 -
详解 Redis 应用场景及应用实例
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。1. MySql+Memcached架构的问题实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用转载 2018-02-01 13:34:23 · 544 阅读 · 0 评论 -
Redis在项目中实战
redis搭建,集群搭建,多属于运维知识,基本了解就可以。但是在项目如何让redis发挥它的特长就属于我们需要掌握和探索的。接下来讲解一下在项目中如何使用redis来做缓存的。 适用场景什么样的情况才会用到缓存呢??一个项目中有些数据长时间不会发生变动,但是用户又访问特别频繁。我觉得这样的情况会用到缓存。从我们项目的使用情况,我总结出来了这一点。我们项目的首页上会有转载 2018-02-01 13:31:35 · 8400 阅读 · 0 评论 -
redis做缓存的简单实例
(1).创建一个maven 功臣,在工程的pom 中引入jedis客户端;还有要依赖spring管理,所以也要引入spring相关jar包。[html] view plain copydependency> groupId>redis.clientsgroupId>转载 2018-02-01 13:29:58 · 1062 阅读 · 0 评论 -
自动化部署 Fabric
fabric项目发布和运维的工作相当机械,频率还蛮高,导致时间浪费在敲大量重复的命令上。修复bug什么的,测试,提交版本库(2分钟),ssh到测试环境pull部署(2分钟),rsync到线上机器A,B,C,D,E(1分钟),分别ssh到ABCDE五台机器,逐一重启(8-10分钟) = 13-15分钟其中郁闷的是,每次操作都是相同的,命令一样,要命的是在多个机器上,很难在本机一个脚本搞定原创 2018-03-12 15:49:18 · 581 阅读 · 0 评论 -
Nginx 负载均衡(九)
负载均衡负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求按照事先设定分配算法分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访问服务问题。1.upstream块原创 2018-03-11 09:20:39 · 283 阅读 · 0 评论 -
Nginx 反向代理服务器的基本配置(八)
反向代理正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。 从网站的角度,只在代理服务器来取内容的时候有一次记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不原创 2018-03-11 09:20:20 · 461 阅读 · 0 评论 -
Nginx upstram 模块(七)
upstram 模块upstream 模块负债负载均衡模块,通过一个简单的调度算法来实现客户端IP到后端服务器的负载均衡。upstream test.com{ ip_hash; server 192.168.123.1:80; server 192.168.123.2:80 down; server 192.168.123.3:8080 max_f原创 2018-03-10 23:03:19 · 939 阅读 · 0 评论 -
Nginx location 模块(六)
location 模块location模块是nginx中用的最多的,也是最重要的模块了,什么负载均衡啊、反向代理啊、虚拟域名都与location模块相关。location 根据它字面意思就知道是来定位的,定位URL,解析URL,所以,它也提供了强大的正则匹配功能,也支持条件判断匹配,用户可以通过location指令实现Nginx对动、静态网页进行过滤处理。像我们的php环境搭建就是用到了它原创 2018-03-10 23:02:05 · 549 阅读 · 0 评论 -
Nginx server 模块(五)
server 模块sever 模块是http的子模块,它用来定一个虚拟主机,我们先讲最基本的配置,这些在后面再讲。我们看一下一个简单的server 是如何做的?server { listen 8080; server_name localhost 192.168.12.10 www.yangyi.com; # 全局定义原创 2018-03-10 23:01:06 · 1115 阅读 · 0 评论 -
Nginx http 模块(四)
http 模块http模块可以说是最核心的模块了,它负责HTTP服务器相关属性的配置,它里面的server和upstream子模块,至关重要。http{ include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $rem原创 2018-03-10 22:58:46 · 347 阅读 · 0 评论 -
Nginx events 模块(三)
events 模块events模块来用指定nginx的工作模式和工作模式及连接数上限,一般是这样:events { use epoll; #Linux平台 worker_connections 1024;}use用来指定Nginx的工作模式。Nginx支持的工作模式有select、poll、kqueue、epoll、rtsig和/dev/poll。其中select原创 2018-03-10 22:57:56 · 2320 阅读 · 0 评论 -
Nginx main模块(二)
main模块下面时一个main区域,他是一个全局的设置:user nobody nobody;worker_processes 2;error_log /usr/local/var/log/nginx/error.log notice;pid /usr/local/var/run/nginx/nginx.pid;worker_rlimit_nofile 1原创 2018-03-10 22:56:53 · 518 阅读 · 0 评论 -
Nginx配置简介(一)
配置简介nginx.conf配置文件,基本就分为以下几块:mainevents { ....}http { .... upstream myproject{ ..... } server { .... location{ .... } } server原创 2018-03-10 22:54:26 · 219 阅读 · 0 评论 -
nginx常用命令
# 检查配置文件是否正确 # /usr/local/sbin/nginx -t # 可以看到编译选项 # /usr/local/sbin/nginx -V #重启Nginx #sudo /usr/local/sbin/nginx -s reload #关闭Nginx #sudo /usr/local/sbin/nginx -s stop原创 2018-03-10 15:17:20 · 246 阅读 · 0 评论 -
正向代理和反向代理
正向代理(forward proxy):一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。正向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代理服务器Z向服务器B转交请求并将获得的内容返回给客户端。客户端必须原创 2018-03-06 17:09:46 · 250 阅读 · 0 评论 -
Nginx 显示中文乱码解决
中文乱码,心里瞬间一万条草泥马奔腾。在网上查了一下资料,发现需要修改nginx的server的配置内容,增加一行:charset utf-8;详情如下: upstream you.domainName.com { server 127.0.0.1:8081; } server { listen 80;转载 2018-02-05 09:40:26 · 35436 阅读 · 0 评论 -
tomcat程序部署到weblogic遇到的问题总结
环境描述: maven3 + eclipse-jee-kepler-R-win32-x86_64.zip + weblogic 10.3.4 + eclipse的weblogic插件1、ClassNotFoundException: org.hibernate.hql.ast.HqlToken; 原因:web应用中的antrl包和weblogic中的包出转载 2018-02-01 14:19:42 · 1236 阅读 · 0 评论 -
中间件weblogic的下载,安装,集成eclipse,以及项目部署
项目中的中间件使用的是weblogic,对于大多数使用tomcat的人来说,weblogic可能有点陌生,下面说下博主第一次使用weblogic的时候遇到的问题。大多数人使用weblogic是集成在tomcat中的,那么首先应该添加weblogic的server,这是需要到官网下载相对应的weblogic 插件,打开preference的server,runtime envirem转载 2018-02-01 14:15:01 · 881 阅读 · 0 评论 -
【Maven】概叙(一)
1.Maven简介:Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动原创 2017-10-21 16:27:48 · 284 阅读 · 0 评论 -
【Maven】安装配置(二)
想要安装 Apache Maven 在Windows 系统上, 需要下载 Maven 的 zip 文件,并将其解压到你想安装的目录。为了使它工作,你必须声明在 Maven 的配置文件中设置代理服务器:settings.xml.1. Maven配置文件找到文件 {M2_HOME}/conf/settings.xml, 并把你的代理服务器信息配置写入。注:{M2_HOME} => D:\原创 2017-10-21 16:28:45 · 369 阅读 · 0 评论 -
【Maven】资源库说明(三)
Maven 位置,中央和远程存储库配置和解释,有些术语可能需要在 Maven 使用前理解。1、Maven本地资源库Maven 的本地资源库是用来存储项目的依赖库,默认的文件夹是 “.m2” 目录,可能需要将其更改为另一个文件夹。2、Maven中央存储库(之前配置的阿里镜像)Maven 中央存储库是 Maven 用来下载所有项目的依赖库的默认位置。如何从Maven远程存储库下载?原创 2017-10-21 16:29:31 · 622 阅读 · 0 评论 -
【Maven】依赖机制(四)
假设你想使用 Log4j 作为项目的日志。这里你要做什么?一、传统方式1. 访问 http://logging.apache.org/log4j/2. 下载 Log4 j的 jar 库3. 复制 jar 到项目类路径4. 手动将其包含到项目的依赖5. 所有的管理需要一切由自己做如果有 Log4j 版本升级,则需要重复上述步骤一次。二、Maven方式1. 你需要知原创 2017-10-21 16:31:10 · 342 阅读 · 0 评论 -
【Maven】使用Eclipse创建Maven项目(五)
一、Eclipse配置Maven环境在Eclipse IDE,菜单栏 ,window->preferences ->maven ->user settings ->配置User Settings 二、Eclipse构建Maven项目Eclipse菜单栏中点击File->New->Other,在弹出的对话框中会看到如下图所示: 选中Maven Proje原创 2017-10-21 16:33:51 · 354 阅读 · 0 评论