自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老夏的专栏

用程序编写未来

  • 博客(41)
  • 收藏
  • 关注

原创 关于HTML怎样用图片做背景

1、网页背景图片:(平铺背景图片)背景.jpg">或者<body style="background-image: url(e:\images\背景.jpg);">(背景图片居中不重复)<body style="background-image: url(e:\images\背景.jpg) no-repeat 50% 0;">(背景图片不重复)背景.

2013-11-29 16:22:51 23115

转载 java常见面试题

1、HashMap和Hashtable的区别:    HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。    HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。    HashMap把H

2013-11-26 15:56:15 854

转载 数据库方面常见面试题

1、说出数据连接池的工作机制是什么    J2EE 服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。2、存储过程和函数的区别 

2013-11-26 15:52:17 997 2

转载 经典SQL语句大全

下列语句部分是Mssql语句,不可以在access中使用。  SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)   DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)   DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)  首先,简要介绍基础语句: 

2013-11-25 13:29:21 1212

转载 Hibernate框架简述

Hibernate的核心组件在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中的数据库,然后通过操作PO,对数据表中的数据进行增,删,改,查

2013-11-25 01:05:40 865

转载 CSS之Position详解

CSS的很多其他属性大多容易理解,比如字体,文本,背景等。有些CSS书籍也会对这些简单的属性进行大张旗鼓的介绍,而偏偏忽略了对一些难缠的属性讲解,有避重就轻的嫌疑。CSS中主要难以理解的属性包括盒型结构,以及定位。正如positioniseverything,本文将主要讲述关于position的理解,力求让您看完本文后对position有着最全面的认识。position的四个属性值:

2013-11-25 00:32:36 762

转载 Arrays工具类十大常用方法

原文链接: Top 10 Methods for Java Arrays以下是由 stackoverflow 网站 投票决出的Java数组最常用的十个方法, 0. 声明数组[java] view plaincopyprint?String[] aArray = new String[5];  String[] bArray = {"a","b","c

2013-11-23 23:41:09 1035

转载 从length与length()开始谈Java

原文链接: Start from length & length() in Java首先请看下面的问题,你能快速地回答上来吗?假设没有任何集成开发环境和自动补全功能,如何获取数组的长度?如何取得字符串的长度?我将为  新手以及中等水平这个水平之间的开发者回答这个问题:。因为他们中的很多人并不能正确回答出来,或者是对自己的答案缺乏信心(译者注: 老外的初级程序员真

2013-11-23 22:55:34 872

转载 JAVA对象引用和值引用

以前就知道JAVA对象分对象引用和值引用,并且还知道8种基础数据类型,即引用时是值引用的数据类型,比如int,short,long,byte,float,double,char,boolean,其它都是对象引用。可是其它的对象引用我一直都以为跟c里面是一样的指针传递,直到今天才发现原来JAVA里面还是别有一番天地的。     1. 方法调用的时候,并不是类似c的指针传递,而是引用的复制

2013-11-23 22:41:01 1125

转载 cmd命令大全/cmd命令提示符大全

刚接触电脑的时候是从DOS系统开始,DOS时代根本就没有Windows这样的视窗操作界面,只有一个黑漆漆的窗口,让你输入命令。所以学DOS系统操作,cmd命令提示符是不可或缺的。可以告诉大家,大多数的程序员牛人或计算机专家在DOS系统下的操作是非常了得的,所以菜鸟要想成为计算机高手,DOS命令是非学不可。  直到今天的Windows系统,还是离不开DOS命令的操作。学习DOS系统操作,首先了解

2013-11-22 01:15:36 1690

转载 十大常见Java String问题

本文介绍Java中关于String最常见的10个问题:1. 字符串比较,使用 "==" 还是 equals() ?简单来说, "==" 判断两个引用的是不是同一个内存地址(同一个物理对象).而 equals 判断两个字符串的值是否相等.除非你想判断两个string引用是否同一个对象,否则应该总是使用 equals()方法.如果你了解 字符串的驻留 (String Int

2013-11-21 02:17:56 747

转载 jQuery技巧大放送

1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是

2013-11-18 01:29:47 747

原创 QQ登录时错误码说明及解决办法

错误码:0x00000001表示访问网络失败,建议检查网络是否畅通,防火墙是否允许QQ访问网络。如果需要通过代理访问网络,请确认代理已设置正确。如果是办公网络请向网络管理员确认网络当前网络是否限制QQ登录。错误码:0x00000050表示DNS错误,建议检查网络是否畅通,防火墙是否允许QQ访问网络。如果需要通过代理访问网络,请确认代理已设置正确。如果

2013-11-17 20:29:53 7223

原创 setInterval()和setTimeout()的用法和区别

1. setInterval() 用法_学习//每隔一秒自动执行方法var c=0;function showLogin(){alert(c++);}//setInterval方法或字符串 ,毫秒,参数数组(方法的))setInterval("showLogin()","1000");2.setTimeoutsetTimeout()在js类中的使用方法  

2013-11-17 00:01:12 940

转载 深入理解计算机系统--网络编程web基础

1.      Web基础Web客户端和服务器之间的交互用的是一个基于文本的应用级协议—HTTP协议。 过程:一个web客户端(即浏览器)打开一个到服务器的因特网连接,并且请求内容。服务器响应所请求的内容,然后关闭连接。 浏览器 读取内容,并把它们显示在屏幕上。 Web服务与常规的文件检索服务(如FTP)的主要区别:web内容可以用HTML语言来编写。一个HTML程序(

2013-11-16 02:58:57 933

转载 国内HTML5前端开发框架汇总

国外很有多优秀的HTML5前端开发框架相信大家都耳熟能详:JQuery Mobile,Twitter Bootstrap, Schena Touch,  BackBone等等。同样,也存在很多国内比较优秀的前端开发框架,其中中国互联网三巨头贡献了近一半:腾讯,阿里巴巴,百度。框架不是万能的,选择和项目匹配的框架可以显著提高开发效率,但是也有可能带来代码的臃肿,本着“write less,

2013-11-15 12:46:23 871

转载 java socket 多线程网络传输多个文件

由于需要研究了下用 java socket 传输文件,由于需要传输多个文件,因此,采用了多线程设计。客户端每个线程创建一个 socket 连接,每个 socket 连接负责传输一个文件,服务端的ServerSocket每次 accept 一个 socket 连接,创建一个线程用于接收客户端传来的文件。1、服务端    import java.io.BufferedInputStream;

2013-11-15 12:40:00 813

转载 Java代码规范编程

1、代码注释规范【情景一】在接口类添加方法注释   对接口的方法加以说明是相当有必要的,方法的作用、参数的名称、以及返回类型都需要做出明确的定义。如果接口添加了完整的注释,在它的实现类基本上都不需要注释了(私有方法除外),开发者将鼠标悬停在该接口的实现方法上就可以看到接口所定义的参数的含义,尽量做有意义的注释而不是到处都是注释。【情景二】在数据访问层类添加方法注释        此

2013-11-15 12:34:51 926

转载 HTTP协议详解

引言                                       HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of

2013-11-12 23:18:55 656

转载 Spring Web应用的最大瑕疵

众所周知, 现在的Spring框架已经成为构建企业级Java应用事实上的标准了,众多的企业项目都构建在Spring项目及其子项目之上,特别是Java Web项目,很多都使用了Spring并且遵循着Web、Service、Dao这样的分层原则,下层向上层提供服务;不过Petri Kainulainen在其博客中却指出了众多Spring Web应用的最大瑕疵,请继续阅读看看文中所提到的问题是否也出

2013-11-12 21:55:45 732

转载 GSON使用的学习笔记,入门篇

今天是我第一次处理json编、解码,也是第一次使用gson,这里记录一些学习中的笔记。json是什么        看到 { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" } 这样的字符串时,不由的让我想起几年前看过一本讲述javascript编程的书籍,前言里提到javascript世界里对对象的定义,非常简

2013-11-12 18:37:12 851

转载 .net面试问答(大汇总) (二)

概述反射和序列化 反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户

2013-11-12 18:14:08 1762

转载 .net面试问答(大汇总) (一)

用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?答: 从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层     数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问       业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关       表示层:是系统的UI部分,负责使用者与整个系统的交互

2013-11-12 18:09:29 963

转载 一个合格的程序员应该读过哪些书

2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top

2013-11-11 16:14:45 761

转载 JAVA中sleep()、wait()、yield()、join()方法浅析

线程退出最好自己实现,在运行状态中一直检验一个状态,如果这个状态为真,就一直运行,如果外界更改了这个状态变量,那么线程就停止运行。1.sleep()方法在指定时间内让当前正在执行的线程暂停执行,但不会释放“锁标志”。不推荐使用。sleep()使当前线程进入阻塞状态,在指定时间内不会执行。2.wait()方法在其他线程调用对象的notify或notifyAll

2013-11-11 02:36:10 735

转载 多线程编程技术

转自:http://blog.csdn.net/fengzhihua_395/archive/2008/01/10/2033814.aspx多线程编程技术 线程是比进程更小的单位,可以认为进程是由一个或多个线程组成的。据说以前的 400 版本并不支持真正的多线程技术,在 4.2版后才从内核上提供了对多线程的支持。总之写这份文档的时候,绝大部分版本应该可以支持。主要资料来源于 IBM信息

2013-11-11 02:22:27 1811

转载 Struts2学习笔记之开发环境搭建

第一记:Struts2介绍及开发环境搭建(1)      Struts2和Struts1的区别: 不同点: Struts2 和 Struts1 从项目上讲他们都是Struts 但从技术上来讲他们是两个完全 不一样的东西。 Struts2是基于 “Xwork”基础上的WEB框架。 XWork是从webWork 2 中分离出来的一个单独项目。所以Stru

2013-11-11 02:10:49 847

转载 为什么要用框架

现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作而学习

2013-11-11 01:54:37 894

转载 详细解析Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两

2013-11-09 20:12:47 534

转载 使用多线程的利弊

1. Amdahl定律     一个很简单的量化公式,用来计算一个程序中串行部分所占多少对程序加速比的影响或者用来计算计算机硬件配置中某个设备的速度提高能够将整个系统的速度提高多少。     假设一个串行程序执行的总时间为1,不能被并行化的部分占的时间比例为p,即串行化的部分为p,可并行化的时间为:1-p。如果用n个核用来加速的话,加速比为:    如果一个程序中只有50%

2013-11-09 11:37:08 701

转载 HTML5应用开发功耗调优化小结

功耗优化介绍在WWW 2012 – Session: Mobile Web Performance会议论文中发现一篇对HTML5移动应用开发非常有参考意义的由斯坦福CS系发表的一篇论文,Who Killed My Battery: Analyzing Mobile Browser Energy Consumption。里面详细谈到了在mobile browser中,如何写网站可以节省功耗,测量

2013-11-09 11:28:41 578

转载 浅谈JAVA集合框架

Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。 1 Collection 和 Collections的区别。 2 List, Set, Map是否继承自Collection接口。 

2013-11-08 13:35:34 631

转载 揭秘IT人才特点:中美印日四国程序员比较

最近以裁判的身份参加了公司举办的编程大赛,发现高手云集,对公司内部的程序员能力也有了更深入的了解。我觉得编程能力对程序员而言,虽然很重要,但并不是全部。那么作为一个程序员,到底应该具备什么样的能力呢?这个话题显然太大。不过我觉得可以看看其它国家的程序员,也许可以得到一些借鉴。我有幸和中国,美国,印度和日本四国程序员有比较深入的合作过。虽然他们不一定有代表性,但我觉得他们的共性还是比较明显的。以下的

2013-11-07 20:30:20 648

转载 黑马程序员-集合框架之Collection

集合(Collection):定义:用于存储对象的可变长度的容器。对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。就使用集合容器进行存储。 集合特点:1,用于存储对象的容器。2,集合的长度是可变的。3,集合中不可以存储基本数据类型值。数组的特点:1、只能存储单一类型的对象。2、数组的大小一旦规定不能再改变。集合容器因为内部的数据结构不同,有

2013-11-07 19:41:21 625

转载 利用位映射原理对大数据排重

问题提出:M(如10亿)个int整数,只有其中N个数重复出现过,读取到内存中并将重复的整数删除。     问题分析:我们肯定会先想到在计算机内存中开辟M个int整型数据数组,来one bye one读取M个int类型数组, 然后在一一比对数值,最后将重复数据的去掉。当然这在处理小规模数据是可行的。            我们 考虑大数据的情况:例如在java语言下,对10亿个i

2013-11-07 19:03:28 1577

转载 没有鼠标怎么办?键盘命令你知道几个?

假如有一天你没有鼠标了,肿么办?赶快看看以下键盘命令吧,全键盘操作电脑,没有鼠标怎么办?一、常见用法:F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名”F3 当你在桌面上的时候是打开“查找:所有文件”对话框F10或ALT 激活当前程序的菜单栏windows键或CTRL+ESC 打开开始菜单CTRL+ALT+DELETE 在w

2013-11-06 23:15:21 1417

转载 嵌入式Linux系统实时性的分析与研究

一、引言   Linux本身为分时操作系统,其系统目标为较好的平均响应时间和较高的吞吐量,而实时  系统则主要考虑任务的按时完成、尽量减少进程运行的不可预测性等。但与商业嵌入式操作系统相比Linux遵循GPL,具有源代码开放、定制方便、支持广泛的计算机硬件等优点,所以,近年来嵌入式Linux成为嵌入式系统方向上的一个研究热点。本文首先分析了实时系统的特点和Linux内核在实时应用方面的不足

2013-11-06 23:12:33 1285

转载 Unix与Windows文件名的差异

Unix操作系统中文件的命名规则并没有像Windows操作系统那么严格。或者说,很多Windows操作系统中文件名字里不能够包含的字符,在Unix操作系统中都是可以的。所以有些从Windows操作系统上转移过来的管理员会觉得特别的不习惯。笔者今天就对两个操作系统的命名规则上的差异做一下总结,帮助Windows系统管理员更加顺利的转型到Unix操作系统的阵地上来。  一、 隐藏文件的表示方法

2013-11-06 22:34:23 1144

转载 利用IA SIMD技术来加速游戏代码

众所周知,无论2D游戏还是3D游戏,各种数学运算是其开发和运行的基石之一,而诸多的向量和矩阵变换又是这些数学运算中最为常见也是较耗运算资源的一种。本文将以矩阵的乘法为研究对象,结合Android平台上国内知名3D射击游戏《最后的防线》为实际案例,来阐述如何利用IA SIMD技术之一SSE扩展指令来加速数学运算代码从而加速游戏。在文章的末端,一些基于IA技术的通用优化方案也将会被提及。下载全文:

2013-11-06 00:51:54 954

转载 [C++] cin空白换行输入处理

前言有時候,我們在使用cin時 可能會遇到想要輸入的字串中,包含空白、換行、tab但是這會造成讀取資料與顯示時,會有不完全存取。cin 不會將換行字元 空白 tab鍵 讀入 這些空白都是拿來作為字串結束接下來,讓我們看看下列範例:cin範例 所以假設今天創了一個陣列 要讀入一行有空白間隔的字char charry1[20]; cin >> cha

2013-11-06 00:50:45 8490

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除