泊而至远

导航

 

2016年5月8日

摘要: I/O框架介绍 I/O是计算机输入/输出的接口。Java的核心库java.io提供了全方面的I/O接口,包括:文件系统的操作,文件读写,标准设备的输出等。 File类及使用 ① 一个File类的对象,表示了磁盘上的文件或目录。 ② File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作。 ③ 阅读全文
posted @ 2016-05-08 13:56 积_跬步 阅读(2813) 评论(0) 推荐(0) 编辑
 

2016年5月7日

摘要: 在现实应用中,很多时候需要让多个线程按照一定的次序来访问共享资源。例如,经典的生产者和消费者问题。 ① 这类问题描述了这样一种情况,假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费。如果仓库中没有产品,则生产者可以将产品放入仓库,否则停止生产并等待,直到仓库中 阅读全文
posted @ 2016-05-07 23:26 积_跬步 阅读(293) 评论(0) 推荐(0) 编辑
 
摘要: 线程同步: 为什么需要同步 ① 线程同步是为了防止多个线程访问一个数据对象时,对数据造成破坏。 ② 线程的同步是保证多线程安全访问竞争资源的一种手段。 同步和锁 ① Java中每一个对象都有一个内置锁。 ② 当程序运行到非静态的synchronized同步方法上时,自动获得与正在执行代码类的当前实例 阅读全文
posted @ 2016-05-07 21:57 积_跬步 阅读(538) 评论(0) 推荐(0) 编辑
 

2016年5月6日

摘要: 导入Excel在本地环境没有问题,但部署到服务器上后出现异常。 经排查,是系统问题,因为本地是32位系统,而服务器上则是64位系统。 解决方法: 1、打开IIS管理器 2、右击应用程序所在的连接池 3、修改“启用32为应用程序”为true 感谢:http://www.cnblogs.com/dwfb 阅读全文
posted @ 2016-05-06 11:51 积_跬步 阅读(774) 评论(0) 推荐(0) 编辑
 

2016年5月3日

摘要: 线程状态: 与人有生老病死一样,线程也同样要经历新建、就绪、运行(活动)、阻塞和死亡五种不同的状态。这五种状态都可以通过Thread类中的方法进行控制。 创建并运行线程: ① 新建状态(New Thread):在Java语言中使用new 操作符创建一个线程后,该线程仅仅是一个空对象,它具备类线程的一 阅读全文
posted @ 2016-05-03 23:30 积_跬步 阅读(7825) 评论(1) 推荐(0) 编辑
 
摘要: 什么是程序? 安装在磁盘上的一段指令集合,它是静态的概念。 什么是进程? 它是运行中的程序,是动态的概念,每个进程都有独立的资源空间。 什么是线程? 线程,又称为轻量级进程,是程序执行流的最小单元,是程序中一个单一的顺序控制流程。线程是进程的一个实体,是被系统独立调度和分派的基本单位。 什么是多线程 阅读全文
posted @ 2016-05-03 23:00 积_跬步 阅读(410) 评论(0) 推荐(0) 编辑
 

2016年5月2日

摘要: 反射API Java.lang.Reflect库 ① Class类与Java.lang.Reflect类库一起对反射的概念进行支持。 ② java.lang包下: a) Class<T>:表示对一个正在运行的Java应用程序中的类和接口,是Reflection的起源。 ③ java.lang.ref 阅读全文
posted @ 2016-05-02 20:33 积_跬步 阅读(2782) 评论(0) 推荐(1) 编辑
 

2016年4月30日

摘要: 反射概述 什么是反射? <!--[if !supportLists]-->① <!--[endif]-->反射的概念是由Smith在1982年首次提出的,主要指程序可以访问、检测和修改它本身状态或行为的一种能力。 <!--[if !supportLists]-->② <!--[endif]-->JA 阅读全文
posted @ 2016-04-30 14:53 积_跬步 阅读(411) 评论(0) 推荐(1) 编辑
 

2016年4月24日

摘要: AWT事件处理基本概念 AWT事件处理过程中,主要涉及3类对象: ① Event(事件):用户对组件的一个操作,称之为一个事件,以类的形式出现,例如,键盘操作对应的事件类是KeyEvent。其实例在该事件发生时由系统自动产生。每一种事件都对应专门的监听者。 ② Event Source(事件源):事 阅读全文
posted @ 2016-04-24 22:50 积_跬步 阅读(2621) 评论(0) 推荐(0) 编辑
 
摘要: 布局管理器 容器内可以存放各种组件,而组件的位置和大小是由容器内的布局管理器来决定的。在AWT中为我们提供了以下5种布局管理器: ① FlowLayout 流式布局管理器 ② BorderLayout 边界布局管理器 ③ GridLayout 网格布局管理器 ④ CradLayout 卡片布局管理器 阅读全文
posted @ 2016-04-24 19:56 积_跬步 阅读(815) 评论(0) 推荐(0) 编辑