- 博客(36)
- 资源 (19)
- 收藏
- 关注
转载 关于大型网站技术演进的思考(十七):网站静态化处理—满足静态化的前后端分离(9)
http://blog.jobbole.com/84666/ 关于大型网站技术演进的思考(十七):网站静态化处理—满足静态化的前后端分离(9) 前后端分离的主题虽然讲完了,但是前后端分离的内容并没有结束,本篇将继续前后端分离的问题,只不过这次前后端分离的讲述将会围绕着本系列的主题网站静态化进行。在讲本篇主题之前,我需要纠正一下前后端分离主题讲述中会让朋友们
2017-11-24 14:48:57 324 1
转载 关于大型网站技术演进的思考(十六)--网站静态化处理—前后端分离—下(8)
http://blog.jobbole.com/84595/ 关于大型网站技术演进的思考(十六)--网站静态化处理—前后端分离—下(8) 我第一次听说nodejs技术大概是在2009年年末,不过我真正认真在网络上进一步了解nodejs还是在2010年年中,当时对nodejs的认识和我现在对nodejs的认识有着天壤的区别,开始想了解nodejs我只是为
2017-11-24 14:32:37 250
转载 关于大型网站技术演进的思考(十九):网站静态化处理—Web前端优化—上(11)
http://blog.jobbole.com/84758/ 关于大型网站技术演进的思考(十九):网站静态化处理—Web前端优化—上(11) 网站静态化处理这个系列马上就要结束了,今天我要讲讲本系列最后一个重要的主题web前端优化。在开始谈论本主题之前,我想问大家一个问题,网站静态化处理技术到底是应该归属于web服务端的技术范畴还是应该归属于web前端的技术范畴,
2017-11-24 14:32:12 229
转载 关于大型网站技术演进的思考(十二)--网站静态化处理—缓存(4)
http://blog.jobbole.com/84333/ 关于大型网站技术演进的思考(十二)--网站静态化处理—缓存(4) 上篇我补充了下SSI的知识,SSI是一个十分常见的技术,记得多年前我看到很多门户网站页面的后缀是.shtml,那么这就说明很多门户网站都曾经使用过SSI技术,其实现在搜狐网站也还在用shtml,如下图所示:由此可见SSI在互联
2017-11-24 14:28:06 177
转载 关于大型网站技术演进的思考(十八):网站静态化处理—反向代理(10)
http://blog.jobbole.com/84669/ 关于大型网站技术演进的思考(十八):网站静态化处理—反向代理(10) 反向代理也是一种可以帮助实现网站静态化的重要技术,今天我就来讲讲反向代理这个主题。那么首先我们要了解下什么是反向代理。和反向代理相对应的是正向代理,正向代理也就是我们常说的代理服务,正向代理是非常常见的,例如在某些公司里我
2017-11-24 14:27:28 195
转载 关于大型网站技术演进的思考(十)--网站静态化处理—动静整合方案(2)
http://blog.jobbole.com/84328/ 关于大型网站技术演进的思考(十)--网站静态化处理—动静整合方案(2) 上篇文章我简要的介绍了下网站静态化的演进过程,有朋友可能认为这些知识有点过于稀松平常了,而且网站静态化的技术基点也不是那么高深和难以理解,因此它和时下日新月异的web前端技术相比,就显得不伦不类了。其实当我打算写本系列的之前我个人觉得we
2017-11-24 14:26:47 203
转载 关于大型网站技术演进的思考(三):存储的瓶颈(3)
http://blog.jobbole.com/83768/ 关于大型网站技术演进的思考(三):存储的瓶颈(3) 存储的瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。这里我们先回顾下数据库的垂直拆分和水平拆分的定义:垂直拆分:把一个数据库中不同业务单元的数据分到不同的数据
2017-11-24 14:26:21 148
转载 关于大型网站技术演进的思考(二十一):网站静态化处理—Web前端优化(下)(13)
http://blog.jobbole.com/84767/ 关于大型网站技术演进的思考(二十一):网站静态化处理—Web前端优化(下)(13) 本篇继续web前端优化的讨论,开始我先讲个我所知道的一个故事,有家大型的企业顺应时代发展的潮流开始投身于互联网行业了,它们为此专门设立了一个事业部,不过该企业把这个事业部里的人事成本,系统运维成本特别是硬件采
2017-11-24 14:25:03 183
转载 关于大型网站技术演进的思考(九)--网站静态化处理--总述(1)
http://blog.jobbole.com/84200/ 关于大型网站技术演进的思考(九)--网站静态化处理--总述(1) 在存储瓶颈的开篇我提到像hao123这样的导航网站只要它部署的web服务器数量足够,它可以承载超大规模的并发访问量,如果是一个动态的网站,特别是使用到了数据库的网站是很难做到通过增加web服务器数量的方式来有效的增加网站并发访问能力
2017-11-24 14:24:51 170
转载 关于大型网站技术演进的思考(六):存储的瓶颈(6)
http://blog.jobbole.com/84073/ 关于大型网站技术演进的思考(六):存储的瓶颈(6) 在讲数据库水平拆分时候,我列出了水平拆分数据库需要解决的两个难题,它们分别是主键的设计问题和单表查询的问题,主键问题前文已经做了比较详细的讲述了,但是第二个问题我没有讲述,今天我将会讲讲如何解决数据表被垂直拆分后的单表查询问题。要解决数据表被水平拆分后的
2017-11-24 14:24:33 147
转载 如何学习、了解kubernetes
原文:https://www.zhihu.com/question/37498459作者:Aitian Ma链接:https://www.zhihu.com/question/37498459/answer/93932224来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。(1)什么是Kubernetes?Kubernetes是一
2017-11-24 14:23:41 358
转载 关于大型网站技术演进的思考(二十):网站静态化处理—web前端优化—中(12)
http://blog.jobbole.com/84761/ 关于大型网站技术演进的思考(二十):网站静态化处理—web前端优化—中(12) Web前端很多优化原则都是从如何提升网络通讯效率的角度提出的,但是这些原则使用的时候还是有很多陷阱在里面,如果我们不能深入理解这些优化原则背后所隐藏的技术原理,很有可能掉进这些陷阱里,最终没有达到最佳的预期效果,今天我在这里
2017-11-21 17:47:19 206
原创 编程技巧
(1)类成员变量、实例变量 都要定义为私有,根据情况,提供getter/setter方法 -- 封装(2) 工具类,提供私有构造方法 -- 工具类一般不需要、不允许实例化;(3)循环内,操作越简单越好,变量创建、条件判断等等操作,尽量提到循环外 -- 内存和效率 ps:因为java中对象引用,引得是地址,所以有些变量的创建/赋值操作是不能提到循环外的,...
2017-11-21 17:44:34 310
转载 攻击手段
#攻击手段(1)普通的XSS JavaScript注入(2)IMG标签XSS使用JavaScript命令(3)IMG标签无分号无引号(4)IMG标签大小写不敏感(5)HTML编码(必须有分号)(6)修正缺陷IMG标签alert("XSS")">(7)formCharCode标签(计算器)(8)UTF-8的Unicode编码(计算器
2017-11-21 17:39:44 660
转载 ruby 安装
本文拷贝自:http://www.runoob.com/ruby/ruby-installation-unix.html 源码安装· 下载最新版的Ruby压缩文件。请点击这里下载。· 下载Ruby之后,解压到新创建的目录下:$ tar -xvzf ruby-2.2.3.tgz $ cd ruby-2.2.3·
2017-11-21 17:33:26 382
转载 Visual VM操作手册
1 什么是 Visual VM? 1.1 Visual VM简介 VisualVM 提供在 Java虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。(摘自官方) 简单说来,VisualVM是一种集成了多个JDK命令行工具的可视化工具,
2017-11-21 17:22:53 438
转载 VisualVM使用手册
上海盛大网络发展有限公司VisualVM使用手册 徐景春2011-4-2 目 录1. Visual VM基本信息... 32. Visual VM的安装... 33. 远程监控连接方式... 43.1 JMX方式连接
2017-11-21 17:21:35 2758
转载 VisualVM简介与使用 - 1
原文地址忘记了,抱歉VisualVM 使用简介 2009-12-16Michael 目录1 什么是VisualVM?... 31.1 V
2017-11-21 17:13:31 368
原创 jdk 8 学习
* [深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)](http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features/)* [深入理解Java 8 Lambda(类库篇——Streams API,Collectors和并行)](http://zh.lucida.me/blog/
2017-11-21 16:30:45 238
原创 hadoop学习
Hbase 测试工程:http://192.168.3.221:5000/test/data?webId=10017406 hbase 表结构分为 : rowkey、列簇、时间戳、列名、列值其中 列簇与列名 组合在一起,才是一个hbase中 完整的列名 (1)table =(HTable) conn.getTable(TableName.valueOf(
2017-11-21 16:21:37 162
原创 hadoop学习参考资料
Hbase 测试工程:http://192.168.3.221:5000/test/data?webId=10017406 hbase 表结构分为 : rowkey、列簇、时间戳、列名、列值其中 列簇与列名 组合在一起,才是一个hbase中 完整的列名 (1)table =(HTable) conn.getTable(TableName.valueOf(
2017-11-21 16:20:19 342
原创 无状态注册服务设计
需求:设计一个手机号码注册功能* 符合无状态服务原则* 要求有图片验证码、短信验证码设计方案:说明:(1)用户每次刷新页面,或刷新验证码时,都向后端发出请求,更新图形验证码缓存,并重置缓存有效期(2)防机器人刷机,限制IP单位时间请求次数(3)图形验证码/短信验证码 校验规则: -- 验证码是否能取到(是否失效) -- 验证码是否正确 -- ...
2017-11-18 09:55:08 562
原创 文件上传
@RequestBody 只能与@RequestHeader同用 不能与@RequestParam (实现迭代函数部分方法只调用一次,之后传递下去)http://blog.csdn.net/y666666y/article/details/70212296Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
2017-11-16 19:59:58 344
转载 图形验证码
图形验证码的常见安全问题http://www.lijiejie.com/safe-issues-of-captcha/图形验证码在携程的实践之路https://zhuanlan.zhihu.com/p/27524606
2017-11-16 17:39:37 234
转载 集合的初始化赋值
原文:http://blog.csdn.net/we_shell/article/details/46344343?ref=myread1、HashMap 初始化的文艺写法HashMap 是一种常用的数据结构,一般用来做数据字典或者 Hash 查找的容器。普通青年一般会这么初始化:HashMap map = new HashMap();map.put("name", "
2017-11-15 10:00:16 9907
转载 虚拟机安装 mvn
原文:https://jingyan.baidu.com/article/fec7a1e5fb9b2f1191b4e74a.html安装mavenyum -y install apache-maven这时候可能会报错3这时候需要用w
2017-11-11 09:26:00 396
转载 虚拟机执行命令提示 : Redirecting to /bin/systemctl restart sshd.service
原文:http://blog.csdn.net/caijunfen/article/details/70599138在云服务器 ECS Linux CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作。 操作说明如下:1. 查看 sshd 服务是否启动:看到上述信息就可以确定是启动了。2.
2017-11-10 09:19:48 4891
转载 虚拟机 ftp 上传文件出错
(1)参考 http://blog.chinaunix.net/uid-20680669-id-3142726.html 这篇文章,设置了权限,还是上传不了(2)参考 https://www.aliyun.com/zixun/content/3_12_518090.html 这篇文章,知道可能是 sebool 的问题(3)参考 http://blog.csdn.net/wa
2017-11-10 09:15:43 1560
转载 连接虚拟机ftp 报错
(1)连接报错:530 Permission denied ,解决参考:http://blog.chinaunix.net/uid-25266990-id-2557040.html (2)连接报错:530 Login incorrect , 解决参考:http://blog.csdn.net/junjunjiao/article/details/50738009(3
2017-11-10 08:53:59 1318
转载 vm上安装 ftp
原文:http://blog.csdn.net/a729885163/article/details/525720851.在linux系统(centos6.5) 装上FTP服务用yum源安装 vsftp 安装命令:yum install vsftpd开启ftp服务[root@ ~]# service vsftpd startStartin
2017-11-10 08:42:19 1397
原创 代码走读规范
1、变量名、方法名2、枚举、封装3、用户传递的都不可信4、涉及dao层的方法,要满足事务5、注释6、魔幻数字:要么定义为常量,要么定义为枚举,要么定义为可配置代码检查:1/代码中有判断条件的地方,一定要看清楚,尤其是 判断条件是一个 方法返回的boolean值,很容易判断反。写推送程序时,有个判断条件,写的...
2017-11-09 15:57:48 2798
原创 虚拟机相关
(1)本地打包的工程,如何放入虚拟机:https://zhidao.baidu.com/question/187704694.html (2)执行文件共享命令时报错:mount: unknown filesystem type 'vboxsf',是由于机器上没有vboxsf模块,下载vboxsf模块:apt-get install virtualbox-ose-guest-uti
2017-11-09 09:25:05 259
转载 mount: unknown filesystem type 'vboxsf'
virtualBox 实现文件共享时,mount: unknown filesystem type 'vboxsf'
2017-11-07 18:52:57 4964 1
转载 Virtualbox主机和虚拟机之间文件夹共享及双向拷贝
原文转载自:https://zhidao.baidu.com/question/187704694.html把文件发到VirtualBox的方法有很多,下面推荐两种: 1、把要共享的文件夹挂载到虚拟机某一个文件上: (1)打开虚拟机的设置,点击左边的“共享文件夹”,点击带加号的文件按钮,在文件夹路径选择要共享的文件夹 (2)在命令窗口输入“
2017-11-07 18:49:13 50174 1
转载 centos 上传下载
原文转载自:http://www.cnblogs.com/pangguoming/p/6088340.html首先安装lrzsz # yum -y install lrzsz 1.上传文件,执行命令rz,会跳出文件选择窗口,选择好文件,点击确认即可。# rz 运行rz命令后弹出选择文件窗口,找到要上传的文件后确认,文件会被上传到Centos当前目录下2.
2017-11-07 17:37:45 225
转载 json转换报错 net.sf.ezmorph.bean.MorphDynaBean cannot be cast to cn.xxt.common.domain
转载 自:http://www.cnblogs.com/longshiyVip/p/4608098.html最近在使用json的时候,报了下面的错误:net.sf.ezmorph.bean.MorphDynaBean cannot be cast to java.lang.String这种错误非常常见,因为json转化为javabean的时候,默认为MorphDynaBean类的。如下面...
2017-11-07 11:41:28 771
2018-SACC-大数据分析与精准推荐
2018-11-21
2018-SACC-容器技术
2018-11-21
2018-SACC-前端开发与移动开发架构
2018-11-21
2018-SACC-基础架构运维:从DevOps到AIOps
2018-11-17
2018-SACC-微服务架构设计
2018-11-17
2018-SACC-数据架构设计
2018-11-17
2018-SACC-机器学习与深度学习
2018-11-17
2018-SACC-金融行业开源架构落地实践
2018-11-17
2018-SACC-基于大数据平台的应用实践
2018-11-17
2018-SACC-基础架构设计:云架构与CDN加速
2018-11-17
2018-SACC-传统企业数字化转型实践
2018-11-17
2018-SACC-大数据架构平台设计与应用
2018-11-17
2018-SACC-分布式存储与中间件设计
2018-11-17
2018-SACC-核心业务系统架构设计
2018-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人