自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

转载 小孩肺炎判断

判断肺炎 肺炎特征:发烧、咳嗽、气急、鼻煽 要确诊为肺炎,首先查看有鼻涕还是没有鼻涕,是否发出气急吭吭的声音。 只要时见清涕或黄涕出现,就可断言不是肺炎(具体原理详见苏老博客)。对小儿肺炎形成的早期症状和诊断总结可知: 主症: 发烧:由感冒而来的多见;由直中寒邪的少见,发病早期是主要症状而不是必有症状——即不能单独作为诊断依据。   咳嗽:是必有症状而不是独有症状,因为

2014-01-27 17:35:56 941

转载 踏实、沉淀

以下转自北邮人论坛:http://bbs.byr.cn/#!article/Job/1187577勤奋踏实 一切都会有的好几年没写东西了,本不打算写,为了纪念北邮毕业五周年,所以还是动了笔。北邮念书的四年,我应该是个loser,没拿过任何奖学金,挂了三次科,毕业了也没进入名企。 毕业头三年,我换了四份销售工作,我觉得自己很牛x,觉得那些工作发挥不了我的才能,觉得我的领导就是

2012-07-13 09:55:32 1425

转载 转帖 海量数据操作原则

以下转自DaiZiLiang的博客 http://blog.csdn.net/daiziliang/archive/2006/12/06/1432193.aspx笔者在实际工作中,有幸接触到海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面:一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也

2011-06-10 16:18:00 707

原创 数据库基本

一.数据库的基本操作1.建表  CREATE TABLE (                                                     ,                                                    , 表级完整性约束条件);如果完整性约束条件涉及表中多个属性,则必须声明为表级完整性约束条件,否则

2011-06-08 11:18:00 710

原创 数据库索引

数据库如何建立索引 建立索引的原则 收藏建立索引的好处真的很多很多,但是貌似大家都忽视了。。。 索引主要是针对经常用作where条件的字段去建立,这可以有效节省查询时间。 如何建立索引:  就象许多的PHP开发者一样,在刚开始建立动态网站的时候,我都是使用相对简单的数据结构。PHP在连接数据库方面的确实是十分方便(译者注:有些人认为 PHP在连接不同数据库时没有一个统一的接口,不太方便,其实这可以

2011-05-25 10:30:00 700

原创 TCP/IP连接建立与断开

TCP状态转移要点  TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放,网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源,在众多TCP状态中,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT1.LISTENING状态

2011-05-13 16:44:00 2566

原创 Java面试精选3

1.数据连接池的工作机制  J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接,客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其标记为忙,如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量由配置参数决定,当使用的池连接调用完成后,池驱动程序将此连接标记为空闲,其他调用就可以使用这个连接。2.servlet的生命周期  web容器加

2011-05-06 16:43:00 731

原创 Java面试精选2

1.多线程有两种实现方法,分别是继承Thread类与实现Runnable接口,同步的实现方法有两种,分别是synchronized,wait与notify;2.char型变量可以存储一个中文汉字,因为java中以unicode编码,一个char占2个字节,16bits,所以存放一个中文汉字没有问题3.当一个对象被当做参数传递到一个方法之后,此方法可以改变这个对象的属性,并可返回变化后的结果

2011-05-06 16:13:00 668

原创 Java面试精选1

<br />1.Java中的基本类型包括byte,boolean,char,short,int,long,float,double,java.lang.String类是final类型,因此不能继承这个类,不能修改这个类。为了提高效率,节省空间,应该使用StringBuffer类<br />  String与StringBuffer的区别<br />  在Java中有3个类负责字符的操作<br />  (1)Character是进行单个字符操作<br />  (2)String对一串字符进行操作,不可变类(f

2011-05-06 10:58:00 549

原创 Java面试精选1

1.Java中的基本类型包括byte,boolean,char,short,int,long,float,double,java.lang.String类是final类型,因此不能继承这个类,不能修改这个类。为了提高效率,节省空间,应该使用StringBuffer类  String与StringBuffer的区别  在Java中有3个类负责字符的操作  (1)Character是进行单

2011-05-06 10:57:00 524

原创 Java精华

1.非静态对象的初始化(对象数据而非类数据 非static)     创建对象时,对象所在类的所有数据成员会首先进行初始化。        基本类型:int型,初始化为0        如果为对象:这些对象会按顺序初始化     类的所有数据成员完成初始化之后,调用本类的构造方法创建对象,构造方法的作用是初始化。 2.静态对象的初始化   程序中主类的静态变量在main

2011-05-05 10:19:00 713

转载 svn的安装与使用

首先介绍一下SubVersion,SubVersion是一种开放源代码的全新版本控制系统,支持本地访问或者通过网络访问的数据库和文件系统存储库。不但提供了常见的比较、修补、标记、提交、回复和分支功能,还增加了追踪移动和删除的能力。基本与CVS类似。下面开始实战过程:SubVersion与CVS一样,也是很典型的C/S系统,所以使用前需要安装相应的服务器和客户端软件。下载地址:http:

2011-03-24 09:38:00 1178

原创 Java基础

一.Java的lang包   1. String类一旦初始化(注意类的初始化的含义)(static变量初始化以及static语句的执行)就不可以改变,而stringBuffer可以,它用于封装内容可变的字符串,可以使用toString()方法转换成string字符串。   2. String类的方法       String(byte[] byte, int offset,

2010-09-15 21:32:00 698

原创 Java中的数据类型

  1. 程序的基本功能是处理数据,程序使用变量来表示数据,在程序中需要先定义变量,才能够使用,定义变量是指设定变量的数据类型和变量的名字;  2. 基本数据类型     boolean          1(8位)                   true,false                       false     byte                1(8位)                   -128~127                        0     sh

2010-07-09 14:25:00 1367

原创 Java中的数据类型和变量

1. 程序的基本功能是处理数据,程序使用变量来表示数据,在程序中需要先定义变量,才能够使用,定义变量是指设定变量的数据类型和变量的名字;  2. 基本数据类型     boolean          1(8位)                   true,false                       false     byte                1(8位)

2010-06-29 14:04:00 1922

原创 Ajax用到的技术

一.HTML和Ajax  1. HTML代码经过浏览器解析后《浏览器解析HTML文档》构成Web应用程序的用户界面,HTML文档中的各种标记构成Web页面相应的控件《标记是控件》,用户通过操作用户界面上的HTML控件,输入相关信息,这些信息通过表单提交到服务器,服务器根据封装在HTML控件中的信息判断用户的行为并进行相应《用户信息保存在控件中(比如文本框,按钮,复选框等等),通过表单(form

2010-06-17 15:33:00 1052

原创 初识Ajax

一.Ajax的定义     (一)Ajax概述        Ajax不是一项新的技术,它是多种技术的综合,或者是设计方式包括JavaScript,DOM,XHTML/CSS,XML/XSTL,XMLHttpRequest,其中:       1.  使用XHTML和CSS实现标准化的呈现界面;       2.  使用DOM实现动态的显示和交互;       3.  使用XM

2010-06-16 22:31:00 420

原创 初识Ajax

一.Ajax的定义     (一)Ajax概述        Ajax不是一项新的技术,它是多种技术的综合,或者是设计方式包括JavaScript,DOM,XHTML/CSS,XML/XSTL,XMLHttpRequest,其中:       1.  使用XHTML和CSS实现标准化的呈现界面;       2.  使用DOM实现动态的显示和交互;       3.  使用XM

2010-06-16 22:31:00 548

原创 Java虚拟机中的线程控制

1.对多线程的支持是Java语言的一大优势,Java对线程的控制主要集中在对线程的同步和协作上,Java使用的同步机制是监视器  2.Java中的监视器支持两种线程,互斥和协作      互斥通过对象锁实现,目的是保证不能同时有多个线程操作共享数据,对共享数据的操作语句放在监视器的监视区域中,线程只有获得对象锁才能够执行监视区域的操作。     同步是共享数据的状态不满足线程正确执行的

2010-06-07 16:29:00 2074 3

原创 Java动态模型

1. Java的连接模型允许用户自行设计类装载器,这样可以在运行时定制地扩展用户的程序,用户子定义的类装载器是以定制的方式装载类,可以装载在编译时并不知道的类或者接口;     使用用户自定义的类装载器可以采用定制的方式加载一个类,即用户可以指定类的获取方式。  2. class文件把它所有的引用符号保存在常量池中,当一个类型被首次装载到JVM中时,它的所有的符号引用都保存在常量池中,在程

2010-06-07 15:06:00 2283

原创 深入理解Java的垃圾回收机制

  1.当一个对象不再被程序所引用时,它所使用的堆空间可以被回收,以便被后续的新对象使用;  2.GC需要实现的功能   (1)判断哪些对象不再被程序所引用   (2)释放无用对象的内存   (3)执行无用对象的终结方法   (4)移动活动对象在堆中的位置,减少堆内存中的碎片《因为对象在堆中的内存不是连续分配的,因此可能的情况是,需要为一个新的对象分配内存空间时,堆中的剩余空间足够为新对象分配内存,但是因为这些空闲的区域不连续,导致需要扩大堆的内存空间》  3.使用GC的好处   (1)提高程序员的编程效率

2010-06-06 10:52:00 1142

原创 Java中类型的生命周期

一. java class    1.1 Java class的设计思想  Java class文件采用字节编码,对一个Java类或者接口作全面描述,无论Java class文件在何种系统上产生,无论JVM运行在何种平台上,只要JVM能够读取和解释Java class文件即可,这种设计思想保证了Java的平台无关性  1.2 Java class文件中包含JVM需要知道的关于类或者接口

2010-06-04 22:32:00 1154

原创 继续谈JAVA虚拟机

上回说完内存运行时数据区的方法区,接下来说运行时数据区的堆区一.堆 一.1类实例的内存表示  1. 堆数据的线程同步问题 Java程序在运行时创建的所有类实例(对象)或者数组(数组是Java中的对象)都放在同一个堆中,一个JVM实例只存在一个堆空间,该JVM进程的所有线程共享这个堆,一个Java程序独占一个JVM实例,因此每一个Java程序都有自己的堆,它们不会彼此干扰,同一个Java

2010-06-03 21:52:00 884

原创 Java中的异常处理机制

1.Java中巴各种不同的异常情况定义为异常类,这样可以充分发挥类的扩展性和可重用性;    2.异常的处理流程和正常流程分离,提高代码的可读性;    3.灵活地处理各种异常,如果捕获异常的方法有能力处理异常,则当前方法捕获并且处理它(try...catch),否则由调用该方法的方法对异常进行处理   4.java虚拟机的方法调用栈    每一个线程都有一个方法调用栈

2010-06-02 22:14:00 4515

原创 Java中的接口

1.  在Java中,一个类只能够有一个直接的父类,但是一个类可以实现多个接口,Java采用这种方式实现多继承;  2. 接口的概念:      a.接口明确地描述了系统对外提供的所有服务,清晰地把系统的实现细节与接口分离,系统的实现细节由接口的实现类负责实现,接口负责对外描述系统提供的服务,对内描述系统应该具备的功能;      b.接口和抽象类都不能够被实例化,但是抽象类中可以包含

2010-06-01 20:44:00 1304 1

原创 Struts + Spring + Hibernate

一. Struts + Spring   1.1  利用Struts的PlugIn启动Spring容器          在使用Spring的Web应用时,不用手动创建Spring容器,而是通过配置文件声明式地创建Spring容器,可以直接在web.xml文件中配置创建Spring容器,为了让Spring容器在web工程启动时自动启动,可以采用如下方式:          a.采用Se

2010-05-31 22:34:00 919

原创 Java集合

Java数组是一个Java对象,数组的长度是固定的,在同一个数组中只能够存放相同类型的数据,数组可以存放基本类型的数据,也可以存放引用类型的数据。在创建数组对象时,必须指定数组对象的长度,数组一旦创建,它的长度就不能再变  (1)创建数组对象(即new一个数组时)要指定数组的长度,数组的长度一旦指定,就不能够再发生变化;  (2)同一个数组中的数据的类型必须相同,可以是基本类型,也可以是引

2010-05-28 15:05:00 1678

原创 Java中的数组

在Java中,数组是一组数据的集合,数组是Java对象,Java中有三种引用类型,分别引用类实例,接口类的实例以及数组对象。  1.创建数组的步骤:   (1)声明一个数组类型的引用变量;   (2)用new语句构造数组的实例,new的作用是为数组分配内存,并为数组中的每一个元素赋予默认值   (3)初始化,为数组的每一个元素设置合适的初始值。   1.1 .数组变量的声明

2010-05-27 22:42:00 1913

原创 Web 开发和HTML

一.HTML  1.JSP程序是在HTML中的合适位置插入Java代码;  2.B/S模式下的Web程序与客户的交互通过客户端的HTML表单提交信息,在客户端采用JavaScript对客户的信息数据进行验证,响应用户事件;掌握Web信息交互的方法至关重要;  3.HTML是一种描述网页的标记语言,已经有文本,HTML用于如何将文本格式化,HTML用于定义网页中的文本和图形的格式,以及指

2010-05-27 14:32:00 669

原创 Java虚拟机

一.Java虚拟机的生命周期1.Java虚拟机的责任是负责运行Java程序,启动一个Java程序时,产生一个虚拟机实例,当程序关闭退出,虚拟机实例即随之消亡,每一个程序运行于自己的Java虚拟机实例中。2.JVM通过调用某个初始类的main()方法运行Java程序3.Java程序初始类中的main()方法,作为该程序初始线程的起点(Java程序的执行是由JVM负责完成的,而JVM是由一

2010-05-27 12:12:00 697

原创 GC

1.垃圾回收的必要性     当对象被创建时,会在Java虚拟机中分配一块内存(内存分配-》默认值-》初始化值),在JVM的生命周期中,Java程序在不断地创建对象,这些对象在内存运行时数据区的堆区有一块内存空间,如果这些对象的内存不被及时回收,会导致内存空间不足,因此要有一种措施及时回收无用对象的内存,保证内存能够被重复利用。     在传统的编程语言中,内存回收的工作由程序完成,程序显

2010-05-27 08:33:00 527

原创 Linux

1.操作系统沟通硬件使用者和硬件之间的讯息传递,如果没有操作系统,硬件的功能无法得到调用,只是一堆废铁;  2.操作系统主要分为两个东西:     核心+核心提供的工具     整个硬件有核心管理,如果核心不认识硬件,将无法使用硬设备,核心是操作系统最底层的东西,掌管整个硬件资源的工作状态,当有新的硬件加入到系统中时,如果核心不支持他,硬件就无法工作,  3.一般来说,Kernel

2010-05-25 13:04:00 562

原创 Java中的多线程

线程同步和线程通信    一.线程同步    线程同步的产生:多个线程操纵同一个对象,由于对象的实例变量放在运行时数据区的堆区中,所以这些线程可以同时操作该对象的实例变量,导致一个线程修改另外一个线程的临时操作数,产生结果不正确的现象。  (1)两个线程操作同一个对象,对象的实例变量会受到两个线程的同时修改,因为实例变量在运行时数据区的堆区中,两个线程共享对象的实例变量,而方法的局

2010-05-05 22:26:00 816

原创 Java中的垃圾回收机制

1.垃圾回收的必要性     当对象被创建时,会在Java虚拟机中分配一块内存(内存分配-》默认值-》初始化值),在JVM的生命周期中,Java程序在不断地创建对象,这些对象在内存运行时数据区的堆区有一块内存空间,如果这些对象的内存不被及时回收,会导致内存空间不足,因此要有一种措施及时回收无用对象的内存,保证内存能够被重复利用。     在传统的编程语言中,内存回收的工作由程序完成,程序显

2010-05-03 16:15:00 1547

原创 Java中对象的生命周期

(1) 对象生命周期的开始             对象生命周期开始时,需要为对象分配内存(在内存运行时数据区的堆区中为对象分配内存),并且初始化它的实例变量;           对象生命周期结束             Java虚拟机的垃圾回收线程回收对象的内存,一般只要Java程序中没有变量引用某个对象,该对象的生命周期结束,因此可以通过控制变量的生命周期来控制对象的生命周期。

2010-05-02 21:03:00 6224

原创 Java中类的生命周期

Java虚拟机管理类和对象的生命周期;(1)类的生命周期从类被加载,连接,初始化开始,到类被卸载结束;(2)类处于生命周期时,它的二进制数据位于运行时方法区内,在堆区还有一个相应的描述类的Class类的对象;(3)只有当类处于生命周期中时,Java程序才能够使用它。 1.Java虚拟机及程序的生命周期(1)通过java命令运行一个Java程序时,启动一个Java虚拟机进程;

2010-05-01 21:50:00 3708 1

原创 Java中的修饰符

Java中的修饰符可以修饰类,变量和方法,使软件程序更好地模拟现实世界。                                        顶层类           成员方法         构造方法           成员变量              局部变量abstract                               Y

2010-04-30 10:05:00 920

原创 Java中的继承

1.继承的基本概念     当多个类之间存在相同的属性和方法时,在父类中定义这些相同的属性和方法,所有的子类无需重新定义这些属性和方法,只需要通过extends语句声明继承Base类。   (1)继承的东西      a.当sub类和base类位于同一个包中时,sub类继承base类中public,protected和默认访问级别的成员(包括成员变量和成员方法);      b.当

2010-04-29 19:39:00 641

原创 C++的虚函数和多态

1.虚函数     将基类中的某个函数声明为虚拟函数(在函数原型前加virtual),然后在每个派生类中改写该虚拟函数,声明虚拟函数时,在基类的函数原型前加关键字virtual;     函数一旦声明为虚拟函数,即使派生类在改写(重新定义)它时没有将其声明为虚拟函数,它从该点之后的继承层次结构中仍然是虚拟函数,但是良好的编程习惯是在每次定义时都声明为虚拟函数;     派生类没有定义虚

2010-04-18 09:47:00 778

原创 Spring对Hibernate的整合

Spring管理Hibernate持久层有如下的优势:  1.基于依赖注入的SessionFactory管理机制,Spring容器(ApplicationContext)管理SessionFactory,使配置很容易被管理和修改,无须使用Hibernate配置文件,通过依赖注入,应用程序(测试)代码无需关心SessionFactory(无须手动创建),创建和维护均由Spring容器负责;

2010-04-17 15:57:00 1669

OpenGL学习宝典

OpenGL学习教材,提供OpenGL图形化开发工具的具体使用方法

2010-03-31

空空如也

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

TA关注的人

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