- 博客(15)
- 资源 (11)
- 收藏
- 关注
原创 RocketMq之集群部署
1、简介刷盘策略 Disk Flush(磁盘刷新/同步操作):就是将内存的数据落地,存储在磁盘中。RocketMQ提供了以下两种模式:SYNC_FLUSH(同步刷盘):生产者发送的每一条消息都在保存到磁盘成功后才返回告诉生产者成功。这种方式不会存在消息丢失的问题,但是有很大的磁盘IO开销,性能有一定影响。 ASYNC_FLUSH(异步刷盘):生产者发送的每一条消息并不是立即保...
2018-09-29 15:38:19 930
原创 RocketMq之单点部署
RocketMq单点部署,仅供个人开发测试使用,生产环境建议采用2m-2s-async,即两主两从异步复制模式(在博主的下一篇博客中将对这种集群模式做详细的介绍)1.官网下载最新的安装包,rocketmq-all-4.3.1-bin-release.zip2.解压,解压到/opt目录下3.自定义nameserver和broker的日志文件的位置,修改conf目录logback_na...
2018-09-28 16:32:46 2216
转载 Nginx之https
在如今越来越强调隐私与数据安全的情况下,我们的资源访问当然也要尽可能的安全,我们知道 HTTP 协议是明文传输的,因此不能保证数据的安全性,而 HTTPS 则是对传输的数据进行了加密,提高数据传输的安全性。下面就介绍一下为 Nginx 配置 Https 模块的方式。配置示例:server{ listen 80; server_name api...
2018-09-28 14:18:40 542 1
原创 Nginx之图片服务器
动静分离动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路,实际上,何谓动?何谓静呢?拿我们java来说jsp、servlet等就是动,因为他们离开我们的web服务器的支持就会无法正常工作。而js、css等文件就是静了。因为离开web服务器他一样能正常的工作。动...
2018-09-27 15:20:07 6082
转载 Nginx之简介
简介Nginx是一个高性能的HTTP和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1...
2018-09-25 09:58:13 288
原创 Nginx之安装部署
①下载Nginx安装包官网下载地址http://nginx.org/en/download.html下载最新的1.15.3版本,nginx-1.15.3.tar.gz上传到服务器,路径为/opt/nginx②解压到当前目录tar -xvzf nginx-1.15.3.tar.gz③安装gcc,以及nginx的一些依赖包yum install -y make...
2018-09-22 12:10:08 207
原创 Nginx之负载均衡
负载均衡服务器端负载均衡 负载均衡是我们处理高并发、缓解网络压力和进行服务端扩容的重要手段之一,但是一般情况下我们所说的负载均衡通常都是指服务端负载均衡,服务端负载均衡又分为两种,一种是硬件负载均衡,还有一种是软件负载均衡。 硬件负载均衡主要通过在服务器节点之间安装专门用于负载均衡的设备,常见的如F5。 软件负载均衡则主要是在服务器上安装一些具有负载均衡功...
2018-09-21 22:02:46 328
原创 Spring之缓存
简介 内存的速度远远大于硬盘的速度,当我们需要重复获取相同的数据的时候,一次又一次的请求数据库或远程服务,导致大量时间都消耗在数据库查询或远程方法调用上面,性能下降,这时候就需要使用到缓存技术了。 本文介绍SpringBoot 如何使用redis做缓存,如何对redis缓存进行定制化配置(如key的有效期)以及初始化redis做缓存。使用具体的代码介绍了@Cacheable...
2018-09-20 09:32:29 543
转载 Spring之事务
1 初步理解 理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,...
2018-09-11 09:31:39 153
原创 Spring之AOP在鉴权和日志记录中的应用
鉴权假设现有需求,要求如下: 可以定制地为某些指定的 HTTP RESTful api 提供权限验证功能. 当调用方的权限不符时, 返回错误. 根据上面所提出的需求, 我们可以进行如下设计: 提供一个特殊的注解 AuthChecker, 这个是一个方法注解, 有此注解所标注的 Controller 需要进行调用方权限的认证. 利用 Spring AOP, 以...
2018-09-08 11:10:47 661
原创 Spring之AOP
AOP(Aspect Orient Programming),一般称为面向切面编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring AOP为代表,包括JDK动态代理和CGLIB动态代理。静态代理是编译期...
2018-09-04 08:49:33 1390 1
转载 Spring之ApplicationContext的获取
Spring上下文(ApplicationContext)的获取有三种方式。 1.通过WebApplicationUtils工具类获取。WebApplicationUtils类是在Spring框架基础包spring-web-3.2.0. RELEASE.jar(我使用的是3.2.0版的jar包,大家可以去spring官网下载最新版的jar)中的类。使用该方法的必须依赖Servlet容器。 ...
2018-09-02 16:11:40 273
转载 Spring之ApllicationContext与BeanFactory
Spring的IoC容器就是一个实现了BeanFactory接口的可实例化类。事实上, Spring提供了两种不同的容器:一种是最基本的BeanFactory,另一种是扩展的ApplicationContext。一、BeanFactoryBeanFactory 是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置...
2018-09-02 11:49:25 374
原创 Linux之FTP
1、安装并启动1.1 安装 vsftpd使用 yum 安装 vsftpdyum install -y vsftpd1.2 启动 vsftpd安装完成后,启动 FTP 服务:service vsftpd start启动后,可以看到系统已经监听了 21 端口:lsof -i:211.3 开放21端口2、配置2.1 了解 vsftpd配置vsftpd 的配...
2018-09-27 11:14:30 152
原创 Linux之开放端口
针对Centos7版本开放端口firewall-cmd --zone=public --add-port=80/tcp --permanent重启防火墙firewall-cmd --reload查看已开放的端口firewall-cmd --list-ports
2018-09-26 21:04:09 223
spring的Applicationcontext对事件的监听,实现类似MQ的效果
2018-08-29
Netty整合webSocket
2018-07-20
springboot整合netty,分客户端和服务端两个项目
2018-07-20
spring整合netty心跳检测
2018-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人