自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2018武汉理工大学计算机考研真题+复试经验

2018武汉理工大学计算机考研真题+复试经验初试对于专硕的同学来说,分非常重要(占成绩70%),尽量还是多考点分吧,公共课我就不说了,网上攻略很多,今年普遍都很难,尤其是数学,70-80很多,所以这门差距非常大,其他的两门分无所谓应该都差不多。重点我说说专业课,很简单。本人外校报考130+。只说程序题,别的都很简单。 第一题,删除数组中指定数值的所有元素(王道原题)。 第二题,一个...

2018-04-07 18:22:10 13672 8

原创 线程属性

Java中线程包括各种属性:线程优先级,守护线程,线程组,处理未捕获异常的处理器。线程优先级:Java中每一个线程都有一个优先级。默认情况下,一个线程继承他的父线程的优先级。可以用setPriority方法提高线程的优先级。优先级的范围是1-10。每当线程调度器有机会选择新线程时,它会首先选择优先级较高的线程。但是线程优先级高度依赖于系统,windows7中有7个优先级,Linux虚拟机中,所有线程

2016-07-18 20:00:42 407

原创 线程状态

Java中的线程有各种各样的状态,了解这些状态的原理可以让你更加容易去控制线程,并处理相关的问题。void join():等待线程终止,然后再执行后续代码。void join(long millis):等待线程终止或经过一段时间。Thread.State getState:得到线程的状态:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED

2016-07-18 18:23:08 286

原创 多线程概述

windows操作系统拥有在同一时刻运行多个程序的能力,每一个程序又可以分为多个任务,每个任务被称为一个线程,线程之间有共享的数据。 Java实现多线程的方式主要有两种://第一种:实现Runnable接口,注入到Thread的构造函数中。public class MyRunnable implements Runnable { @Override public void run

2016-07-18 16:54:48 350

原创 常见设计模式之工厂模式(Factory)

工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系

2016-07-17 19:22:49 284

原创 常见设计模式之单例模式(Singleton)

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例,并且单例有几种模式,适合不同的场景:懒汉式:public class Singleton { private static Singleton uniqueInstance;//把实例设为私有 private Singleton() { //构造方法设为

2016-07-13 21:53:36 313

原创 常见设计模式之装饰者模式(Decorator)

在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。现在有一个咖啡店,有两种咖啡,三种调料,设计一个咖啡销售系统。//咖啡超类的设计,包含咖啡的描述,及其价钱的计算public abstract class Beverage { String Description = "Unknow Beverage"; publi

2016-07-13 18:13:30 372

原创 常见设计模式之观察者模式(Observer)

有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。有一个主题为时间,各种手表希望在时间变化时收到通知,并做出处理。//继承后Observable可以添加观察者,并发送通知public class Time extends Observable { //主题的状态

2016-07-13 17:24:37 296

原创 常见设计模式之策略模式(Strategy)

在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。例如,有一个鸭子类,但是每个鸭子的飞行方法都不一样,所以需要把飞行行为设计成一个接口,然后根据不同的鸭子选择不同的实现。//鸭子的超类设计public abstract class Duck { private FlyBehavior flyBehavior;

2016-07-13 16:18:54 265

原创 IO流的基本使用方法

IO流主要用来做数据的传输,比如输入输出等操作,分为字节流和字符流。字符流主要处理一个文本文件的传输,字节流则什么类型的文件都可以。以下分类介绍这些流的使用方法:字节流 字节流有两个基本的抽象(abstract)类:InputStream(输入流超类),OutputStream(输出流超类) 普通字节流的文件操作://基本字节流,一次读取一个字节(效率很低)static void cop

2016-07-13 14:49:32 598

原创 SpringMVC和MyBatis基本框架搭建

SpringMVC和MyBatis组合是一个非常流行的框架模式,这里来简单讲讲框架的整合。框架整合的结构图如下:整合dao层 mybatis和spring整合,通过spring管理mapper接口。 使用mapper的扫描器自动扫描mapper接口在spring中注册。整合service层 通过Spring管理service接口 使用配置方式将service接口配置在spring配置文件

2016-07-13 10:36:48 412

原创 常见排序和查找算法的实现

冒泡排序的实现冒泡排序的原理是依次比较两个相邻的数,小的放在前面,大的放在后面。每一趟比较,会把最大的数放到最后面,然后排除,继续比较其他的数。对于一个 长度为length的数组:1.总共需要比较length-1趟 (例如数组{1,2,3}需要比较两趟,第一趟排除3,第二趟排除2)。2.每一趟比较的次数为length - 1 - 当前趟数 i,因为每一趟会排除一个最大值,下次就不需要比较。voi

2016-07-12 12:56:35 433

原创 集合类的分类和使用

为了满足各种数据结构的需求,java提供了跟多重要的集合类。每个集合类都有不同的特性,根据实际需求选择。ArrayListArrayList集合中引用一个内部数组,如果满了就创建一个更大的,并将之前较小的数组拷贝到大数组中。特点:查询快,增删慢ArrayList<String> list = new ArrayList<String>(); //初始容量为10//添加一个元素,如果容量已满,增

2016-06-16 16:50:54 446

原创 异常处理机制

Java程序中的异常对象,都是派生于Throwable类的一个实例。派生于Error类和RuntimeException类的异常称为未检查异常,其他所有异常为已检查异常,已检查异常必须异常处理,抛出或者捕获抛出异常格式:throws Exception 或 throws EventException , LSException注意:子类方法声明的已检查异常不能比超类更通用(范围更大),如果超

2016-06-09 16:49:30 314

原创 内部类使用方法

Java内部类是定义在一个类中的类,内部类有一下几点作用:内部类有所在作用域数据的访问权限,包括private数据。内部类对同一个包是隐藏的。使用方便,不需要大量的定义。注意:外部类访问内部类,必须创建对象。根据内部类的位置可以分为两种:成员内部类:定义在类成员位置class Outer { private int num = 10; class Inner {

2016-06-07 19:14:06 333

原创 Java中Object类

Java中所有类都继承了Object类,所以对Object有必要进行一些了解:equals方法比较对象是否相等,默认是用==比较(即对象的内存地址比较,不涉及内容),对象需要进行重写,以便对对象属性值进行比较。public boolean equals(Object otherObject){ //检测this和otherObject是否为同一对象 //可以先调用超类的equal

2016-06-07 11:59:53 266

原创 抽象类使用事项

由于超类更具有通用性,在某些时候并不知道具体情况,实现一个方法相当困难,在这时候就可以用抽象类来解决这种问题,仅仅提供该方法的约定条件。关键字:abstract说明:有抽象方法的类必须是抽象类。抽象类可以没有抽象方法。抽象类中可以有具体方法。抽象类不可实例化,但是可以有构造方法,仅仅在子类构造器中使用。

2016-06-07 11:37:20 331

原创 方法重载特性

Java中可以对任何定义的方法进行重载,以便于满足不同的需求方法重载需要满足的条件:相同的方法名。不同的参数。注意事项: 不可能存在同名,同参数,不同返回值的方法。 重载解析时会调用更精确参数的方法。

2016-06-07 11:17:54 625

原创 继承特性

继承是Java中核心技术之一,是通过对已存在的类进行功能扩展,添加一些新的方法和属性,以满足新的需求。以下是对继承进行一些说明:使用情景:类与类之间满足 is-a 的关系。类命名格式:子类 extends 超类构造方式:调用子类构造器时,会默认调用超类的无参构造super()(如超类缺少无参构造,则报错),也可以显式调用各种构造器。属性继承:子类可以继承父类的属性,但是在使用时要考虑权限,如

2016-06-07 10:11:21 668

原创 不规则数组实现杨辉三角

杨辉三角是一种常见的几何排列,也经常会被涉及到,所以这里用Java不规则数组对杨辉三角进行实现。public void YangHuiTriangle(int row) { //row为需要的三角高度 int[][] a = new int[row][]; //构造一个二维数组,并指定行数 for (int i = 0; i < a.length; i++) {

2016-04-17 18:54:21 558

原创 for each循环使用说明

for each是一种功能强大的循环结构,可以对数组或者集合(实现了Iterable接口)进行遍历,作相应的操作。具体使用:int[] a = {1,2,3};for(int i : a){ System.out.println(i);}//结果为1 2 3说明: for中定义的变量用于存储每次循环到的元素,必须要保持类型一致

2016-04-17 16:51:11 423

原创 基本数值类型转换

Java数值类型转换程序在运行时,经常会涉及数值类型转换的问题,一下对这一问题简单分析:说明:实心箭头表示类型转换过程没有精度损失,虚箭头表示可能有精度损失。隐式类型转换:两数值在进行计算时,会首先提升至两数值的最高精度,包含三种类型(double float long),若没有这三种类型,则全部提升至int类型进行计算。强制类型转换:用于高精度->低精度的转换,如 : double d =

2016-04-16 16:30:19 438

原创 位运算符详细总结

java的位运算符好像用得不是太多,不过既然看到了,就来总结一下吧:位运算:位运算时把数先转为二进制的补码形式(类型为int,长度为32位),然后用不同的规则比较得出补码,计算回原码就是最后结果。1.位运算符  &  (“与”)规则:同为 1 则结果为 1,其他情况都是 0举例:5 & 1 = 101010001————00012

2016-04-16 11:56:14 462

原创 将实体的空串全部转为null

Field[] fields = User.class.getDeclaredFields();for(Field field:fields){ if("java.lang.String".equals(field.getType().getName())){ String methodName = field.getName().replaceFirst(field.getName().

2016-03-23 14:48:52 994

原创 手动注入参数到实体类的实现

Enumeration parameterNames = request.getParameterNames(); //获取name集合while(parameterNames.hasMoreElements()){ String element = parameterNames.nextElement(); //获得单个name String methodName = element.re

2016-03-23 13:32:12 1227

武汉理工大学计算机考研历年真题

武汉理工大学考研历年真题,02年-15年,资源稀缺,花钱买的。

2018-11-29

空空如也

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

TA关注的人

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