自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SQL中EXISTS的用法

比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是Cu

2014-11-20 13:58:53 491

转载 Delphi中destroy, free, freeAndNil, release用法和区别

1)destroy:虚方法释放内存,在Tobject中声明为virtual,通常是在其子类中override 它,且要加上inherited关键字,才能保证派生类对象正确地被销毁;但destroy一般不能直接用,为什么?当一个对象为nil,我们仍然调用destroy,会产生错误。因为destroy是虚方法,它要根据对象中的头四个字节找到虚拟方法表Vmt的入口地址,从而找到destr

2014-03-31 13:59:29 818

转载 Delphi 记录类型- 结构指针

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Button1: TButton;    Button

2014-03-31 11:04:02 554

转载 在软件开发中应用流行的80:20原则

Jim Bird是一位经验丰富的软件开发经理、项目经理与CTO,专注于软件开发与维护中疑难问题的解决、软件质量管理与安全领域。在过去的15年间,Jim曾管理过团队建设与高性能的财务系统。他的主要兴趣在于如何帮助小团队更有效地构建真正的软件:高质量、安全、高性能且易使用。近日,Jim撰文谈到了如何在软件开发中应用流行的80:20原则,颇具代表意义。  很多经理都不想陷入太多的思考当中

2013-11-21 20:16:14 925

原创 Struts2配置问题解决

最近开始学习Struts2,没想到就是简单的配置Struts环境就遇到了一些问题,花了两天才解决了。诶,下面我总结一下我遇到的问题:1、tomcat文件的路径注意不要有空格存在,例如 :D:\Program Files\apache-tomcat-7.0.37\bin在Program Files之间有空格存在,可能在运行时不能启动tomcat。2、struts2.1.6以上版本加载至少需要

2013-11-05 16:51:23 659

原创 面试:数据类型转换

double t = 1.3; // 可不写d/D,(最好写上),默认为double.  float f = 1.3;  // false, double -> float,有可能造成数据截短.  float f = (float)1.3 ; 或  float f = 1.3f; // true----------------------------------------------

2013-10-21 21:05:22 662

转载 会话跟踪技术

1.      什么是会话 客户端打开与服务器的连接发出请求到服务器响应客户端请求的全过程称之为会话 2.      什么是会话跟踪 对同一个用户对服务器的连续的请求和接受响应的监视 3.      为什么需要会话跟踪 浏览器与服务器之间的通信是通过HTTP协议进行通信的,而HTTP协议是”无状态”的协议,它不能保存客户的信息,即一次响应完成之后

2013-10-21 20:05:01 533

转载 SQL连接方式(左连接、右连接、全连接)

1.内连接、左连接、右连接、全连接介绍    內连接仅选出两张表中互相匹配的记录.因此,这会导致有时我们需要的记录没有包含进来。内部连接是两个表中都必须有连接字段的对应值的记录,数据才能检索出来。   左连接和右连接都是外部连接,也就是区别于内部连接,它对不满足连接条件的行并不是象内部连接一样将数据完全过滤掉,而是保留一部分数据,行数不会减少。 左连

2013-10-21 19:55:43 755

原创 javaScript——优化  

转载:http://wangxinghaoaccp.blog.163.com/blog/static/115810236201161961741264/javaScript是一门解释性的语言、它不像java、C#等程序设计语言、由编译器先进行编译再运行、而是直接下载到用户的客户端进行执行。因此代码本身的优劣就直接决定了代码下载的速度以及执行的效率。1、减缓代码下载时间:Web浏览器下载

2013-10-18 09:44:09 575

原创 存储过程”的定义及优点

【赛迪网-IT技术报道】“存储过程”的定义及优点存储过程sql语句执行的时候要先编译,然后执行。存储过程就是编译好了的一些sql语句。应用程序需要用的时候直接调用就可以了,所以效率会高。 存储过程介绍 存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE中,若干个有联系的过程可以组合在一起构成程序包

2013-10-18 09:44:07 692

原创 简述GRASP设计原则

GRASP(General Responsibility Assignment SoftwarePattern)是通用职责软件分配模式。GRASP的核心是自己干自己能干的事,自己只干自己的事,也就是职责的分配和实现高内聚。用来解决面向对象设计的一些问题。GRASP提出了九大原则,下面笔者将对这九大设计原则做一一阐述。 高内聚、低耦合(High Cohesion、LowCoup

2013-10-18 09:44:04 712

原创 Java的内存回收机制

在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利用有限的内存的程序。1.J

2013-10-18 09:44:02 515

原创 面对Bug,程序员何去何从?

【51CTO独家特稿】一个合格的程序员,应该重视Bug,并在实际项目开发过程中,有效地规避这些Bug,当然也要分情况。有些Bug,在有些情况下建议不要做太严格的规避,否则的话,可能会对整个项目的开发进程产生严重的阻碍。个人的开发实践证明,很多项目不是设计死的,而是被测试人员测死的,如果您也有同样的感触,那么,我相信下面的一些观念,会对您的代码生涯产生一定的影响……什么是Bug?通俗地讲就是

2013-10-18 09:43:59 630 1

原创 Java异常分类

一、基本概念看java的异常结构图  Throwable是所有异常的根,java.lang.ThrowableError是错误,java.lang.ErrorException是异常,java.lang.Exception 二、Exception一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类的实例被称为Runtime异常,不属于

2013-10-18 09:43:57 643

原创 操作符“+”的定义,他是否是new了一…

摘录来自CSDN论坛:http://bbs.csdn.net/topics/220015609为了加深理解,我们可以来做几个小实验。javacTest        编译文件javap -c Test   查看虚拟机指令实验一:纯字符串Java code: public class Test {    publicstatic void main(String args[])

2013-10-18 09:43:55 532

原创 Java到底是按值传递还是引用传递?

本文从CSDN论坛上粘贴转载:http://www.baidu.com/link?url=sVgSlCz3wKSOeY8JEFo5-RnlvfqXkB8vpSQzDd51_niAP-UBJHEVYgA3wNDXTmU6一句话java中所有的传递都是值传递。举例分析:public class Test{ public static void test(St

2013-10-18 09:43:53 574

原创 死锁的原因、条件和避免死锁的方法

产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

2013-10-18 09:43:51 1130

原创 Java堆和栈的区别

堆和栈的区别 转载:http://www.blogjava.net/xcp/archive/2008/08/10/stack.html栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multiane

2013-10-18 09:43:49 488

原创 spring开发基础

Spring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。对于入门Spring的初学者而言,以下的说明可以让您对这些术语与概念有个基本的认识。 

2013-10-18 09:43:47 542

原创  表达式前后缀表达形式

35,15,+,80,70,-,*,20,/               //后缀表达方式(((35+15)*(80-70))/20)=25           //中缀表达方式  /,*,+,35,15,-,80,70,20             //前缀表达方式 人的思维方式很容易固定~~!正如习惯拉10进制。就对2,3,4,8,16等进制不知所措一样~

2013-10-18 09:43:44 518

原创 Java程序排序之希尔排序

1、希尔排序(ShellSort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。2、希尔排序基本思想:先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2  该方法实质上是一种分组插入方法。  给定实例的shel

2013-10-18 09:43:42 530

原创 简单理解Hibernate三种状态的概念…

在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。Hibernate三种状态之一:临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,

2013-10-18 09:43:40 569

原创 数据库时间戳

一直对时间戳这个概念比较模糊,相信有很多朋友也都会误认为:时间戳是一个时间字段,每次增加数据时,填入当前的时间值。其实这误导了很多朋友。1.基本概念时间戳:数据库中自动生成的唯一二进制数字,与时间和日期无关的, 通常用作给表行加版本戳的机制。存储大小为 8个字节。每个数据库都有一个计数器,当对数据库中包含 timestamp列的表执行插入或更新操作时,该计数器值就会增加。该计数器是数据库

2013-10-18 09:43:38 2886

原创 总结关键字this与super用法

总结关键字this与super用法。author:ZJ 07-3-12Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.什么是super?什么是this?super关键字表示超(父)类的意思。this变量代表对象本身。2.使用super&this调用成员变量和方法可以使用super访问父类被子类隐藏的变量或覆盖的方法。当前类如果是

2013-10-18 09:43:35 585

转载 Java EE的13种核心技术

原文地址:EE的13种核心技术">Java EE的13种核心技术作者:我能我行我能行一、内容简介Java EE的13种核心技术:JDBC、JNDI、EJB、RMI、JSP、JavaServlet、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。Java最初在浏览器和客户端机器中粉墨登场,当时很多人质疑它是否适合做服务器端的开发。现在随着对JavaEE第三方

2013-10-18 09:43:33 688

原创 Java异常处理机制详解

本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。   一、异常的概念和Java异常体系结构   异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的

2013-10-18 09:43:31 719

原创 JAVA中的接口和抽象类(转)

在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。  抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。  比如:我们要描述“水果”,它就是

2013-10-18 09:43:29 499

原创 Oracle 的to_char、to_number…

TO_CHAR 是把日期或数字转换为字符串TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_NUMBER 将字符转化为数字 TO_CHAR使用TO_CHAR函数处理数字TO_CHAR(number, '格式')TO_CHAR(salary,’$99,999.99’);使用TO_CHAR函数处理日期TO_CHAR(date,’格式’); TO_NUMBER使

2013-10-18 09:43:27 532

原创 我的博客今天2岁199天了,我领取了…

我的博客今天2岁199天了,我领取了徽章.  2011.02.25,我在新浪博客安家。2011.08.31,我写下了第一篇博文:《[转载]大一下学期学委工作总结》。2011.06.09,我上传了第一张图片到相册。至今,我的博客共获得932次访问。这些年,新浪博客伴我点点滴滴谱写生活!

2013-10-18 09:43:25 529

原创 Java中关于获得日期的操作

YEAR  这是哪年MONTH  这是月(从0开始)WEEK_OF_YEAR 今年的第几星期WEEK_OF_MONTH 这个月的第几星期(从一开始)DATE  今天几号DAY_OF_MONTH  这个月的第几天DAY_OF_YEAR   这一年的第几天DAY_OF_WEEK  这周周几(从日开始计算,从1计算)DAY_OF_WEEK_IN_MONTH 第几周(从第一天开始算一周)

2013-10-18 09:43:23 948

原创 关于java基本数据类型之间的转换

一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char

2013-10-18 09:43:21 767

原创 我们可不可以不勇敢......

自己傻傻的笑,伪装自己是快乐的;打打闹闹,伪装自己是坚强的;戴上耳机听歌,伪装自己忘掉了;无谓的笑,伪装自己是不在乎的;不在落泪了,伪装自己不曾爱过的… 学会了沉默,学会了安静,也学会了伪装,戴着面具强颜欢笑着,可是面具下却是流泪的… 狠狠爱过了,狠狠被伤了,失望了,绝望了,曾想的地久天长,不过是梦一场,梦醒了,只是我睡过头… 从什么时候起,发现自己不喜欢笑了,却又

2013-10-18 09:43:18 572

原创 SQL 通配符

SQL 通配符在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符[charlist]字符列中的任何单一字符[^charlist]或者[!charlist]不在字符列中的任何单

2013-10-18 09:43:16 1042

原创 数据库中的视图

什么是视图:  视图(view):从一个或几个基本表中根据用户需要而做成一个虚表  1:视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据  2:视图只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现给用户  视图与查询的区别:  视图和查询都是用由sql语句组成,这是他们相同的地方,但是视图和查询有着本质区别:  它们的区别在于:  1:存储上的区别:视

2013-10-18 09:43:14 944

转载 OVER(PARTITION BY)函数介绍

不错,学习了原文地址:BY)函数介绍">OVER(PARTITION BY)函数介绍作者:开窗函数              Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。     开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下

2013-10-18 09:43:12 634

原创 数据库中的NULl

SQL中的NULL值,表示不知道(UNKNOWN)的数据,用作不知道数据的具体值,或者不知道数据是否存在,或者数据不存在等情况。因为引入了NULL值,故此SQL的逻辑系统是三值逻辑系统——FALSE、TRUE、NULL三种值构成的逻辑系统。 1、OR、AND、NOT真值表  A B A OR B A AND B NOT A FALSE FALSE FALSE FALSE TRUE FALSE 

2013-10-18 09:43:10 627

原创 Java多线程讲解笔记

进程:正在进行中的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。  线程:就是进程中一个执行单元或执行情景或执行路径负责进程中程序执行的控制单元。一个进程中至少要有一个线程。当一个进程中线程有多个时,就是多线程。  为什么要用多线程  1,让计算机"同时"做多件事情,节约时间。  2,后台运行程序,提高程序的运行效率.。  3,多线程可以让

2013-10-18 09:43:08 559

原创 SQL Server DATEDIFF() 函数

定义和用法DATEDIFF() 函数返回两个日期之间的天数。语法DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart缩写年yy, yyyy季度qq, q月mm, m年中的日

2013-10-18 09:43:05 999

原创 SQL中的连接操作讲解

通俗的讲:    A   left   join   B   的连接的记录数与A表的记录数同    A   right   join   B   的连接的记录数与B表的记录数同      A   left   join   B   等价B   right   join   A          table   A:  Field_K,   Field_A   

2013-10-18 09:43:03 603

原创 sql中的group by 和&nbs…

--sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。--注意:group by是先排序后分组;--举例子说明:如果要用到group by 一般用到的就是“每这个字”例如说明现在有一个这样的表:每个部门有

2013-10-18 09:43:01 984

50道SQL面试题

50道SQL题,主要是设计一些查询语句,对于笔试很有用哦!

2013-10-03

空空如也

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

TA关注的人

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