• 如何写出高性能的Web应用程序
  • 今天我们深入讨论如何进一步优化网站性能。 一、拆分初始化负载拆分初始化负载——听名字觉得高大上,其实不然,土一点将讲就是将页面加载时需要的一堆JavaScript文件,分成两部分:渲染页面所必需的(页面出来,没他不行)和剩下的。页面初始化时,只加载必须的,其余的等会加载。其实在现实生产环境中,对于大部分网站:页面加载完毕(window.onload触发)时,
    继续阅读>>
  •  高性能 高并发 网站性能优化  热度:(747) 发布时间:2016/3/29 11:52:00
  • 你需要知道的并发编程知识
  • 与串行程序开发相比,并发编程的难度更大,编写、调试、维护都很困难,导致很多开发人员图省事放弃并发编程。但是现在已经进入了多核移动互联时代,现在连入门级的手机都是多核的,所以如何充分发挥多核处理器系统的强大的计算能力,是我们每个开发人员需要面对的。一、并发的历史1.串行时代串行执行的特点每次只能运行一个程序,只有其执行完成其他程序才能开始执行。这种方式人类流水线的工作方式,其优势在于
    继续阅读>>
  •  并发编程 多线程 死锁  热度:(600) 发布时间:2016/3/16 14:11:00
  • 带你认识原滋原味的HTTP基本认证原理
  • 众所周知,Web使人们可以很方便的访问分布在世界各个角落里信息。但是仅仅是方便还是不够的,并不是所有的信息都适合在互联网上公开访问,我们需要保证只有特定的人才能看到我们的敏感信息并且执行特定的操作。服务器需要通过某种方式了解访问用户的身份。一旦服务器知道了用户身份,就可以判断用户可以访问的事务和资源了。认证意味着要证明客户端访问用户是谁。通常情况是通过提供用户名和密码来认证的。HTTP为我们提供了一些原生的工具。今天我们来看下基本认证
    继续阅读>>
  •  HTTP认证 IIS服务器 身份验证  热度:(345) 发布时间:2016/3/7 8:57:00
  • 大型网站架构中不得不提的负载均衡解决方案
  • 一、nginx简介nginx是一个高性能的HTTP服务器和反向代理服务器。它起初是俄罗斯人Igor Sysoev开发的,至今支撑者俄罗斯的很多大型的网站。二、nginx支持的三种负载均衡策略轮询:将请求依次轮询发给每个服务器。最少链接:将请求发送给持有最少活动链接的服务器。ip哈希:通过哈希函数决定请求发送给哪个服务器。权重:服务器的权重越高,处理请求的概率越大。三、轮询负载均衡在nginx.conf配置文件中添加如下配置,此
    继续阅读>>
  •  负载均衡 nginx 高并发  热度:(437) 发布时间:2016/3/7 8:30:00
  • JAVA大型网站多用户高并发访问的问题
  • 时间过得真快,再次登录编程中国社区来写博,才发现距离上次的写博时间已经过去了一个月了,虽然是因为自己找了实习,但这也说明自己对时间的掌控能力还是没那么的强,哈哈,看来还需不断的努力啊!(这里得特别说明一下本人面试的一些感受:做我们IT这一行,一定要使自己精于某个领域,再不断的去涉猎其他的领域,更重要的是学会找出各个领域的相融点,这跟我们学习书本一样,用‘Ja
    继续阅读>>
  •  高性能网站 高并发 网站架构  热度:(954) 发布时间:2016/2/28 12:49:00
  • 深度:Java Web应用中调优线程池的重要性
  • 不论你是否关注,Java Web应用都或多或少的使用了线程池来处理请求。线程池的实现细节可能会被忽视,但是有关于线程池的使用和调优迟早是需要了解的。本文主要介绍Java线程池的使用和如何正确的配置线程池。单线程我们先从基础开始。无论使用哪种应用服务器或者框架(如Tomcat、Jetty等),他们都有类似的基础实现。Web服务的基础是套接字(socket),套接字负
    继续阅读>>
  •  多线程 线程池 性能优化  热度:(458) 发布时间:2016/2/23 16:03:00
  • 提高ASP.NET应用程序性能24条建议
  • 众所周知,解决性能问题是一项繁琐的工作,当出现性能问题,每个人都会归咎于编写代码的开发人员。那性能问题到底该如何解决?以下是应用系统发布前,作为 .NET 开发人员需要检查的点。1.debug=「false」当创建 ASP.NET Web应用程序,默认设置为「true」。开发过程中,设置为「true」是非常有用多,但在应用程序发布部署时,需将其设置为「false」。<co
    继续阅读>>
  •  性能优化 ASP.NET 高性能  热度:(189) 发布时间:2016/2/22 13:55:00
  • ASP.NET网站性能优化概述
  • 在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西。 就拿ASP.NET的一个请求来讲,从浏览器向服务器的ASP.NET网站发送请求开始一直到最后整个页面呈现在我们面前,其中请求经过的每一个步骤,都是有不同的调优方式的,而且调用的方法也很多,不仅仅只是常见的:缓存,多线程,异步等。 本系列的文章决定从两个大的方面
    继续阅读>>
  •  性能优化 网站架构 asp.net  热度:(292) 发布时间:2015/12/28 13:19:00
  • 使用慢加载图片提高网站访问速度
  • 在讲图片的惰性加载前,我们先来聊聊惰性加载。惰性加载又称为延迟加载、懒加载等,还有个好听的英文名字叫做 "lazyload"。需要注意的是,惰性加载并不只是图片的专利,Javascript 中函数也有惰性加载的概念(详见 高性能JavaScript 编程实践 "不要重复工作" 一节),而在 Javascript 异步加载中还有个 LazyLoad类库,而图片的惰性加
    继续阅读>>
  •  预加载 预加载图片 网站SEO  热度:(375) 发布时间:2015/12/7 9:39:00
  • Docker公司正式发布Docker 1.9版本
  • 近日,Docker公司正式发布Docker 1.9版本。该版本包含了正式用于产品的Swarm和多宿主机互联功能,为Docker引擎添加了新的卷管理系统,并修改了Compose使其更好的支持多种环境。为了更好的使用容器来完成相关工作,Docker提出了一整套的解决方案——互联(Networking)负责创建虚拟网络,为容器间通信提供支持;Docker 引擎中新的卷管理系统负责为数据永久存储提供帮助;在这些基
    继续阅读>>
  •  Docker下载 Docker引擎  热度:(308) 发布时间:2015/11/7 20:22:00
  • 创建高性能Web应用之-理解浏览器缓存原理
  • 以前项目中遇到了很多浏览器缓存相关的问题,也在网上查过资料,搞过服务器的配置,来确保客户端加载服务器资源的速度和资源有效性。最近仔细看了下http协议中和缓存相关的一些属性,总结一下。浏览器缓存原理文字版描述①浏览器第一次访问服务器资源 /index.html在浏览器中没有缓存文件,直接向服务器发送请求。服务器返回 200 OK,实体中返回 index.html文件内容,并设置一个缓存过期时间,一个
    继续阅读>>
  •  缓存原理 高性能网站 分布式  热度:(393) 发布时间:2015/10/25 15:10:00
  • 使用多线程提高数据同步效率
  • 很久之前就像写这篇文章了,主要是介绍一下我做数据同步的过程中遇到的一些有意思的内容,和提升效率的过程。当前在数据处理的过程中,数据同步如同血液一般充满全过程,如图:数据同步开源产品对比:DataX,是淘宝的开源项目,可惜不支持PostgresqlSqoop,Apache开源项目,同步过程中字段需要严格一致,不方便扩展,不易于二次开发整体设计思路:使用生产者消费者模型,中间使用内存,数据不落地,直接插入目标数据优化过程:1、插入数据部
    继续阅读>>
  •  数据同步 多线程技术 缓存队列  热度:(461) 发布时间:2015/10/15 18:24:00
  • 关于cookie数据安全的讨论
  • 论题1:网友:https是安全的,在传输过程对cookie等数据进行了有效的加密,所以https站下的Cookie也是安全的;我:https下的cookie在传输过是安全的,但在客户端上是不安全的,使用客户端的有用户还有黑客;我的论据:假设在某网站A下,我登录了自己的账号,打开浏览器cookie时发现有一条是这样 user = batsing ,然后我会想我把 user
    继续阅读>>
  •  cookie的用法 cookie的存储  热度:(422) 发布时间:2015/10/15 9:19:00
  • 跨站请求伪造(CSRF)黑客攻击手段深入分析
  • 自从互联网诞生之日起,网络安全便成了互联网永远离不开的问题,黑客技术攻击的手段也是随着时间的推移日新月异,防不胜防,Web应用程序,特别是放外网公开访问的应用程序,对于安全的要求也更高,所以对Web应用程序的安全测试就成了一件非常重要的事情,但是我们在对Web应用程序进行测试的过程中,我们使用的自动化工具有时候会漏掉一些非常严重的安全漏洞。跨站请求伪造便是其中
    继续阅读>>
  •  黑客技术 CSRF 跨站伪造  热度:(500) 发布时间:2015/9/15 22:35:00
  • 理解Web世界 的本质-HTTP请求模型和头信息详解
  • HTTP请求模型一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new Socket("www.myweb.com",8080);InputStream in
    继续阅读>>
  •  http请求 头信息 http协议  热度:(750) 发布时间:2015/7/14 12:58:00
页数: 1 - 6 (共87 条评论)
Prev
[1]
2
3
4
5
6
Next
  • 搞笑.奇葩.无节操
  • 客户被绑,蒙眼,惊问:“想干什么?”
    对方不语,鞭笞之,客户求饶:“别打,要钱?”
    又一鞭,“十万够不?”
    又一鞭,“一百万?”
    又一鞭。客户崩溃:“你们TMD到底要啥?”
    “要什么?我帮你做项目,写代码的时候也很想知道你TMD到底想要啥!”
  • 百度有人提问:有个问题问大家,我女朋友好像在欺骗我,每天晚上跟别人出去,很晚才坐车回来,车也不到门口,不知道谁送她。我偷看过她手机,结果她大发雷霆。那天晚上她又出去,我为了看她跟谁在一起,骑摩托车在街口等,结果发现摩托车漏油,请问,这摩托车才买一年,可以保修么?
  • 程序猿的读书历程:x 语言入门 —> x 语言应用实践 —> x 语言高阶编程 —> x 语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅—> 颈椎病康复指南。
  • 少壮不努力,老大写代码。 春眠不觉晓,醒来写代码。 举头望明月,低头写代码。 子在川上曰:我在写代码。 夜夜思君不见君,君在写代码。 洛阳亲友如相问,就说我在写代码。 寄意寒星荃不察,我以我血写代码。 众里寻他千百度,蓦然回首,那人正在写代码。 年年岁岁花相似,岁岁年年写代码。