基础知识_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 基础知识 >>列表
1.并发1.1.什么是并发?并发是一种能并行运行多个程序或并行运行一个程序中多个部分的能力。如果程序中一个耗时的任务能以异步或并行的方式运行,那么整个程序的吞吐量和可交互性将大大改善。现代的PC都有多个CPU或一个CPU中有多个核。是否能合理运用多核的能力将成为一个大规模应用程序的关键。1.2.进程vs.线程进程是以独立于其他进程的方式运行的,进程间是互相隔离的。一个进程无法直接访问另一个进程的数据。进程的资源诸如内存和CPU时间片都是由操作系统来分配。线程又被称为轻量级进程... 查看全文
· java常用集合基础知识发布时间:2014-04-16
【纯出自个人笔记,如有错误,望改正,谢谢哈!学习~】一、Java集合1、集合类:容器类装对象的(不能存放基本数据类型,但是里面看到的其实是包装类型)java.util包ArrayList底层是一个对象数组--------------------------------------------------------------------------------------------List中是可以存放重复元素的。Set是不能有重复元素.Ⅰ:ArrayList:a.添加:add()... 查看全文
· C#基础知识系列十(集合)发布时间:2014-04-10
前言本节主要是来了解学习集合,以方便在程序编写时,什么地方该选用什么集合,让程序更健壮的运行起来。在学习了解集合之前,首先需要了解一些数据结构方面的知识。下面我们就先简单的来看一下数据结构。数据结构数据结构就是相互之间存在一种或多种特定关系的数据元素的集合。程序界有一点很经典的话,程序设计=数据结构+算法。用源代码来体现,数据结构,就是编程。集合分类在上图中可以看到,集合总体上分为线性集合和非线性集合。线性集合按照存储方式又分为直接存储和顺序存储。直接存储... 查看全文
前言IEnumerable、IEnumerator到现在为止对这两个接口还是不太理解,不理解但是自己总是想着试着要搞明白,毕竟自己用的少,所以在此先记录一下。以备自己日后可以来翻查,同时也希望园子里的大牛们,来帮我看看理解的怎么样。查看并使用两个接口接下来我们先来看看两个接口的定义。先来看一下IEnumerable接口,其实看过这个接口之后,发现它其实是非常的简单,只包含一个方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象,如下面截图所示... 查看全文
· Java基础知识的三十个经典问答发布时间:2013-12-11
1、面向对象的特点抽象:抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容。抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分。抽象包含两个方面:一是过程抽象;一是数据抽象。继承继承是一种联接类的层次模型,允许和鼓励类的重用,提供了一种明确的共性的方法。对象的一个新类可以从现有的类中派生,这叫做类的继承。心累继承了原始类的特性,新类称为原始类的派生类或者是子类,原始类称为新类的基类或者父类。子类可以从父类那里继承父类的方法和实现变量... 查看全文
String字符串不可改变,查阅了很多资料,本人感觉《Java经典实例(第二版)》.达尔文著书中说的很好,在这本书中对String字符串不可改变的问题做如下论述:字符串的不变性是Java虚拟机的一个基本特征。Java是一种基于多线程的语言,并且还要提供良好的安全性。Java的Applet被禁止访问很多的本地资源。假设这样一种情况:线程A启动了线程B。线程A创建了一个包含文件名的字符串,命名为s,同时,为该字符串另设引用s2。这时,将s传给需要权限的某种方法。假如已经载入该方法(例如... 查看全文
· java 高并发 基础知识发布时间:2013-11-19
转载地址:http://blog.csdn.net/fh13760184/article/details/8551546java高并发基础知识锁:内置锁(监视器锁):每个java对象都可以做一个实现同步的锁,这些锁被成为内置锁.获得锁的唯一途径就是进入有这个锁保护的代码块或方法重入锁:由于内置锁是可重入的,因此如果某个线程试图获得一个以已经由他自己持有的锁,那么这个请求就会成功.重入意味着获取锁的操作粒度是"线程",而不是"调用"volatile使用条件(必须同时满足所有条件)... 查看全文
· Java Thread 的线程 基础知识发布时间:2013-10-22
JavaThreadthreadjava多线程stringimportclassAthreadisasinglesequentialflowofcontrolwithinaprogram.(线程是一个进程中一段独立的控制流)。一个进程可以拥有若干个线程。Java通过java.lang.Thread类来支持多线程。在Thread类中封装了独立的有关线程执行的数据和方法,并将多线程与面向对象的结构合为一体。Java提供了两种方法创建线程,一种是继承Thread类并重写run方法... 查看全文
· .Net基础知识点发布时间:2013-10-13
Main函数是什么?在程序中使用Main函数有什么需要注意的地方?CLR是什么?程序集是什么?当运行一个程序集的时候,CLR做了什么事情?值类型的默认值是什么?声明一个变量时在内存中做了什么事情?初始化一个变量的时候又在内存中做了什么事情?new关键字做的事情?数组一旦创建后,能不能修改数组的长度?如何声明一个多维数组?如何获取多维数组的总长度?如何声明一个交错数组?交错数组的本质是什么?为什么要有方法?如何实现方法的重载?引用参数(ref)和输出参数(out)的相同点与不同点... 查看全文
摘要:某某工作产品要进行配置管理,并不意味非要进行很重型的配置管理,根据实际需要采取合适的方式就可以了。正文:GP2.6PlacedesignedworkproductsofXXXprocessunderappropriatelevelsofconfigurationmanagement.大意是:把工作产品放置于合适的配置管理之下。配置管理包含几种层次:1.权限管理2.版本管理3.基线管理某某工作产品要进行配置管理,并不意味非要进行很重型的配置管理,根据实际需要采取合适的方式就可以了。如... 查看全文
摘要:这是《CMMI快乐之旅》系列文章之一。说起猪皮(GP,GenericPractice),真的让人又爱又恨,中文翻译叫通用实践。CMMI标准中每个级别包含几个PA,每个PA又包含几个Goal,而每个Goal又包含几个Practice。实际上Goal分为两类,一类是SpecificGoal(特定目标,简称SG),一类是GeniricGoal(通用目标,简称GG)。SG包含的Practic叫做SpecificPractic(特定实践,简称SP)... 查看全文
简介BackgroundWorker是.net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面(UI)始终处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用BackgroundWorker类方便地解决问题。该控件有三个事件:DoWork... 查看全文
· java 基础知识复习(八)发布时间:2013-09-06
(八)1.当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。2.Integer类有一个缓存,它会缓存介于-128~127之间的整数。3.可变参数:可变参数本质上就是一个数组,对于某个声明了可变参数的方法来说,我们既可以传递离散的值,也可以传递数组对象。但如果将方法中的参数定义为数组,那么只能传递数组对象而不能传递离散的值。4.可变参数必须要作为方法参数的最后一个参数... 查看全文
· java 基础知识复习(七)发布时间:2013-09-06
(七)1.有这样一个类://getterandsetter要求:假如有若干个类Person对象存在一个List当中,对他们进行排序,分别按照名字、年龄、id进行排序(要有正序与倒序两种排序方式)。假如年龄或者姓名重复,按照id的正序进行排序。要求使用策略模式进行。2.HashSet底层是使用HashMap实现的。当使用add方法将对象添加到Set当中时,实际上是将该对象作为底层所维护的Map对象的key,而value则都是同一个Object对象(该对象我们用不上);3... 查看全文
· java 基础知识复习(一)发布时间:2013-09-05
(一)1.类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念。先有类,然后由类来生成对象(Object)。对象又叫做实例(Instance)。2.类由两大部分构成:属性以及方法。属性一般用名词来表示,方法一般用动词来表示。3.如果一个java源文件中定义了多个类,那么这些类中最多只能有一个类是public的,换句话说,定义的多个类可以都不是public的。4.在Java中进行方法的参数传递时,无论传递的是原生数据类型还是引用类型,参数传递方式统一是传值(passbyvalue)... 查看全文
· java 基础知识复习(二)发布时间:2013-09-05
(二)1.多态:父类型的引用可以指向子类型的对象。2.Parentp=newChild();当使用多态方式调用方法时,首先检查父类中是否有sing()方法,如果没有则编译错误;如果有,再去调用子类的sing()方法。3.一共有两种类型的强制类型转换:a)向上类型转换(upcast):比如说将Cat类型转换为Animal类型,即将子类型转换为父类型。对于向上类型转换,不需要显式指定。b)向下类型转换(downcast):比如将Animal类型转换为Cat类型。即将父类型转换为子类型... 查看全文
· java 基础知识复习(三)发布时间:2013-09-05
(三)1.接口中所声明的方法都是抽象方法。接口中的方法都是public的。2.接口中也可以定义成员变量。接口中的成员变量都是public、final、static的。3.一个类不能既是final,又是abstract的。因为abstract的主要目的是定义一种约定,让子类去实现这种约定,而final表示该类不能被继承,这样abstract希望该类可以被继承而final明确说明该类不能被继承,两者矛盾。因此一个类不能既是final的,又是abstract的。4.DesignPattern... 查看全文
· java 基础知识复习(四)发布时间:2013-09-05
(四)1.包装类(WrapperClass)。针对于原生数据类型的包装。所有的包装类(8个)都位于java.lang包下。Java中的8个包装类分别是:Byte,Short,Integer,Long,Float,Double,Character,Boolean。他们的使用方式都是一样的,可以实现原生数据类型与包装类型的双向转换。2.数组(Array):相同类型数据的集合就叫做数组。3.如何定义数组。type[]变量名=newtype[数组中元素的个数];可以按照下列方式定义长度为10的数组... 查看全文
· java 基础知识复习(五)发布时间:2013-09-05
(五)1.对于Java中的常量的命名规则:所有单词的字母都是大写,如果有多个单词,那么使用下划线连接即可。比如说:publicstaticfinalintAGE_0F_PERSON=20;2.在Java中声明final常量时通常都会加上static关键字,这样对象的每个实例都会访问唯一一份常量值。3.IDE(IntegratedDevelopmentEnvironment),集成开发环境。1)NetBeans。http://netbeans.org/2)JBuilder。3... 查看全文
· Learning PHP-MySQL基础知识发布时间:2013-08-29
引用关系数据库中有三种基本的关系类型。根据关系双方所含对象的多少,可以将这些关系氛围一对一、一对多、多对多三种关系。最少权限原则:一个用户(或者一个进程)应该拥有能够执行分配给他的任务的最低级别的权限。创建用户:GRANT命令GRANT和REVOKE命令分别用来授予和取消MySQL用户的权限,这些权限分四个级别。他们分别是:全局数据库表列mysql>helpgrant;Name:'GRANT'Description:Syntax:GRANTpriv_type[(column_list... 查看全文