网页开发
尹自强
这个作者很懒,什么都没留下…
展开
-
探索并发编程(四)------ Java并发工具
基于线程安全的一些原则来编程当然可以避免并发问题,但不是所有人都能写出高质量的线程安全的代码,并且如果代码里到处都是线程安全的控制也极大地影响了代码可读性和可维护性。因此,Java平台为了解决这个问题,提供了很多线程安全的类和并发工具,通过这些类和工具就能更简便地写线程安全的代码。归纳一下有以下几种: 同步容器类并发容器类生产者和消费者模式阻塞和可中断方法Synchronizer 这些类和转载 2013-02-21 22:44:44 · 211 阅读 · 0 评论 -
探索并发编程(二)------ 写线程安全的Java代码
在写Java程序的时候,何时需要进行并发控制,关键在于判断这段程序或这个类是否是线程安全的。 当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替执行,并且不需要额外的同步,这个类的行为仍然是正确的,那么称这个类是线程安全的。我们设计类就是要在有潜在并发问题存在情况下,设计线程安全的类。线程安全的类可以通过以下手段来满足: 不跨线程共享变量使状态变量为不可变的在任何访问状转载 2013-02-21 22:40:57 · 237 阅读 · 0 评论 -
探索并发编程(三)------ Java存储模型和共享对象
很多程序员对一个共享变量初始化要注意可见性和安全发布(安全地构建一个对象,并其他线程能正确访问)等问题不是很理解,认为Java是一个屏蔽内存细节的平台,连对象回收都不需要关心,因此谈到可见性和安全发布大多不知所云。其实关键在于对Java存储模型,可见性和安全发布的问题是起源于Java的存储结构。 Java存储模型原理 有很多书和文章都讲解过Java存储模型,其中一个图很清晰地说明了其存储结构:转载 2013-02-21 22:42:35 · 219 阅读 · 0 评论 -
一步步构建大型网站架构
一步步构建大型网站架构 之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有转载 2012-11-21 12:19:46 · 171 阅读 · 0 评论 -
经验之谈
程序不进行类型转换,但必须处理字符,数据插入数据库时自动适配增删改操作和查询操作分开存放数据库字段的说明尽量详细工厂类中抽象,数据库访问类继承工厂需要使用标签时,标签内尽量只包含需要回发的控件(尽量少),有利于减少页面__VIEWSTATE值、简洁页面。 不要信任用户的输入,要对用户的输入进行校验,可以通过正则表达式,或限制长度,对单引号和双"-"进行转换等。 不要使用动态拼装SQL,可原创 2011-12-20 13:21:08 · 204 阅读 · 0 评论 -
Web.config详解
所有.NET配置文件所必须的根元素 实际ASP.NET配置设置的根元素 <!-- 动态调试编译 设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为 false 将提高此应用程序的运行时性能。 设置 compilation debug="true" 以将调试符号(.pdb 信息)插入到编译转载 2012-08-17 16:43:08 · 225 阅读 · 0 评论 -
jquery控制css的display(控制元素的显示与隐藏)
使用jquery真的很方便,比如要控制div的显示与隐藏,一句话就搞定了,请看下面使用说明。 $("#id").show()表示display:block, $("#id").hide()表示display:none; $("#id").toggle()切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。 $("#id").css('display','转载 2012-08-07 14:57:51 · 328 阅读 · 0 评论 -
WebPage应用深入探讨
一、服务器脚本基础介绍 首先,我们先复习一下Web服务器页面的基本执行方式: 1、客户端通过在浏览器的地址栏敲入地址来发送请求到服务器端 2、服务器接收到请求之后,发给相应的服务器端页面(也就是脚本)来执行,脚本产生客户端的响应,发送回客户端 3、客户端浏览器接收到服务器传回的响应,对Html进行解析,将图形化的网页呈现在用户面前 对于服务器和转载 2012-03-12 20:54:28 · 414 阅读 · 0 评论 -
Ajax应用常见的HTTP ContentType设置
ajax开发中, 常遇到下面的几种情况: 1 服务端需要返回一段普通文本给客户端 2 服务端需要返回一段HTML代码给客户端 3 服务端需要返回一段XML代码给客户端 4 服务端需要返回一段javascript代码给客户端 5 服务端需要返回一段json串给客户端 对于每一种返回类型,规范的做法是要在服务端指定 response的contentType。 (当然 不指定转载 2012-03-08 23:34:35 · 531 阅读 · 0 评论 -
Asp.Net UrlRewrite 简单方法
1.网站Bin目录下添加"ActionlessForm.dll"和"UrlRewriter.dll"两个文件 2.在Web.config配置文件中添加4个节点 < 3.重写规则,节点与节点同级原创 2012-02-17 23:36:45 · 421 阅读 · 0 评论 -
探索并发编程(一)------ 操作系统篇
在多线程、多处理器甚至是分布式环境的编程时代,并发是一个不可回避的问题,很多程序员一碰到并发二字头皮就发麻,也包括我。既然并发问题摆在面前一个到无法回避的坎,倒不如拥抱它,把它搞清楚,决心花一定的时间从操作系统底层原理到Java的基础编程再到分布式环境等几个方面深入探索并发问题。先就从原理开始吧。 并发产生的原因 虽然从直观效果上,处理器是并行处理多项任务,但本质上一个处理器在某个时间点只能处转载 2013-02-21 22:39:50 · 245 阅读 · 0 评论