自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 nginx

什么是nginx?nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。nginx的应用场景nginx的应用场景主要有以下三处:http服务器。nginx是一个http服务器,可以独立提供http服务...

2018-09-15 11:21:24 185

原创 ActiveMQ

怎么理解消息中间件呢?我们可以把它理解为一个秘书,消息的发布者就是大老板,大老板下午三点要开个会,他只需跟秘书说一声,下午三点,我要开个会,就行了,老板不用管秘书是怎样通知各项目经理的,也不用管项目经理要带什么材料,他所做的只是告诉秘书一声而已。秘书负责与各个项目经理联系,告诉各个项目经理应该准备什么。MQ便相当于”秘书”这个角色。当添加一个商品时,商品服务只需要告诉消息中间件MQ,MQ便去通知其...

2018-09-15 11:14:56 127

原创 Solr

概述Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。工作方式文档通过Http利用XML 加到一个搜索集合中。查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高...

2018-09-15 11:13:19 2114

原创 Redis

1、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去答。回答:如下所示,分为两点(一)性能如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁...

2018-09-15 11:03:10 1174

原创 FastDFS(分布式文件系统)

什么是FastDFS?FastDFS是用c语言编写的一款开源的轻量级分布式文件系统。个人的理解)hadoop也是一个分布式文件系统,hadoop是处理大数据的,什么是大数据呢?就是海量数据。海量数据你一块磁盘估计存不下,那么就需要把数据存到多个磁盘上,还得统一管理,这时就需要一个分布式文件系统来管理。FastDFS同样也是这么一个意思,图片我们有很多,但容量有上限,所以我们要把这些所有的图...

2018-09-15 10:08:06 612

原创 Dubbo及Zookeeper

系统间通信1.   分析为什么要使用它由于商城项目是基于soa的架构,表现层和服务层是不同的工程,所以要实现商品列表查询需要两个系统之间进行通信。如何实现远程通信?1、Webservice:效率不高基于soap协议。项目中不推荐使用。2、使用restful形式的服务:http+json。很多项目中应用。如果服务太多,服务之间调用关系混乱,需要治疗服务。3、使用dubbo。使...

2018-09-12 22:39:10 785

原创 SpringBoot进阶之web进阶3~统一异常处理

规定返回结果Result类  我们为了解决逻辑在一个地方处理,另一个地方不需要再接收它返回的信息,所以我们引入了异常。默认的Exception只接受message的字段,但我们通常还有code,所以自定义一个Exception如下:有异常要捕获,因此需要一个捕获异常类:最后我们把code和msg定义为枚举来统一管理 ...

2018-09-12 17:53:19 212

原创 SpringBoot进阶之web进阶2~使用AOP处理请求(日志)

作为Spring两大核心原理AOP和IOC,什么是AOP?  eg:下雨了我打开了伞,java和c程序员编程的区别 AOP利用的是横切的技术,将面向对象构建的庞大的类的体系进行水平的切割,并且会将影响到多个类的公共行为封装成一个可重用的模块,这个模块称为切面AOP的关键思想:将通用逻辑从业务逻辑中分离出来  换个角度看世界,换个姿势处理问题从上往下看...

2018-09-12 14:25:44 276

原创 SpringBoot进阶之web进阶1~使用@Valid表单验证

java类加注解controller中进行表单验证

2018-09-12 11:08:01 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除