自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 收藏
  • 关注

转载 反向代理负载均衡 注意点

反向代理负载均衡反向代理的核心工作便是转发HTTP请求,因此它工作在HTTP层面,也就是TCP七层的应用层,所以基于反向代理的负载均衡也称为七层负载均衡。作为负载均衡调度器的反向代理完全扮演用户和实际服务器的中间人,这意味着: 1、任何对于实际服务器的HTTP的请求都必须经过调度器。 2、调度器等待实际服务器的HTTP响应,并将它反馈给用户。按权重分配任务在这种全新的调度模

2018-01-20 14:33:37 362

转载 分布式缓存:memcached(监控状态、缓存扩展)

监控状态<?php$mem = memcache_connect("192.168.88.88",11211);$stats = $mem->getStats();var_dump($stats);我们可以很容易滴的通过php扩展来获取memcached的状态。 打印上面数组,我们可以从中获取很多信息,这里就不意义列举。 对于这些状态信息,我们可以简单地从三个方面来看: 空间使用率:持续

2018-01-20 13:21:33 891

转载 分布式缓存:memcached(写操作缓存)

数据库的前端缓存区文件系统内核缓冲区,位于物理内存的内核地址空间,所有对磁盘文件的读写操作都要经过它,也可以把它看作是磁盘的前端设备。 这块内核缓冲区实际上包括2个部分:读缓存区、写缓存区。读缓存区中保存着最近系统从磁盘上读取的数据,一旦下次需要读取这些数据的时候,内核将直接从这里获得,而不需访问磁盘。 写缓存区的目的主要是为了减少磁盘的物理写操作,内核缓区可以将多次写操作指令累计起来,通过一次

2018-01-20 12:36:56 1450

原创 Swoole入门:拆分我们的服务(独立数据库操作层)

http://blog.csdn.net/github_26672553/article/details/79075801 前面我们简单学习了”swoole如何执行异步任务”?演示了一个“用户注册”的案列,大致的架构如下图: 需要注意的是:发送邮件和赠送虚拟币(积分)这2个task,是必须在用户数据入库成功之后,才投递的。现在可以来完成我们的服务拆分(把数据库操作拆分出来)。 前面:http:

2018-01-17 15:25:09 945

原创 Swoole入门:执行异步任务01(使用案列,简单逻辑梳理)

比如有这样一个需求:前端用户注册表单提交入库,紧接着发送确认邮件,然后赠送积分。 如果这三部分是一个同步任务,那么用户在前端要等待最后“赠送积分”完成,才能确定自己是否注册成功。 如果是异步任务,那么我们可以在”用户注册表单提交入库”成功之后,就返回给前端用户。https://wiki.swoole.com/wiki/page/481.html1、处理用户注册的swoole服务端代码 user_

2018-01-16 17:08:16 1786

原创 Swoole入门:4种客户端连接服务器的方式介绍

四种客户端连接方式:浏览器连接server.php:<?php//创建Server对象,监听 10.211.55.15:9501端口$serv = new swoole_server("10.211.55.15", 9501); // 10.211.55.15 是我们Swoole服务器地址//监听数据接收事件$serv->on('receive', function ($serv, $fd, $

2018-01-16 14:46:52 6256

原创 Swoole入门:准备工作

一、环境依赖 要注意Linux内核版本和php版本。 具体官网都有: https://wiki.swoole.com/wiki/page/7.html二、安装 在swoole需要的条件准备之后就可以安装,安装方式有“编译安装”或使用“PECL”安装,官网有详细的介绍: https://wiki.swoole.com/wiki/page/6.html 下面是使用PECL安装命令:pecl

2018-01-16 13:37:30 1016

原创 最简集成SpringMVC、纯手工打包部署到tomcat

前面已经介绍了tomcat,了解了其简单的部署方法;以及Listener、Filter、Servlet的概念,并且自己写了写,实现了网站的简单访问。注意到了这里和我们的SpringMVC还完全没有关系。 今天来看怎么集成SpringMVC到我们的项目中SpringMVC文档地址; https://docs.spring.io/spring/docs/current/spring-fra

2018-01-09 09:02:18 17153

原创 Listener监听器入门、手工整合Spring到自己的Servlet中、Maven打包依赖

1、前面已经学习了:自己写Servlet,自己写Filter。 现在学习:自己写Listener。套路其实都一样的(继承接口、重写方法;在web.xml中配置一下)。web.xml中加入: listener> listener-class>com.mydev.MyListenerlistener-class> listener> (新建的几个文

2018-01-06 16:38:39 1405

原创 简学tomcat:自己写个Filter

1、前面自己写了一个Servlet,初步了解了Servlet的概念。 现在学一下Filter,简单说就是过滤器,过滤器是在Servlet前面执行的。 可以有多个Servlet,当然也可以有多个Filter,多个Filter之间存在一个叫FilterChain的关系。 2、这个MyFilter就是接下来我们要写的过滤器,在这之前先完成一个配置,以使这个过滤器能够生效。 在我们网站配置文件

2018-01-06 14:12:05 3300

原创 简学tomcat:自己写个Servlet、纯手工部署一个动态网站

1、首先使用IDEA创建一个Java项目(基于maven,但不用任何maven模板) 比如,我们这里就叫myjavaweb 2、我们要自己写个Servlet,需要下载一个库:Java Servlet API。使用maven搞定 dependencies> dependency> groupId>javax.serv

2018-01-06 12:30:28 2537

原创 简学tomcat:war包部署、servlet入门、自定义访问后缀

war包一个很方便的部署方式——war包。 当做好网站后,可以使用war包直接甩到服务器上,tomcat启动后会自动解压。1、创建一个目录,比如test,里面放我们的网站页面 2、cd到刚才创建的这个test目录下,执行:jar -cvf test.war . 注意上面命令最后的点 “.”,代表当前目录下的所有文件都要打包 3、把test.war放到你tomcat配置的appB

2018-01-05 13:50:57 1702

原创 tomcat简学、部署静态网站、多端口访问

安装下载tomcat压缩包: https://tomcat.apache.org/download-80.cgi解压之后如下: 1、启动tomcat#先给bin目录可执行权限sudo chmod -R 777 bin/#然后到bin目录下执行./startup.sh start启动之后,我们用浏览器访问一下:http://localhost:8080 8080是tomcat默认的端口。

2018-01-04 16:34:03 629

原创 Hibernate Validator:自定义验证

前面已经学习到Hibernate Validator这个组件验证库,文档地址如下: https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#preface但有的时候,Hibernate Validator自带的不能满足需求,因此就需要我们自定义。 方法如下: 1、创建一个注解 2、实现对该注

2018-01-03 11:36:13 3950

空空如也

空空如也

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

TA关注的人

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