自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 富文本编辑器使用

这是摘要

2018-11-08 21:23:07 356

转载 【操作系统】作业调度(高级调度)

【操作系统】作业调度(高级调度)

2017-11-14 11:31:03 1955

转载 【SSH】——Struts由来以及基本原理

Struts,最初的意思是:框架的,支杆。用来支持JSP,Servlet等技术在Web项目中的应用。它的目的是帮助我们减少在运用MVC设计模型来开发Web应用的时间。        在使用Struts之前,开发人员都是在JSP中页面里写入业务逻辑处理的代码。每个页面都要写上大量的冗余代码。开发J2EE Web项目都是使用Model的设计模式。 【Model1】  model1模式,有三种

2017-11-07 18:33:13 459

转载 Java Web基础——Action+Service +Dao三层的功能划分

参考来源:http://www.xuebuyuan.com/2153333.html 1. Action/Service/DAO简介:      Action是管理业务(Service)调度和管理跳转的。      Service是管理具体的功能的。      Action只负责管理,而Service负责实施。      DAO只完成增删改查,虽然可以1-n,n-n,1-1关联,模糊、动态、子查询都

2017-11-07 18:10:34 357

原创 集合框架和泛型

集合框架概述集合类的作用:存储对象,长度可变。所属的包:java.util集合框架常用体系 Collection |---List(有序):通过重写equals()保证唯一性。 |---ArrayList(变长数组):查询效率高,更新效率低。线程不同步 |---LinkedList(链表):更新效率高,查询效率低。 |---

2017-10-07 17:12:27 773

原创 多线程

线程基础线程的五种状态 创建(New):使用new创建一个线程时的状态,尚未启动。 就绪(Runnable):调用start()启动线程,加入就绪队列,等待被调度进CPU运行 运行(Run):处于就绪状态的线程获取了cpu的执行权 阻塞(Block):由于某些原因该线程放弃了cpu的使用权。停止执行。除非线程进入可运行的状态,才会有机会获取cpu的使用权。 等待阻塞:运行中的

2017-10-03 22:34:00 279

转载 Java线程的5种状态及切换(透彻讲解)

Java中的线程的生命周期大体可分为5种状态。1. 新建(NEW):新创建了一个线程对象。2. 可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。3. 运行(RUNNING):可运行状态(runnable)的线程获得了cpu 时间片(timeslice) ,执行程序代

2017-09-29 22:48:16 263

原创 异常与包

异常体系Throwable |---Error |---Exception |---RuntimeException异常格式try { //可能出现异常的代码}catch (){ //对异常的处理}finally{ //一定执行的代码,通常用于释放资源}相关方法 String getMessage()

2017-09-28 17:08:28 239

原创 继承与多态

抽象类使用场景 当多个类之间有关系并且包含相同功能,但是功能主体不同,可以考虑向上抽取,只抽取功能含义,不抽取功能主体。由于功能主体不知道,故该方法是抽象的,修饰方法为abstract,包含了抽象方法的类是抽象类,也需要在类上加abstract。 当不想让外界创建对象时,也可修饰类为abstract。 抽象类的特点 抽象类不可以创建对象。 若子类没有覆盖抽象类的所有

2017-09-28 00:55:38 320

原创 封装

关键字this、staticthis:本类对象的引用 this(属性):在构造函数中调用另一个构造函数。 this.属性:访问成员属性。 this.方法:调用成员方法。static:静态成员是类成员,不是对象成员。 静态变量:当属性值被所有对象共享时使用。 静态方法:当访问的成员都是静态或者在工具类中使用。由于jvm先加载类再加载对象,为了防止静态成员在没有创建本类对象之前访问对

2017-09-28 00:01:04 347

转载 java非静态内部类为何不能有静态的成员?

1,首先解释几个概念:      1)内部类---顾名思义,内部类就是在一个类(外部类)的内部再定义一个类(内部类),这个内部类作为外部类的一个成员存在,也就是说内部类可随意访问外部类的成员数据和成员方法。package cb; public class Out//外部类 { private int a=1;//外部类的一个数据成员 class I

2017-09-27 22:58:24 302

转载 JAVA中内部类(匿名内部类)访问的局部变量为什么要用final修饰?

本文主要记录:在JAVA中,(局部)内部类访问某个局部变量,为什么这个局部变量一定需要用final 关键字修饰? 首先,什么是局部变量?这里的局部是:在方法里面定义的变量。因此,内部类能够访问某局部变量,说明这个内部类不是在类中定义的内部类,而是在方法中定义的内部类,称之为:局部内部类。 局部变量的作用域:局部变量是在某个方法中定义,当该方法执行完成后,局部变量也就消失了。【局部变量分配在JVM的虚

2017-09-27 22:44:03 274

原创 软件工程概述

软件危机软件危机包含两方面问题:如何开发软件、如何维护规模越来越大的软件。软件危机的原因:与软件本身特点有关、开发和维护不正确。开发和维护不正确具体表现为:忽视软件需求分析的重要性,认为软件开发就是写程序,轻视软件维护等。软件开发的过程:定义问题、进行可行性研究、需求分析、开发和测试、维护。软件产品的组成:程序、文档和数据。软件工程软件工程的目标提高软件的可维护性减少软件维护的代价。软件工程方

2017-09-24 21:01:19 2212

原创 可行性研究

可行性研究的任务可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能解决。可行性研究过程复查系统规模和目标研究目前正在使用的系统 仔细分析现有系统的文档资料和使用手册,了解系统可以做什么、为什么这样做、系统的代价。注意不要过多了解系统的实现细节画出描绘现有系统的高层系统流程图请有关人员检验对现有系统的认识是否正确导出新系统的高层逻辑模型 数据流图数据字典进一步定义问题

2017-09-24 20:10:47 1622

转载 数据流图的画法

数据流图的画法数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。数据流图的基本组成成分数据流:是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流。除了流向数据存储或从数据存储流出

2017-09-24 13:34:08 1223

转载 数据流图和数据流程图的区别

数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求

2017-09-24 02:03:41 11768 1

转载 Iterator和ListIterator区别

我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(迭代器)。使用迭代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterator和

2017-09-20 22:45:34 305

转载 java迭代器并发修改异常说明

在集合的使用过程中,有时候我们选择迭代器操作。一般处理方式如下 LinkedList linkedList = new LinkedList<>(); linkedList.add("2"); linkedList.add("3"); linkedList.add("4");

2017-09-20 18:16:29 669 1

转载 java中为什么要使用迭代器

迭代模式是访问集合类的通用方法,只要集合类实现了Iterator接口,就可以用迭代的方式来访问集合类内部的数据,Iterator访问方式把对不同集合类的访问逻辑抽象出来,使得不用暴露集合内部的结构而达到循环遍历集合的效果。 例如,如果没有使用Iterator,遍历一个数组的方法是使用索引:Ruby代码  for(int i=0; i<array.length; i++) { … get(i)

2017-09-20 17:03:01 3381

转载 Java中的equals和==的区别

在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello");2 String str2 = new String("hello");3 4 System.out.println(str1==str2);5 System.out.println(str1.equals(str2));  为什么第4行和第5行的输出结果不一

2017-09-16 21:35:00 228

转载 java中包命名常见规则

做java的都知道java的包、类、接口、枚举、方法、常量、变量等等模型都有一套约定的命名规则!学习每一种语言都应该学习对应语法和命名规则,以保持一个良好的编码风格。一来显示自己的专业、二来方便阅读和检查,快速供其他人参考,尽快理解项目代码结构!今天首先谈谈一些常用的java package命名规则,以后有时间再写写java其他的一些规范!首先我们该知道的是,java的包名都是由小写单词组成的,类名

2017-09-16 20:04:58 753

转载 软实时和硬实时操作系统的区别

操作系统按硬件范畴的表现形式分:芯片级嵌入(含程序或算法的处理器)、模块级嵌入(系统中的某个核心模块)系统级嵌入。  按软件范畴实时性要求分:非实时系统、软实时系统、硬实时系统。对实时系统,他的正确性不仅与系统的逻辑正确性相关,而且与系统响应时间相关,如果系统响应不能满足时限的要求,即使它能得到正确的输出,我们也只能说他是一个失败的响应。“软”意味着如果没有满足指定的时间约束并不会导致灾难性后

2017-09-15 11:31:41 7278

转载 批处理系统和分时系统的区别

要弄清批处理系统和分时系统的区别,首先我们得了解何为批处理系统和分时系统? 一、批处理系统 从字面上理解,就是一批一批的处理任务的一种系统,严格的定义,就是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。这种采用批量处理作业技术的操作系统称为批处理操作系统。简单地理解就是我手中有一大堆作业(相当一个程序)要运行,我一个一个的放入内存中执行效率会很慢,因为我要人为的去装载

2017-09-15 09:12:23 2496

转载 java中的匿名内部类总结

匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法?12345678910111213141516abstract class Person {    public abstract void eat();} class Child exten

2017-09-13 18:16:27 174

转载 为什么匿名内部类和局部内部类只能访问final变量

是变量的作用域的问题,因为匿名内部类是出现在一个方法的内部的,如果它要访问这个方法的参数或者方法中定义的变量,则这些参数和变量必须被修饰为final。因为虽然匿名内部类在方法的内部,但实际编译的时候,内部类编译成Outer.Inner,这说明内部类所处的位置和外部类中的方法处在同一个等级上,外部类中的方法中的变量或参数只是方法的局部变量,这些变量或参数的作用域只在这个方法内部有效。因为编译的时候内部

2017-09-13 18:10:58 312

转载 Mysql中的count()与sum()区别

首先创建个表说明问题CREATE TABLE `result` ( `name` varchar(20) default NULL, `subject` varchar(20) default NULL, `score` tinyint(4) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=u

2017-09-10 01:03:16 402

转载 csdn如何转载别人的文章

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大

2017-09-10 00:31:44 223

汽车销售管理系统

本系统是基于C++语言基础进行开发的汽车销售管理系统,运用了面向对象的所有特性,适合初学面向对象编程语言的朋友。 实现的功能有:注册和登录、汽车信息的增删改查、销售人员的增删改查、汽车销售信息统计等。 开发平台:VC++6.0

2017-09-20

学生学籍管理系统

学籍管理系统(单机版 全套原码 安装即用) 本系统是一个完整的C语言项目,适合所有初步接触C语言编程的朋友们提高和学习之用。 系统含全套源码,适合朋友们在此基础上举一反三结合实际开发出更符合需求的系统。 适用于掌握C语言的基础语法。 本系统是单机版的学生学籍管理系统 运行环境:VC++6.0 编程模式:C 数据存储方式:文件

2017-09-20

C语言学籍管理系统

大一课程设计做的系统,有界面的,欢迎大家提意见!

2017-01-21

空空如也

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

TA关注的人

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