- 博客(261)
- 资源 (17)
- 收藏
- 关注
原创 java多线程剖析
对于Java开发人员,多线程应该是必须熟练应用的知识点,特别是开发基于Java语言的产品。本文将简单讲解Java多线程的知识点。 讲解线程之前,先跟大家说一下易混淆的两个概念:进程和线程。进程:进程是指一个内存中运行的应用程序(比如一个运行的exe就是一个进程)。线程:线程是指进程中的一个执行流程,一个进程可以运行多个线程。 下面我们来剖析一下线
2011-09-03 15:54:28 1355 2
原创 Java内存解析
栈、堆、常量池等虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,简单讲解Java内存分配方面的知识。首先我们先来讲解一下内存中的各个区域。 stack(栈):存放基本类型的数据和对象的引用,即存放变量。如果存放的事基本类型
2011-09-03 15:42:04 2425 19
转载 思维导图制作原则
前言 最近在学习使用思维导图,看到了战隼的下面几句话很好,跟大家分享下。正题: 思维导图制作原则: 1、在纸的中心画一幅彩画。这幅彩图往往胜过千言万语,明确主题,并且能刺激创意性思维,同时会强化记忆。把这张图当作一幅画来画。 2、使用图像贯穿始终。如上所述,这种做法可以刺激大脑皮层,而且醒目,利于记忆。 3、以印刷体书写。这样更清晰,便
2011-08-11 10:56:26 1261
原创 Footer的两种不同的位置
前言 看到了footer,又想起了当时做footer时查的资料,整理下。正题1、在文字的最下方:新建一个页面: body, html { margin: 0; padding: 0; height: 100%; }
2011-07-26 17:29:40 1110 2
原创 面试题之名词比较
前言 这两天在看面试题,里面好多理论知识还是不太清楚,今天跟大家一起分享下常会面试到的几个名词比较。正题1.谈谈final, finally,finalize的区别。final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声
2011-07-26 16:34:27 847
原创 做页面有感
前言: 今天看着页面的知识,突然想起来了之前项目中负责过首页部分,于是回想了下,跟大家分享下。正题:因为首页是为大家服务的,所以要尽可能想到大家可能出现的问题,考虑问题要全面:1、命名及冲突问题命名问题:命名要尽可能言简意赅,使大家容易理解,由于是母版页,所以需要加上一些前缀,防止跟其他人可能的命名冲突,导致css样式的冲突。css样式冲
2011-07-26 16:02:40 862 1
原创 javascript小结
前言 最近做页面的东西,发现底子真的不行啊,补充知识啊,javascript先。正题 javascript是一种脚本语言,说到脚本语言,它跟我们之前学习的编程语言有什么关系呢?1、脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。2、脚本语言与编程语言也有很多相似地方,其函数与编程语言
2011-07-11 17:08:55 1109 6
原创 优秀的编程习惯
1.避免在循环体中创建对象,即使该对象占用内存空间不大2.尽量及时使对象符合垃圾回收标准3.不要采用过深的继承层次4.访问本地变量优于访问类中的变量
2011-07-09 10:20:12 1428 2
原创 ContentPlaceHolder与Content控件
定义:ContentPlaceHolder 控件:在 ASP.NET 母版页中定义内容区域。Content控件:保存文本、标记和服务器控件以呈现给母版页中的 ContentPlaceHolder 控件。两者关系:ContentPlaceHolder 控件在母版页中定义相对内容区
2011-07-09 10:13:56 11828 3
原创 HTML常用标记
回顾一下html的知识:HTML(Hypertext Markup Language)超文本标记语言,适用于编写网页的一种标记语言。下面我来简单介绍一下HTML:一、HTML元素与标签: 1、HTML标签: 一个标签由开始标签,属性,值对,内容和结束标签组成,并且标签可以嵌套。
2011-07-03 17:57:57 1340
原创 vs2010发布网站
发布网站步骤:1、新建网站: 打开IIS,右击网站——>添加网站 填写网站名称(随便写)和应用程序池名称 物理路径选择你要存放发布网站的位置(最好自己新建一个空的文件夹) 点击身份验证下的链接为——>选择特定用户(填写你电脑的用户名和密码),查看测试设置(显示身份验证和授权(路径可访问)) 绑定IP,选
2011-07-03 09:46:54 6165 5
原创 Windows7安装IIS
安装IIS的步骤:1、打开控制面板——>程序与功能——>打开或关闭Windows功能。2、将Internet信息服务的选项都勾上(记住把每一个加号都展开勾上)。 等待修改……,可能会出现下面的错误: “出现错误,并非所有的功能被成功修改” 该错误有两种解决办法: 1)重新安装IIS(先卸载再安装)。 2)重装系统
2011-07-03 09:19:46 10555 6
转载 WebSite与WebApplication的区别
设计 Web 应用程序项目模型是为了向开发人员提供一种与 Visual Studio .NET 2003 应用程序的项目模型更为类似,并且仍可以提供 Visual Studio 2005 和 ASP.NET 2.0 版的所有新增功能的项目模型。新的 Web 应用程序项目类型不会取代 Visual Studio 2005 中引入的网站项目类型。相反,它只是一种备选项目类型,您可以根据自己的需要和喜欢
2011-07-03 09:00:15 1669
转载 (转载)分页存储过程
-- =============================================-- Author: 牛腩-- Create date: 2009-07-22 12:41-- Description: 分页,用到了ROW_NUMBER()-- =============================================create PROCEDU
2011-06-29 17:23:00 852 1
原创 重装系统所需工具
昨天我给电脑重装系统,先用光盘装,读取不了光盘;然后再直接使用一键还原,显示缺失文件;后来用U盘(里面放的是ISO镜像)显示错误代码。最后通过U盘中的WinPE还原GHO镜像,总算成功了。 重装之前准备: 通过驱动精灵等工具来备份你的驱动,并备份你的重要文件。 下面我来介绍一下我们一般重装系统所应用到的工具: 一、使用光盘重装
2011-06-29 10:20:00 1346 6
原创 不同的头文件注释
在第17讲的时候讲述了如何创建自己的模板,即把原来的模板加上头文件注释,模板的位置是你的安装目录的Common7/IDE/ItemTemplatesCache文件夹下,然后在找相应的语言不同的模板类来进行设置,比如我的安装目录是D:/VisualStudio下,我设置的是C#语言,则我应该打开的目录是D:/Visual Studio/Common7/IDE/ItemTemplatesCa
2011-06-16 21:36:00 1429
原创 VS2010(英文版)打包部署自动安装数据库
上周第一次打包自己的系统时,在别人电脑上使用不了,因为远程连接不了我的数据库,所以要想在别人的电脑上运行我的系统则需要手动附加我的数据库。下面我来为大家介绍一种方法:在打包程序时将数据库一起打包,这样安装程序的时候会自动附加数据库(前提是该电脑上有SQL SERVER)。一).创建部署项目 1. 打开VS.NET2011。 2.在“File”菜单上指向“New Project”
2011-05-07 21:11:00 5378 6
原创 BLL层抛异常
之前合作开发的时候我就说过UI层与BLL层的区别,但是通过上一次刘兵师兄对我们的指点,我对其又有了一些新的认识。 UI层,即与界面做交互的,而BLL层是处理业务逻辑的。 UI层的任务:将界面层的数据打包发送给BLL层,然后将BLL层的信息呈现到界面上。 BLL层的任务:使用界面层的数据对业务进行逻辑处理,然后将结果或异常反馈给UI层。 下面我主要来为大家演示一下登录的BLL抛异常以及UI层捕获异常的使用: 登录的BLL层: 1: '''
2011-05-07 16:48:00 1464 4
原创 控件操作
我们在写窗体的时候,总是会遇到很多判断控件的显示内容是否为空或者清空其显示信息,为了代码的清洁,我们最好把这些重复的内容写到一个单独的类模块里,下面我来说一下我是如何操作的(我以文本框和组合框为例做了一个Demo): 1: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 2: If TestE
2011-04-22 11:26:00 864 3
原创 SQL Server2008——源代码管理错误
今天我在使用Sql Server2008打开数据表的时候出现了一个错误:“初始化Microsoft Visual SourceSafe源代码管理提供程序时失败。您无法使用次提供程序执行源代码管理操作” 之前出过一个类似的“您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项”的错误,于是去工具——>选项中查看,找到了解决方法:在“源代码管理”选
2011-04-20 10:59:00 1189 2
原创 BLL层:方法单一VS单一方法
BLL层即业务逻辑层,是处理业务逻辑判断的,可是这个判断是放到一个方法里还是分成多个方法呢? 题目说的“方法单一”即在BLL层里存放多个方法(有主方法和辅助方法,主方法调用辅助方法),是每个方法都有单一的功能;而“单一方法”即在BLL层中只存在一个主方法。 注:“主方法”:窗体需要调用BLL层的方法;“辅助方法”:例如一些判断,需要被主方法调用。 有些人可能会认为业务逻辑层不就是处理那些复杂的判断吗?那我写的越复杂岂不是越好? 下面我们就以充值卡为例,通过
2011-04-11 20:17:00 1786 1
原创 vs2010自带报表的使用
相信安装vs2010的童鞋们都知道vs2010没有自带水晶报表,但是它自带了一个Report,下面我来简单说一下它的用法:要显示报表需要有三个步骤:1、添加DataSet这个很简单,在窗体层右击添加项目——>Data——>DataSet添加完成后,会出现下图: 单击Server Explorer,选中你所要显示的表(这里以stu表为例),直接拖至界面即可
2011-04-08 23:13:00 10061 11
原创 VB.NET三层架构设计与实现
这几天一直在做VB.NET版的机房收费系统,初次使用了三层架构,“万事开头难”,自己迷迷糊糊的纠结了一天,终于将登录实现了(因为之前看了一个三层架构的讲解视频:小燕雀。大家可以直接去百度视频上观看)。下面我来为那些初步接触三层架构的人们展示一下我的登录代码,希望对大家有所帮助: 下面,大家将会看到的是1、2、3、4的实现及调用过程: 准备工作:
2011-03-23 11:54:00 2754 10
原创 建模之感想
今天终于把时序图画完了,下面说一下我对画图的感想吧: 一、多角度来想问题凡事都要从多角度来想问题,想的多了才有可能做到全面。比如我们的用例图,我们平时都是以参与者为中心来画用例图(我的用例图跟以前的没太大的区别),但是上周统一思想的时候,看到有人是以功能模块为中心画的,然后有人说这两个都应该画,都应该画的原因就是可以让我们从多角度来分析这个系统,从而更加全面的
2011-03-15 20:34:00 1231 6
原创 三层与建模
今天看了看三层架构的相关讲解,说一下自己现在对三层的认识吧:用例图: 用例图可以从两个角度来考虑: 1、以参与者为中心。 2、以功能模块为中心。 一般情况下我们都会使用前者,但是老师说两个都画比较好(全面理解),但是我对于后者的理解是“迟早的事儿”,因为我们即使现在画用例图的时候使用的前者,但是当我们写需求分析
2011-03-12 17:55:00 1029 1
原创 技术归仓(设计模式篇)
可能是自己设计模式就看了一遍吧,现在总是感觉进不到当时的状态,先在这里大体罗列一下,希望在以后的应用中对它能有更好的理解。 原则: 单一职责原则(SRP): 就一个类而言,应该仅有一个引起它变化的原因。 开放-封闭原则: 是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。 开放—封闭原则是面向对象设计的核心所在。遵循这个原则可以带来面向对象技术所声称的巨大好处,也就是可维护、可扩展、可复用、灵活性好。 依赖倒转原则:
2011-02-22 19:32:00 999 1
原创 技术归仓(UML和C#篇)
UML: 在该阶段的学习中主要是学习了UML的几种图。 UML的基本构造块: 1、事物: 结构事物、行为事物、分组事物、注记事物。 2、关系: 关联(Association)、依赖(Dependency)、泛化(Generalization)、实现(Realization)。 3、图:利用Rose(也可以用其他工具)来进行的实现。 用例图(Use Case Diagrams)。 静态图:类图和对象图 行为图:状态图、活动图和交互图(序列图和协
2011-02-21 19:06:00 946 1
原创 技术归仓(软件工程篇)
把近段时间学习的东东总结下:软件工程:软件工程的三要素:方法,工具和过程。目前软件模型有:瀑布模型、螺旋模型、喷泉模型、智能模型。 在该软件工程的学习过程中主要介绍了软件工程的大体流程及其过程中用到的一些工具和图表。软件工程的流程主要是围绕着文档来展开的:需求分析:在此过程中可能会用到分析方法:1、常用的四种分析方法:SA(面向数据流的结
2011-02-21 14:26:00 929 2
原创 我看UML图
经过小组的讨论,我对UML图有了一个比较清晰的了解。画图顺序:接到一个工程后,首先对用户的需求进行分析,先画出用例图,然后再通过三层架构画出包图,接着对每个包画出相应的类图;然后再对每个用例进行分析,画出时序图(协作图),状态图以及活动图,最后再画出部署图,构件图(不太懂)。下面我来说一下自己对其中几个图的认识:用例图:对用户的需求进行分析,画出相应的用
2010-11-24 09:23:00 972 4
原创 我看设计模式
看完设计模式又查了相关资料后,我感觉对设计模式有了一点儿新的认识。如何看设计模式:1、在看的过程中,一定要随着它一起思考,把自己当做那个菜鸟,如果大鸟给你出相同的问题,你该怎么办。(个人见解)2、不管是看图还是看代码都一定要细,对其中的关键字或者不同的地方多问几个为什么,找出各个模式的不同点。例如:有的地方为什么要用static,静态与非静态有什么区别;为什
2010-11-24 08:37:00 970 2
原创 类图
在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。类图在UML的9个图中占据了一个相当重要的地位。类之间的关系是类图中比较复杂的内容。有关联、聚合、组合、范化、依赖。关联:是模型元素之间的一种语义联系,是类之间的一种很弱的联系。关联可以有方向,可以是单向关联,也可以是双向关联。可以给
2010-10-30 09:17:00 787
原创 UML在测试中的应用
一、单元测试 单元测试是对一个可执行的程序单元(一个构件、模块、类或类的一个方法)进行测试。 1、黑盒测试 黑盒测试主要验证程序单元的外观行为是否正确,注重于测试软件的功能性需求,如: 1)功能不对或遗漏。 2)界面错误。 3)数据结构或外部数据库访问错误。 4)性能错误。 5)初始化和终止错误。 画出黑盒测试图。 2、白盒测试 白盒测试是一种测试用例设计的方法,验证
2010-10-17 14:47:00 1171
原创 UML在集成和交付阶段的应用
一、系统集成 1、系统组成 在进行系统集成时,按照类、包、子系统、系统的顺序来逐步集成系统。 1)调用程序和桩程序 装程序是一个专门为系统集成或测试开发设计的特定程序或构件,这是系统集成阶段经常使用的技术。即对需要用到的尚未开发的类使用一个空类来替代。 2)系统集成次序 传统的系统集成次序包括自顶向下的系统集成和自底向上的系统集成。 自底向上的集成步骤:
2010-10-17 11:38:00 876 2
原创 UML在实现阶段的应用
一、类设计 1、添加属性 写出一个类的描述,只写出类名和属性名。 1)添加引用属性 引用属性就是一个类的对象作为另一个类的属性;添加引用属性是为了找出更多的类属性。 2)其他属性 这些属性不是用户提出来的,是程序设计人员在后期实际设计时才发现的。 2、添加方法 写出一个类的描述,只写类名和方法名。 1)从交互图中添加方法 通过使用从交互图中添加类方法的办法,可以把这些
2010-10-17 11:17:00 855 2
原创 UML在设计阶段的应用
一、对象交互分析:主要是对接口的设计 1、系统接口 找出需求阶段中的顺序图(它是系统与外界进行交互的图),然后找到其中的消息,并对每个消息进行分析,在分析每个消息过程中都画一个类图和合作图。 2、对象设计(接口对象) 对接口对象进行分析,并画出相应的合作图和类图,在数据转换过程中会抽象出数据类,画出相应的类图。 最后有个数据转换合作图和接口设计类图。 二、数据存储 1、数据保存 设计专门负责该系统数据操作的接口和类。 一般为数据库接口类,本地
2010-10-17 09:58:00 1155
原创 UML在需求分析阶段的应用
一、用户需求 在收集用户的需求时,要考虑到关心软件系统开发的所有人员的需求。 二、需求分析与描述 1、 需求分析:对用户需求进行分析。 2 、用例分析: 1)系统的边界: 2)系统的执行者:直接与系统打交道的即为执行者。 3)系统的用例:描述了系统外部的执行者与系统之间的交互过程。 3、 用例模型图:即用例图 4、 用例描述:用例描述文档(功能性需求分析)。 5 、非功能性需求分析:非功能性需求文档
2010-10-15 20:47:00 2489 1
原创 UML在软件开发各个阶段的应用
·使用用例图描述用户的需求; ·使用类图、对象图、包图、构件图、部署图描述系统的静态结构; ·使用顺序图、合作图、活动图、状态图描述系统动态行为。 1、需求: ——采用用例图描述需求 2、分析:明确解决问题的细节 ——采用类图描述静态结构 ——采用顺序图、合作图、活动图、状态图描述动态行为 3、设计:给出解决方案 ——采用类图、包,对类的接口进行设计 4、实现: ——将类用某面向对象语言实现 5、集成与交付 ——构件图、
2010-10-07 16:55:00 1259
原创 UML中的行为图
1) 活动图 概念 与流程图类似,单活动图支持并行活动 流程图:建立算法模型,可表示一个算法是执行序列、过程、判定点、分支和循环。 缺点 很难清除描述动作与对象之间的关系,没有交互图直接。 作用 描述一个操作的执行过程中所完成的工作或者动作 描述对象内部的工作 显示如何执
2010-10-07 16:52:00 942
原创 UML中的实现图
1) 构件图 概念 显示一组构件之间的组织和依赖关系 构成 构件 概念 系统中遵从同一组接口且提供其实现的物理的、可替换的部分 构件类型 源代码构件(源代码文件) 二进制构件(目标码文件、静态链接库、动态链接库) 可执行构件(
2010-10-07 16:41:00 832
testMockito.java
2014-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人