自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘锐群的笔记

不积跬步 无以至千里

  • 博客(12)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 简单使用输入/输出流

一、输出流输出流有两套类结构:一是以 OutputStream 为基类的基于字节流的类,一是以 write 为基类的基于字符流的类。1、OutputStreamOutputStream 类包括的类的主要功能是决定了输出到哪里,比如 将输出发送给一个文件(派生类FileOutputStream),还是发送给管道(派生类PipedOutputStream)等。2、装饰类装饰类的

2015-07-28 15:42:12 630

原创 线程池的实现

通常情况下,服务器软件会同时接纳并服务多个用户。当客户请求到达时,服务器主线程会创建一个工作者线程代表服务器为这个客户服务。当用户不需要服务的时候,线程结束,并释放创建线程用到的所有资源。当下一个请求到达的时候,服务器又会创建一个新的线程为之服务。但是由于创建线程需要很多资源,包括处理器、内存等,这个过程在反复的创建线程中浪费了大量的处理器时间。尤其在大量并发客户的情况下,服务器相应会特别缓慢

2015-07-28 12:08:42 637

原创 学习STL -- 列表list

Vector容器提供了对元素的快速随机访问,但是付出的代价是在其任意位置插入和删除元素,比在容器尾部插入和删除的开销更大。与vector相比,list容器可以在任何位置快速插入和删除,但是付出的代价是元素的随机访问开销更大。采用list的结构实现容器的基本操作与vector容器类似。list 容器与vector 容器有很多相同的接口,像 push_back()、insert()、end()、e

2015-07-26 16:23:26 720

原创 Java的线程机制

一、Java中实现多线程的两种方式1) 继承Thread类Thread类包含了包含和创建线程所需的一切东西。Thread 最重要的方法是 run(),编写线程程序时需要覆盖 run() 方法,run() 方法是与别的线程并行运行的,故存在资源竞争和同步问题。。Thread 还包含一个特殊的方法 start(),其作用是对线程进行特殊的初始化,然后调用run()。调用start方法方可启

2015-07-24 17:02:16 602

原创 java.lang.NullPointerException错误

调试程序的时候出现了java.lang.NullPointerException错误原因分析:这个错误一般是数据库连接的错误。处理方法:1、检查JAVA环境配置是否正确2、数据库的连接设置是否正确3、JDBC驱动文件是否包含在项目中加载JDBC驱动文件的具体方法是:在项目上点击右键->Properties->java Build Path然后选择Add Ex

2015-07-24 13:23:02 3138

原创 structs 2.x 框架的初步学习

一、使用 NetBeans 8.0.2 建立 struct2.x 框架环境新建Java web项目,在框架选择的时候,勾选structs2。点击完成,即会生成名为 helloworld 的项目。注意: NetBeans 8.0.2 中默认包含struct 1.3.10插件。要使用structs2框架,需要自己下载并安装structs2插件。二、分析 struct2.

2015-07-21 15:35:13 760

原创 linux内核list模块的使用

List模块是linux内核提供的循环链表函数集,头文件是:。主要数据结构:struct list_head { struct list_head *next, *prev;};这是一个双向链表。#define LIST_HEAD_INIT(name) { &(name), &(name) }#define LIST_HEAD(name) \ struct

2015-07-16 15:35:34 2323

原创 套接字的使用

Java使用了两套类来实现套接字:一套是 socket 和 serversocket 类,基于 tcp 协议实现;一套是 datagramsocket 类,基于udp协议实现。一、socket类socket类有四种构造函数:(1)socket(string address, int port)该构造函数指定了本机的地址和端口号,并且会检索该制定的端口号是否开放。(2)soc

2015-07-14 12:49:45 1147

原创 学习STL -- 向量vector

在STL中向量vector是使用数组的形式实现的,因此向量具有顺序表的所有特点,可以快速随机存取任意元素。向量是同一种数据类型的对象的集合,每个对象根据其位置有一个整数索引值与其对应,类似于数组。与定义数组不同,向量在实例化是不需要声明长度,标准库负责管理和储存元素相关的内存,不用担心长度不够。vector容器中的元素是连续存放的,当容器中增加一个新元素的时候,如果原来的存储空间刚好被用完,那

2015-07-09 16:17:57 1164

原创 Linux网络驱动程序

Linux 的网络系统主要是基于 BSD UNIX的套接字机制。在系统与驱动程序之间定义了数据结构 sk_buff进行数据传输。系统支持对发送数据和接收数据缓存,提供流控机制并提供对多协议的支持。1、 linux 网络驱动程序的体系结构linux 网络驱动程序的体系结构从上到下分为4层,各层作用如下:(1)      网络协议接口层向网络层协议提供统一的数据包收发接

2015-07-08 11:44:50 1539

原创 Android 事件监听处理

事件监听的处理模型包含三个成员:事件源、事件以及事件监听器。基于监听的事件处理模型一般包含几个步骤:1、获取普通界面组件;2、实现事件监听器类3、将监听器对象注册给普通组件当事件源上发生指定事件的时候,Android就会触发对应事件监听器,并由事件监听器调用相应的方法来处理事件。public class RemoteControlActivity extends Act

2015-07-04 15:03:49 825

原创 Android 应用添加菜单

通过编写一个简单的 app 应用,发现对 Android 学习又多了一些心得。学习新知识还是要一开始就动动手,,过程痛苦,但是效果还是不错的。本次主要记录一下添加菜单的一些方法:为 Android 应用添加菜单主要有三个步骤1、创建菜单。Android 提供了两种创建菜单的方式,一种是在 Java 文件中创建,一种是使用 XML 资源文件定义;例如:memu.xml<me

2015-07-03 22:09:09 731

spring-framework-3.1.1

spring-framework-3.1.1源码包,亲测可用

2016-07-17

jmf-2_1_1e-windows-i586

Java Media Framework,32位windows操作系统上测试过,可用

2015-10-13

红米HM1 USB驱动(可用)

这个驱动也是找了很久,官网下载的不知道怎么回事老是安装失败。这个是在网上找到的,直接分享了。亲自测过,绝对可用。

2015-08-26

数字设计-原理与实践(第四版)课后习题答案

数字设计-原理与实践(第四版)课后习题答案

2012-02-21

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

TA关注的人

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