- 博客(60)
- 资源 (1)
- 收藏
- 关注
转载 C# 事件与委托(转载)
# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framewor
2017-06-16 14:37:19 376
转载 欢迎使用CSDN-markdown编辑器
using System; using System.Threading; namespace ThreadExample { public class MutexSample { static Mutex gM1; static Mutex gM2; const int ITERS = 100; static AutoResetEvent Event1 = new
2017-06-15 18:34:10 288
原创 HiberNate框架搭建--1
一、建立 Java Project 工程 二、在该工程下建立lib文件夹,导入jar 包 三、右键lib文件夹,导入jar 包,build Path 四、建立hibernate配置文件— hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "
2017-03-23 17:33:43 322
原创 反射
类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。 连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化值
2015-12-29 16:42:53 452
原创 java之TCP协议
TCP协议发送和接收数据 发送: 创建TCP客户端的Socket对象 获取输出流,写数据 释放资源 接收: 创建TCP服务器端的Socket对象 监听客户端连接 获取输入流,读取数据
2015-12-29 15:36:54 887
原创 线程池
多线程实现的方式: * A:创建一个线程池对象,控制要创建几个线程对象。 * public static ExecutorService newFixedThreadPool(int nThreads) * B:这种线程池的线程可以执行: * 可以执行Runnable对象或者Callable对象代表的线程 *
2015-12-25 16:03:46 344
原创 死锁演示 Lock
```public class DieLock extends Thread{ private boolean flag; // 构造方法初始化变量 public DieLock(boolean flag){ this.flag=flag }//重新run方法,加上判断语句 public void run(){ if(flag){
2015-12-25 12:48:57 624
原创 线程 生命周期
多线程 (1)多线程:一个应用程序有多条执行路径 进程:正在执行的应用程序 线程:进程的执行单元,执行路径 单线程:一个应用程序只有一条执行路径 多线程:一个应用程序有多条执行路径 多进程的意义? 提高CPU的使用率 多线程的意义?
2015-12-25 12:39:08 480
原创 IO流
IO流 (1)IO用于在设备间进行数据传输的操作 (2)分类: A:流向 输入流 读取数据 输出流 写出数据 B:数据类型 字节流 字节输入流InputStream 字节输出流OutputStrea
2015-12-24 23:44:41 348
原创 异常
异常 (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |–Error 严重问题,我们不处理。 |–Exception |–RuntimeException 运行期异常,我们需要修正代码 |–非RuntimeExcep
2015-12-24 21:06:52 313
原创 获取字符串中每个字符出现的次数(利用TreeMap)
步骤分析: 1.定义一个字符串 2.定义一个TreeMap(能够保证键的有序和唯一) 3.字符串转为数组 4.遍历字符数组得到每个字符 5.得到的字符作为键存到集合中去找值,看返回值,是NULL,说明键不存在,把该字符作为建,1作为值存储;不是NULL说明改键存在,就把值加1存储 6.定义字符串缓冲区变量 7.遍历集合,得到键值 8.把字符串缓冲区转换字符串输出“import jav
2015-12-24 00:00:24 510
原创 集合Map
Map (1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别 (3)Map接口功能概述
2015-12-23 23:30:57 354
原创 集合Set
Set集合 (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继
2015-12-23 23:16:10 357
原创 泛型与增强for
泛型 (1)泛型概述 是一种把明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。 (2)格式: <数据类型> 注意:该数据类型只能是引用类型。 (3)好处: A:把运行时期的问题提前到了编译期间 B:避免了强制类型转换 C:优化了程序设计,解决了
2015-12-23 21:33:01 365
原创 验证纯数字,以及数字位数
public class RegexDemo { public static void main(String[] args) { // 创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请输入你的QQ号码:"); String qq = sc.n
2015-12-22 22:20:41 609
原创 Java中 键盘录入Scanner,String与 Integer数据类型转换
Java中 键盘录入Scanner,String与 Integer数据类型转换
2015-12-22 16:48:43 5548
原创 Java中 关键字final,抽象类abstract, 接口interface ,多态
final,抽象abstract,接口interface,多态
2015-12-21 20:51:03 679
转载 Java 关键字 static
static关键字(1)静态的意思:可以修饰成员变量和成员方法。(2)静态的特点: A:随着类的加载而加载(如main方法,让虚拟机找到main方法) B:优先与对象先存在(在类的加载时就加载静态,而对象是类加载后通过new创建) C:被类的所有对象共享(主要是何时使用静态变量,当大多对象要共用一个变量是,可以考虑静态变量) D:可以通过类名调用 既
2015-12-21 18:06:26 516
原创 C Primer Plus 第十四章学习总结……2015.5.17
既然下定决心,就要持之以恒!C Primer Plus这仅仅只是开始……2015.517
2015-05-17 20:51:00 554
原创 C Primer Plus 第十二章课后习题……2015.5.10
既然下定决心,就要持之以恒!C Primer Plus 这仅仅只是开始……2015.5.10
2015-05-10 23:45:33 894
原创 剔除缓存区换行符
#include<string.h>#include<string.h>int Read_array(char *str,char check_ch); int main(void) { char *ptr="what are you doing ?"; char ch; printf("请输入字符\n"); while((ch=getchar())!=
2015-05-10 17:26:54 1283
原创 通过函数调用对字符串数组进行各种排序
#include<stdio.h>#include<string.h>#include<stdlib.h>#define LINE 3#define RANK 100void charater_string(int n,char*ptr[ ]);void alphabet_list(int n,char*str[]);void string_length(int n,char*ptr[])
2015-05-10 16:38:35 1914
原创 C Primer Plus 第十二章程序清单……2015.5.10
既然下定决心,就要持之以恒!C Primer Plus这仅仅只是开始……2015.5.10
2015-05-10 16:24:29 1162
原创 C Primer Plus 第十一章 习题总结……2015.5.10
既然下定决心,就要持之以恒!C Primer Plus! 这仅仅只是开始……2015.5.10
2015-05-10 11:23:17 1724 4
原创 C Primer Plus 第十三章 学习总结……2015.5.8
既然下定决心,就要持之以恒!C Primer Plus 这仅仅只是开始……2015.5.8
2015-05-08 15:45:30 1448
原创 C Primer Plus 第十一章程序清单……2015.5.7
既然下定决心,就要持之以恒!C Primer Plus 这仅仅只是开始……2015.5.7
2015-05-07 00:35:41 1680
原创 C Primer Plus 第十二章学习总结……2015.5.5
既然下定决心,就要持之以恒!C Primer Plus!这仅仅只是开始……2015.5.5
2015-05-05 22:15:22 653
原创 C Primer Plus 第十章课后习题……2015.5.5
既然下定决心,就要持之以恒!C primer Plus!这仅仅只是开始……2015.5.5
2015-05-05 20:27:30 1008
原创 C Primer Plus 第十章程序清单……2015.5.3
既然下定决心,就要持之以恒!C Primer Plus !这仅仅只是开始……2015.5.3
2015-05-03 23:39:15 1120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人