
杂谈
文章平均质量分 71
Qbian
javaEE && Android && 前端爱好者
展开
-
浅谈WEB安全之DDoS攻击
一、DoS(denial-of-service attack):拒绝服务攻击 二、DDoS(distributed denial-of-service attack):分布式拒绝服务攻击 三、都存在哪些攻击方式 一、DoS(拒绝服务攻击) 讲DDoS之前我们需要先说一下DoS攻击,DoS被称为拒绝服务攻击。我们可以这样理解:存在一个咖啡厅,每天的客流量都很固定,...原创 2017-04-27 20:32:59 · 769 阅读 · 0 评论 -
webkit 页面渲染
一、HTML 文档的解析1、当用户输入网页 url 的时候,webkit 调用其资源加载器加载该 url 对应的网页。2、加载器依赖网络模块建立连接,发起请求并接收答复。3、webkit 接收到各种网页或者资源的数据,其中某些资源可以是同步或者异步获取的。4、网页被交给 html 解析器转变成一系列的词语(token)。5、解析器根据词语构建节点(node),形成 dom 树。6、如果节点是 jav原创 2018-02-23 15:05:05 · 575 阅读 · 0 评论 -
我的白板
出于某种个人原因,本人一直很想做一个可以多方协作使用的白板,类似桌面共享一样,但是可以多方都可以在上面标注的白板。可访问地址:http://qbian.me:8082/ github地址:https://github.com/Qbian61/whiteBoard 没有做浏览器兼容,仅测试了 chrome 浏览器一、功能列表 画布等比缩放 改变线条颜色 改变线条宽度 画笔工具 画直线 画矩形 画圆 填原创 2018-02-23 15:06:06 · 1192 阅读 · 1 评论 -
微信分享
好多情况下我们会将高质量的网页分享给微信好友或分享到朋友圈供更多的朋友看到。这里就需要用到微信提供的jssdk的分享接口了。今天刚好做了这功能,期间也遇到了一些坑,在这里纪录一下。在开始之前你的准备工作有哪些 微信公众号平台 有域名的服务器 一、在公众号平台绑定域名登录微信公众号,在左侧的菜单栏:公众号设置 -> 功能设置 -> js接口安全域名(如下图所示)。在这里绑定你的域名,需要注意的是,微信原创 2018-02-24 13:40:45 · 288 阅读 · 0 评论 -
Tomcat工作原理
tomcat就是一个tcp服务器socketServer,一直在监听着指定的端口port。 一个tomcat内可以部署多个项目(app),每一个项目都有自身的应用上下文(context)。 一个上下文容器(Context)代表一个web应用,每一个上下文包括多个包装器(Wrapper),每个包装器代表一个Servlet。tomcat内存在一个process连接池,有请求过来会去连接池内获取pro原创 2018-02-25 10:59:45 · 371 阅读 · 0 评论 -
web开发者不可不知的网络知识
作为一名java EE开发者,我们最常用到的可能就是http协议了,但是我们对http协议及其之下的各层协议真的清楚嘛。现在我们就来大概的了解一下。 一、应用层-HTTP 二、传输层-TCP 三、网络层-IP 一、应用层-HTTP一个http请求包含三个组成部分: 1. 方法-统一资源标识符(uri)-协议/版本 2. 请求的头部 3. 主体内容以下是一个http原创 2018-02-25 11:08:33 · 177 阅读 · 0 评论 -
从单实例部署到负载均衡的演变
还记得刚开始学java ee的时候跑个tomcat然后可以访问就已经很开心和满足了。但是真实的项目部署都是业务服务器多实例部署,通过nginx反向代理,然后代理服务器nginx还需要做主备容灾预防。今天我们就来看一看这其中的演变过程。 一、单实例部署单实例的时候我们对用户登录管理一般采用的都是session,毕竟所有用户的登录及其后续操作全部都是在一个实例上,所以他们的session也就在这个实例内原创 2018-02-25 11:09:52 · 394 阅读 · 0 评论 -
阅读历程
专业相关阅读 已读 《TCP/IP原理》 《Java多线程编程核心技术》 《深入剖析TOMCAT》 《白帽子讲web安全》 《RabbitMQ实战 高效部署分布式消息队列》 《第一行代码》 《redis的设计与实现》 《JavaScript高级程序设计》 《深入分析java web技术内幕》 《深入理解 JVM》 《大型网站系统架构与java中间件》 《深入浅出NodeJs》 《高性...原创 2018-02-25 10:56:24 · 246 阅读 · 0 评论