`
文章列表
浏览器版本问题是所有开发web的程序员共同的诟病,尤其是IE浏览器,笔者上次修改公司的一个项目中出现项目是在IE9没有出来之前,而现在修改时,则发现页面上出现的表格的错乱(因为表格是通过js动态生成的比较复杂的表格)。 我们可以使用通过几行代码来巧妙的将客户端的浏览器强制以指定版本的(注意这里只能向下兼容)文档模式展示我们的页面; 下面以asp.net程序来说的 在每个需要加此设置的的页面中添加 在Head下添加: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> ...
  <input type="text" value="输入查询关键字/词" onfocus="if(value==defaultValue){value='';this.style.color='#000'}" onblur="if(!value){value=defaultValue;this.style.color='#999'}" style="color: #999999" /> <input type="b ...
TCP:是专门设计用于在不可靠的英特网上提供可靠的、端到端的字节流通信的协议,它是一个面向连接的协议,TCP连接是字节流而非报文流。 这里再简单说说UDP与TCP的区别:         TCP:可靠的连接传输,使用三方握手的方式 ...
  在项目开发中,对SQL的查询经常会涉及到日期的计算上,今天就来简单归纳一下相关日期操作,主要分为MySQL和MSSQL的,Oracle在项目中暂时还没真正使用,所以暂时先不归纳,等用到时再根据实际项目开发情况进行归纳; MSSQL: 1、 求相差天数 select datediff(day,'2012-01-01',getdate()) as '相差天数'; --8   2、求本年的第一天 SELECT DATEADD(yy,DATEDIFF(yy,0,getdate()),0) as '本年第一天';-- 2012-01-01 00:00:00.000   或 dec ...
  今天我们主要来讲解一下对象序列化,首先我们需要知道什么是对象序列化,所谓的对象序列化就是将一个对象转换为二进制流,如果一个类的对象要想实现序列化,则该对象所在的类必须实现Serializable接口,在此接口中没有 ...
  前面我主要是对IO进行了一个整体上的认识和对File类的相关操作进行了简单的说明。下面主要再来说说Java IO中的字节流和字符流; 在整个IO包中,流的操作包括了两种-----字符流和字节流; 字节流: 字节输入流(InputStream): public abstract class InputStream extends Object implements Closeable 字节输出流(OutputStream): public abstract class OutputStream extends Object implements Closeable, Flus ...
无论到任何时候Java IO这部分在Java语言中有着举足轻重的地位,那么今天我就想对IO进行一些归纳总结; 首先,我们先看看下面的这张图片,来对Java的IO对象有个整体的认识:   在Java IO流中很好的体现了Java的面向对象的设计思想,所以如果真正的理解了Java IO流,那么你对Java的面向对象的理解已经很不错了,从其中的流的接口与接口,类与类,接口与类之间的关系可以看出,一个接口或抽象类的具体行为由其子类来决定,那么实例化子类的不同完成的具体功能也是不同的。Java的IO流全部保存在Java IO包中。其中主要的接口和类有:File、InputStream、Outpu ...
  搞软件开发互联网策划人员经常会谈论Web2.0的话题,虽然说Web2.0已经出来很久了,那么Web2.0到底是什么呢?其实Web2.0代表了一个新的网络阶段,或者说是互联网建设的一种新的模式,它本身并没有特别的标准来进行描述,一般我们将促成这个阶段的各种技术和相关的产品服务统称为web2.0,这一新概念带动了技术和社会的新变革,例如BLOG的热潮。 Web2.0与Web1.0的比较: Web2.0是相对Web1.0的新的一类互联网应用的统称。由Web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富、联系性更强、工具性更强的Web2.0互联网模式的发展已经成为互联网新的发展趋势。 ...
  虽然说get 与post 问题很老套了,但是作为web 开发人员来说对于这个的理解确实很有必要,其实说到get 和post ,还可以有doGet 与doPost 和客户端跳转与服务端跳转的区别; GET 与POST 的区别:    ...
昨天因为项目中要求将jar转成exe,所以特意从网上查找了一下相关资料,了解到可以使用exe4j进行转换(当然还有一些其他的软件方式,但我觉得exe4j还是挺不错的,所以其他的方式就没去深入研究了)。        它的优点就是可以把jre也放进去,这样就脱离了JDK的环境在任何电脑上都可以运行了;        废话少说,首先下载exe4j,我这里使用的4.1版本的,开始我使用4.3的出现文件夹乱码所以就用4.1版本的了,还有就是exe4j必须注册,否则生成的exe运行会提示该版本是个体验版。        运行exe4j\bin里的exe4j.exe,出现下面的界面: 点击 ...
前面我们主要是对Flex有了一个简单的了解,下面我们需要对Flex进行进一步的学习。首先我们需要一个开发的环境和工具,前面我们说了一个FlashBuilder(以前叫FlexBuilder),它是在Eclipse的基础上进行开发的,所以说我们可以安装FlashBuilder或者在Eclipse中安装FlashBuilder的插件进行开发,笔者因为也是刚接触Flex,这里选择的是FlashBuilder4,具体的下载可以到Adobe官网上进行下载,安装和普通软件安装过程一致,没有什么特殊之处;        下面我们来使用FlashBuilder进行第一个Flex项目的开发---Hello ...
RIA技术: 学习Flex必须要了解RIA,RIA:Rich Internet Application,富客户端英特网应用程序,关键是富字。传统的HTML页面元素非常有限,开发人员在页面刷新和相应速度都会受到很大的困扰。随着3G的普及,网络带宽将得到非常大的 ...
 在项目开发中,经常需要使用图片,但是有的时候需要将图片与文字在同一行时,往往会出现错位,下面展示通过css如果将图片与文字垂直居中: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>文字与图像垂直居中</title> <meta http-equiv="content-type" content="text/html;charset ...
在项目开发中,经常因为不同的浏览器而要进行一些特殊的处理,那么我们如果判断不同的浏览器的类型呢?下面通过jQuery为我们提供的方法进行判断:   $(function() { if($.browser.msie) { alert("this is msie"); } else if($.browser.safari) { alert("this is safari!"); } else if($.browser.mozilla) { alert("this is mozilla!") ...

Java线程

    博客分类:
  • Java
今天准备总结一下关于Java 线程的问题,提到线程很容易与进程混淆,从计算机操作系统的发展来看,经历了这样的两个阶段: 单进程处理:最早以前的DOS 系统就属于单进程处理,即:在同一个时间段上只能有一个程序在执行,所以在DOS 系统中只要有病毒的出现,则立刻会有反映; 多进程处理:我们现在使用的Windows 操作系统就是典型的一个多线程,所以,如果在windows 中出现病毒了,则系统照样可以使用,通过Ctrl+Shift+delete 可以查看windows 系统的具体进程情况; 那么对于资源来 ...
Global site tag (gtag.js) - Google Analytics