自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程故事会

故事你有在听吗

  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 反射操作之单级VO

想要修改设置一个类中属性,需要调用setter方法,当项修改的属性特别多的时候,就需要调用很多次setter方法因此通过反射一次就将信息更改。简单的实现了: 将信息放入字符串中,如:”emp.ename:leon|emp.job:Coder”。然后通过反射 操作,设置类中属性。1.Test.javapackage cn.java.reflect2;public class ...

2018-07-30 20:20:45 185

原创 反射设置属性值(私有及公有)

package cn.java.vo;/** * 利用反射设置属性 */import java.lang.reflect.Field;class Person { public String name; public int age;}class Student extends Person { private String school;}public...

2018-07-30 18:30:12 432 1

原创 Java简单工厂

利用反射来优化传统的工厂设计package cn.java.vo;/** * 简单工厂模式: * 每当新增接口子类,无需去修改工厂类代码就可以很方便进行接口子类扩容 * @author LY * */interface IFruit { void eat();}class Apple implements IFruit { @Override publ...

2018-07-30 11:38:20 129

原创 线程的同步与死锁

线程同步与死锁1.内键锁synchronized:JDK1.0 作为关键字提供的同步方法a.同步代码块:推荐使用,锁粒度较细使用内键锁syschronized作用于方法中, syschronized(this) {//表示当前对象 //需要同步的代码块 }b.同步方法使用内键锁synchronized作用于方法头,同一时刻只有一个线程能进入此方法...

2018-07-28 16:56:30 190

原创 创建线程的四种方法

Java多线程创建(不管怎样,启动线程调用start())一.继承Thread实现多线程, 而后覆写run()[run方法为线程类核心方法]相当于主线程main(),相当于入口a.一个线程调用两次start(),抛出状态异常。 即一个线程的start()方法只能调用一次 b.native声明的方法,没有方法体,只有声明,但本地方法不是抽象方法, 而是...

2018-07-28 16:16:19 470

原创 泛型

解决程序参数转换问题 解决向下转型出现的安全隐患指的是类定义的时候不会设置属性或方法参数的具体类型,而是使用时定义。 泛型类定义:class MyClass<T> {//T:类型参数,可以指代任何引用类型(基本类型无法取代) T value1;//T代表任意类型 }引入泛型的作用: 1、用于检测编译期,参数类型...

2018-07-28 15:11:11 126

原创 “队列栈”:用一个队列实现一个栈

“队列栈”:用一个队列实现一个栈 出栈思路: 1.将队列的队头元素取出,保存在变量data中,然后Pop掉,再将data Push进队列 2.若队列有n个元素,则需要进行步骤1 n -1 次后,此时队头元素就为此队列最后进入的值1.Queue.h#pragma once#include <assert.h>#include &lt...

2018-07-27 17:27:27 1698

原创 栈队列:使用两个栈实现一个队列

栈队列:使用两个栈实现一个队列思路: 1.入队列,是将数据放入栈1 2.出队列,是将栈1数据出栈后依次存入栈2,然后栈2进行出栈 这样就模拟了队列的 先进先出 思想1.Stack.h#pragma once#include <assert.h>#include <stdlib.h>#include <String.h&g...

2018-07-27 16:01:41 214 1

原创 实现一个栈,要求实现: Push(入栈)、Pop(出栈)、Min(返回最小值)的时间复杂度为O(1)

**实现一个栈,要求实现: Push(入栈)、Pop(出栈)、Min(返回最小值)的时间复杂度为O(1) 思路: 1.用两个数组实现 2.不在每次都入最小栈**1.P1.h#pragma once#include <stdlib.h>#include <stdio.h>/* ...

2018-07-27 14:52:24 330

原创 队列的实现

队列的实现,基本操作

2018-07-27 13:14:03 213

原创 栈的实现

1.Stack.h#pragma once#include <assert.h>#include <stdlib.h>#include <String.h>// 栈实现typedef int SDataType;#define MAX_SIZE (100)//栈结构定义:数组 栈顶typedef struct Stack { ...

2018-07-27 10:36:52 114

原创 单链表基本操作

1.单链表的基本操作 增、删、改、插 SList.h#pragma once#include <stdlib.h>#include <assert.h>#include <stdio.h>/* 单链表实现*///数据类型定义,方便更该数据类型typedef int DataType;//单链表结点定义typedef str...

2018-07-25 20:51:28 197

原创 总结String类、Object类、包装类

一、String类1、String类的两种实例化方法 1)直接赋值 String str = “Hello Leon”;//Hello Leon 是对象,保存在堆内存 System.out.println(str); 2)传统方法(new 操作) String str1 = new String(“Hello Leon”); System.out...

2018-07-08 09:26:26 207

visual basic 6 sp

1.vb6精简版 2.vb6完整版 3.msdn for vb6

2021-09-21

软件工程实验报告:Visio的使用

软件工程实验报告 1. 熟悉 Visio 的工作环境及组成; 2. 掌握用 Visio 软件绘制图表的基本操作; 3. 通过绘制系统流程图和数据流图,熟练掌握系统流程图和数据流图的基本原理;

2018-06-03

空空如也

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

TA关注的人

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