摘要:
一、概述JAVA集合框架中有两个很重要的工具类,一个是Collections,另一个是Arrays。分别封装了对集合的操作方法和对数组的操作方法,这些操作方法使得程序员的开发更加高效。public class Collections extends Object 全类名:java.util...
阅读全文
posted @ 2014-10-14 18:58
狂盗一枝梅
阅读(328)
推荐(0)
摘要:
一、概述。1.Map是一种接口,在JAVA集合框架中是以一种非常重要的集合。2.Map一次添加一对元素,所以又称为“双列集合”(Collection一次添加一个元素,所以又称为“单列集合”)3.Map集合中存放的是一个一个的键值对,集合中存放的元素必须保证键的唯一性。二、常用方法。1.添加Vput(...
阅读全文
posted @ 2014-10-12 15:18
狂盗一枝梅
阅读(353)
推荐(0)
摘要:
一、引例。1.引例。假设现在有一个ArrayList的容器,如果不使用泛型约束,则可以向容器中加入各种类型的对象,但是如果取出来的时候只是用一种类型的转换则肯定会抛出ClassCastException异常。 1 package p04.GenerateTypeDemo.Demo01; 2 3 i...
阅读全文
posted @ 2014-10-09 18:56
狂盗一枝梅
阅读(273)
推荐(0)
摘要:
一、Set概述。Set集合的特点是元素不允许重复,而且是无序的(添加和取出的顺序不一致)。Set接口中的方法和Collection接口中的方法几乎相同,略。Set接口下常用的两个类:HashSet、TreeSet。二、HashSet类。1、概述。HashSet内部的数据结构是哈希表,而且是不同步的。...
阅读全文
posted @ 2014-10-07 21:27
狂盗一枝梅
阅读(317)
推荐(0)
摘要:
一、List接口概述。List有个很大的特点就是可以操作角标。下面开始介绍List接口中相对于Collection接口比较特别的方法。在Collection接口中已经介绍的方法此处就不再赘述。1.添加voidadd(intindex,Eelement)在列表的指定位置插入指定元素(可选操作)。boo...
阅读全文
posted @ 2014-10-07 19:25
狂盗一枝梅
阅读(315)
推荐(0)
摘要:
一、概述JAVA的集合框架中定义了一系列的类,这些类都是存储数据的容器。与数组、StringBuffer(StringBuilder)相比,它的特点是:1.用于存储对象。2.集合长度可变。3.不可以存储基本数据类型。比较三种容器的特点:数组必须存放同一种元素。StringBuffer必须转换成字符串...
阅读全文
posted @ 2014-10-07 16:32
狂盗一枝梅
阅读(279)
推荐(0)
摘要:
一、概述JAVA中一共有8种数据类型,分别是byte short int long boolean float double char,与此相对应的,有8个类与它们分别对应:byte Byteshort Shortint Integerlong Longboolean Booleanflo...
阅读全文
posted @ 2014-10-05 19:30
狂盗一枝梅
阅读(1061)
推荐(0)
摘要:
一、String类概述1.String对象一旦创建就不能改变。2.字符串常量池。字符串常量池的特点:池中有则直接使用,池中没有则创建新的字符串常量。例1: 1 public class StringDemo 2 { 3 public static void main(String args[...
阅读全文
posted @ 2014-10-04 23:25
狂盗一枝梅
阅读(476)
推荐(0)
摘要:
一、sleep和wait的区别。1.wait可以指定时间,也可以不指定。而sleep必须制定。2.在同步的时候,对于CPU的执行权和以及锁的处理不同。wait:释放执行权,释放锁。sleep:释放执行权,不释放锁。二、线程是否安全? 1 class Test implements Runnable ...
阅读全文
posted @ 2014-10-04 00:41
狂盗一枝梅
阅读(857)
推荐(0)
摘要:
之前的例子都是多个线程执行同一种任务,下面开始讨论多个线程执行不同任务的情况。举个例子:有个仓库专门存储货物,有的货车专门将货物送往仓库,有的货车则专门将货物拉出仓库,这两种货车的任务不同,而且为了完成任务需要彼此相互合作,如果仓库中没有货物了而将货物拉出仓库的货车先到达了,那么它只有先等待其它货车...
阅读全文
posted @ 2014-10-03 16:34
狂盗一枝梅
阅读(432)
推荐(0)
摘要:
一、死锁是什么?举个例子:两个人一起吃饭,每个人都拿了一只筷子,双方都在等待对方将筷子让给自己,结果两个人都吃不了饭。这种情况和计算机中的死锁情况很相似。假设有两个线程,互相等待对方释放占有的锁,但是释放锁的条件又不可能形成,这时候死锁就形成了。还是买票的问题,有的时候时会发生死锁的,将以前的代码改...
阅读全文
posted @ 2014-10-02 15:18
狂盗一枝梅
阅读(296)
推荐(0)
摘要:
一、问题的提出以买票系统为例: 1 class Ticket implements Runnable 2 { 3 public int sum=10; 4 public void run() 5 { 6 while(true) 7 { 8 ...
阅读全文
posted @ 2014-10-01 23:00
狂盗一枝梅
阅读(726)
推荐(0)
摘要:
一、多线程概述一个进程中至少有一个线程,每一个线程都有自己运行的内容,这个内容可以称为线程要执行的任务。不能没一个问题都使用多线程,能使用单线程解决的问题就不要使用多线程解决。使用多线程的弊端:一旦开启了多个程序,电脑就会变卡,原因就是每个程序被CPU处理的几率变小了。最明显的例子就是如果在复制文件...
阅读全文
posted @ 2014-10-01 22:18
狂盗一枝梅
阅读(419)
推荐(0)
摘要:
设计模式是一种思想,适合于任何一门面向对象的语言。共有23种设计模式。单例设计模式所解决的问题就是:保证类的对象在内存中唯一。举例:A、B类都想要操作配置文件信息Config.java,所以在方法中都使用了Config con=new Config();但是这是两个不同的对象。对两者的操作互不影响,...
阅读全文
posted @ 2014-09-29 20:41
狂盗一枝梅
阅读(12109)
推荐(3)
摘要:
首先是JVM、JRE、JDK三者之间的关系:java的跨平台性依赖于Java虚拟机:jvm(Java Virtual Machine),而jre(Java Runtime Environment,中文名称作Java运行时环境)则包括了jvm以及java程序所需的核心类库等。JDK(Java Deve...
阅读全文
posted @ 2014-09-29 20:11
狂盗一枝梅
阅读(433)
推荐(0)
摘要:
小项目名称是雇员管理系统。mvc是一种项目的开发模式,中文名称为模式视图控制器,是强制程序员将数据的输入、处理、输出分开的一种开发模式。在这个小项目中,控制器使用service作为后缀名。项目uml图解概述:在此之前,需要先创建数据库empmanage,同时创建两张表,一张表为admin,令一张表为...
阅读全文
posted @ 2014-09-13 20:37
狂盗一枝梅
阅读(2186)
推荐(2)
摘要:
PHP绘图是比较简单的事情,基本绘图如直线、圆、矩形、弧线、填充矩形、填充扇形、非中文字的打印、中文文字的打印在在下面的代码中会纤细讲解。需要支持中文的字体,可以到windows自带的字体库中找,并复制到当前目录,改名为font.ttf 1 View Code效果如下图所示:绘制出来的图形虽然由代码...
阅读全文
posted @ 2014-09-13 20:08
狂盗一枝梅
阅读(316)
推荐(1)
摘要:
在程序员的眼中,文件不应当仅仅是一部电影、一首歌曲、一个pdf文件,它应该被视为一个文件夹,而我们所熟知的文件,应当是它的特例。在web开发中,文件的上传和下载是文件变成的一个实际应用。延续crud操作,通过具体的crud操作实现文件编程的细节复习。一、文件读取1.fopen方法fopen方法用于打...
阅读全文
posted @ 2014-09-13 19:49
狂盗一枝梅
阅读(253)
推荐(0)
摘要:
大部分的人都知道Cookie,但是可能不了解Session,现在对这两者进行解释。问题的提出:有些网站会提示用户在一定的时间之内免登陆,这是用的什么技术?答案是Cookie技术。有些购物网站会提示用户将物品放入购物车之后在不购买就会自动删除物品,这是用的什么技术?答案是Session。PHP作为一门...
阅读全文
posted @ 2014-09-13 16:37
狂盗一枝梅
阅读(417)
推荐(0)
摘要:
msyqli和mysql只有一个字母的差别,真正的含义是msyql的增强版扩展。MySQL可以处理满足程序员对MySQL数据库操作的各种需要了,为什么还需要mysqli呢?因为mysqli支持面性对象编程,PHP的开发者为了适应当前的发展,不得不对PHP进行升级,并使其慢慢向面向对象看齐。虽然mys...
阅读全文
posted @ 2014-09-13 14:38
狂盗一枝梅
阅读(355)
推荐(0)
摘要:
PHP和MySQL是一对好搭档,PHP中有一个很大的扩展库专门针对对MySQL的操作。当然,作为一个PHP程序员,首先对MySQL的增删查改要非常熟悉才行。MySQL数据库的连接数大概在6w个左右,6w看上去似乎很大,但是我们要知道,由于对于一个用户来说非常有可能不仅仅只有一个数据库连接,很有可能有...
阅读全文
posted @ 2014-09-13 14:18
狂盗一枝梅
阅读(223)
推荐(0)
摘要:
无论是c/c++还是java、c#均有对XML文件操作的技术,PHP对XML文件的操作的技术主要有三种:DOM、XPath、SimpleXml。一、DOMDOM:Document Object Model ,中文名字为“文档对象模型”核心思想:把一个xml文件看作是一个对象模型,然后通过对象的方式来...
阅读全文
posted @ 2014-09-13 13:58
狂盗一枝梅
阅读(325)
推荐(0)
摘要:
一、XML文件简介关于XML的大多数人都知道一些,HTML->xhtml->xml,这个顺序本来应当是HTML发展的顺序。XML可以当做配置文件使用,还可以充当小型的数据库。version:文档符合xml1.0规范,我们学习的一般都是1.0encoding:文档字符编码,比如gb2312,一般使用u...
阅读全文
posted @ 2014-09-13 13:05
狂盗一枝梅
阅读(607)
推荐(0)
摘要:
PHP的异常处理机制大多数和java的很相似,但是没有finally,而且还可以自定义顶级异常处理器;捕捉到异常信息后,会跳出try-catch块,如果catch中没有跳转的动作,则会继续执行下一条语句。简单的异常捕捉: 1 "; 7 } 8 else 9 ...
阅读全文
posted @ 2014-09-13 11:11
狂盗一枝梅
阅读(212)
推荐(0)
摘要:
将产生的错误保存在日志中的方法:使用error_log方法,其中,当日志类型是3的时候,下一个参数将会是日志文件的保存路径使用示例: 1 错误级别:$level错误信息:$message"; 5 date_default_timezone_set("PRC"); 6 $str="错误...
阅读全文
posted @ 2014-09-13 10:57
狂盗一枝梅
阅读(229)
推荐(0)
摘要:
使用方法set_error_handler可以自定义用户级别的错误和系统级别的错误信息显示和处理用户级别的错误使用trigger_error方法产生一个用户级别的错误信息代码示例:系统级别的错误:1 错误级别:".$level."错误信息:".$info."";6 }7 set_error_hand...
阅读全文
posted @ 2014-09-13 10:50
狂盗一枝梅
阅读(579)
推荐(0)
摘要:
PHP数组使用关键字array标识,数组内的元素可以是任意类型,而且可以不是同一种类型,这和c、java不同。遍历数组的方法可以使用foreach,也可以使用for循环可以使用print_r或者var_dump方法打印数组的详细信息,但是后者打印出的信息更加详细。代码示例: 1 "; 7 v...
阅读全文
posted @ 2014-09-13 10:37
狂盗一枝梅
阅读(229)
推荐(0)
摘要:
构造方法:__construct,析构方法:__destruct代码示例: 1 name=$name; 9 $this->age=$age;10 }11 public function showInformation()12 {...
阅读全文
posted @ 2014-09-13 10:19
狂盗一枝梅
阅读(285)
推荐(0)
摘要:
php全局变量使用关键字global声明,静态变量使用static声明,静态变量的使用可以使用 类名::变量名示例代码: 1 name=$name;14 $this->age=$age;15 }16 public function addnew...
阅读全文
posted @ 2014-09-13 10:18
狂盗一枝梅
阅读(1129)
推荐(0)
摘要:
点击此处进入原网页 1、存储引擎是什么? Mysql中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及...
阅读全文
posted @ 2014-08-24 21:34
狂盗一枝梅
阅读(461)
推荐(0)
摘要:
单击进入源网页要点摘要:1.查看mysql存储引擎的状态mysql> show engines;2.查看mysql默认的存储引擎mysql> show variables like '%storage_engine%';3.修改mysql默认存储引擎ALTER TABLE engineTest EN...
阅读全文
posted @ 2014-08-24 21:24
狂盗一枝梅
阅读(3246)
推荐(0)
摘要:
文法:E->TGG->+TG|-TG|^T->FSS->*FS|/FS|^F->i|(E)表达式串的每个数符必须以i代替(懒得优化) 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 8 ...
阅读全文
posted @ 2014-07-27 15:56
狂盗一枝梅
阅读(1395)
推荐(0)
摘要:
图形密码Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目描述题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2508触屏手机上的图形密码是一种...
阅读全文
posted @ 2014-04-25 21:45
狂盗一枝梅
阅读(509)
推荐(0)
摘要:
Leftmost DigitTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 12229Accepted Submission(s): 4674题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1060Problem DescriptionGiven a positive integer N, you should output the leftmost digit of N^N.InputThe in
阅读全文
posted @ 2014-04-06 10:04
狂盗一枝梅
阅读(253)
推荐(0)
摘要:
How many Fibs?Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目描述Recall the definition of the Fibonacci numbers:f1:= 1f2:= 2fn:=fn-1+fn-2 (n>=3)Given two numbersaandb, calculate how many Fibonacci numbers are in the range [a,b].输入The input contains several test cases. Each test case consists of
阅读全文
posted @ 2014-03-06 12:58
狂盗一枝梅
阅读(470)
推荐(0)
摘要:
数据结构上机实验之二分查找Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目描述题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2039在一个递增的序列里,查找元素是否存在,若存在输出YES,不存在输出NO.输入本题多组数据,首先输入一个数字n,然后输入n个数,数据保证数列递增,然后再输入一个查找数字。输出若存在输出YES,不存在输出NO.示例输入41 3 5 83示例输出YES提示代码: 1 #include 2 #include
阅读全文
posted @ 2013-12-21 20:55
狂盗一枝梅
阅读(513)
推荐(0)
摘要:
排序Time Limit: 1000ms Memory limit: 32678K有疑问?点这里^_^题目描述题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1582 给你N(N 2 #include 3 using namespace std; 4 int f[100]; 5 void Qsort(int f[],int low,int heigh); 6 int OneQsort(int f[],int s,int t); 7 int main() 8 { 9 int n;10.
阅读全文
posted @ 2013-12-21 19:22
狂盗一枝梅
阅读(271)
推荐(0)
摘要:
转置矩阵Time Limit: 1000ms Memory limit: 32768K有疑问?点这里^_^题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1592题目描述把矩阵A的行换成相应的列,得到的新矩阵称为A的转置矩阵,记作A'或A。给你一个矩阵,求它的转置矩阵。输入输入数据的第一行是两个正整数R和C(1 2 #include 3 #include 4 using namespace std; 5 struct vode 6 { 7 int i,j; 8 int dat
阅读全文
posted @ 2013-12-19 17:43
狂盗一枝梅
阅读(875)
推荐(0)
摘要:
串结构练习——字符串匹配Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2125题目描述给定两个字符串string1和string2,判断string2是否为string1的子串。输入输入包含多组数据,每组测试数据包含两行,第一行代表string1,第二行代表string2,string1和string2中保证不出现空格。输出对于每组输入数据,若string2是string1的子串,则输
阅读全文
posted @ 2013-12-19 15:02
狂盗一枝梅
阅读(357)
推荐(0)
摘要:
排序Time Limit: 1000ms Memory limit: 32678K有疑问?点这里^_^题目描述 给你N(N 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 void heapsort(int f[],int ); 9 void heapadjust(int f[],int s,int m);10 int main()11 {12 int n;13 cin>>n;14 int i;15 int f[10000];16 for(i=1;i>f[i];1...
阅读全文
posted @ 2013-12-12 20:49
狂盗一枝梅
阅读(304)
推荐(0)