自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 多进程与多线程通信

引入线程的好处(1)易于调度。(2)提高并发性。通过线程可方便有效地实现并发性。进程可创建多个线程来执行同一程序的不同部分。(3)开销少。创建线程比创建进程要快,所需开销很少。(4)利于充分发挥多处理器的功能。通过创建多线程进程(即一个进程可具有两个或更多个线程),每个线程在一个处理器上运行,从而实现应用程序的并发性,使每个处理器都得到充分运行。进程和线程的

2016-06-01 22:33:07 538

转载 客户端与服务端通信原理

服务器端:–  申请一个socket (socketWatch)用来监听的–  绑定到一个IP地址和一个端口上–  开启侦听,等待接授客户端的连接–  当有连接时创建一个用于和连接进来的客户端进行通信的socket(socketConnection)–  即续监听,等侍下一个客户的连接客户端:–  申请一个sock

2016-06-01 22:30:55 708

原创 Linux正则表达式

grep:文本过滤工具,能够实现根据指定的模式patten逐行搜索文件内容并显示匹配到的行,默认使用基本正则表达式    -i:忽略大小写   -o:只显示匹配的串    -v:显示不匹配的  -E:使用扩展正则,或直接使用egrep补充:sed以行为单位编辑awk    一行一行分析,awk能细分,将一行分为多个字段,以字段为单位进行处理,默认分隔符为空格,支

2016-06-01 22:28:40 243

转载 Linux下软件安装与打包/解压

linux下安装软件有两种方式:一是安装二进制的包,一般都是rpm格式的了,常用rpm -ivh XXX.rpm的方式来安装了rpm -qa可以查看软件包的信息,具体请百度rpm命令。rpm安装有时遇到依赖关系的问题,所以有了自动查找依赖关系的工具,redhat的yum和ubuntu的apt-get都是其中的例子,这两个工具都是自动解析依赖关系的,从网上查找相应的资源并安装,如yu

2016-06-01 22:26:55 525

转载 Linux命令行使用总结

必读范围:这是为 Linux 写的。绝大部分条目都可以同样应用到 MacOS(或者甚至 Cygwin)。主要针对交互式 Bash,尽管大多数小窍门也可以应用到其它 shell,以及常规 Bash 脚本。包括了“标准的”UNIX 命令以及那些需要安装的软件包(它们很重要,值得安装)。注意:为了能在一篇文章内展示尽量多的东西,

2016-06-01 22:25:14 1889

转载 文件硬链接及软链接

在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symboli

2016-06-01 22:24:23 262

原创 oracle sql*plus常用命令

oracle默认创建      SYS(用户) change_on_install(口令)                            SYSTEM        managersql*plus:oracle自带工具,PL/sql developer:操作oracle的一个工具,常用在做oracle测试可以使用dual表1.连接

2016-06-01 22:23:14 246

原创 Java连接oracle数据库

package cn.itcast.jdbc;import java.sql.*;/* * 1.使用JDBC连接oracle----可以远程连接数据库 * 2.使用jdbc_odbc桥连接方式----不可远程连接,一般不用 * */public class JdbcDemo { public static void main(String[] args){ try{

2016-06-01 22:20:27 437

原创 安装oracle经验教训

1.用SQL developer实现远程登陆,要注意监听服务是否开启,注册表中该服务的imagepath是否正确,还有两个关于该服务的重要参数文件,listener.ora与tnsnames.ora,关于服务名,端口等信息2.一个监听程序可以监听不同数据库实例,若是卸载orale再重装要注意删除原来的东西,要不然会出现错误,尤其是监听这一块。3.问题:数据库shutdown

2016-06-01 22:17:36 190

转载 update与delete多表联接问题

Oracle没有update from语法,没有多表联接,可以通过两种实现方式: 1、利用子查询:update A SET 字段1=(select 字段表达式 from B WHERE ...), 字段2=(select 字段表达式 from B WHERE ...) WHERE 逻辑表达式 2、-- 方法2MERGE INTO 表2 USING 表

2016-06-01 22:14:58 402

原创 鸟哥Java学习之IO流

1.输入流和输出流相对于内存设备而言,将外设中数据读入内存为输入,反之为输出2.字节流的两个顶层父类:InputStream,OutputStream字符流:Reader,Writer字符流其实就是字节流读取文字字节数据后,不直接操作而是先查指定的编码表,获取对应文字。再对文字进行操作。即字节流+编码。这些体系的子类都以父类名作为后缀,子类名的前缀是该对象的

2016-06-01 21:48:13 451

原创 鸟哥Java学习之集合框架工具类--常用对象API

1 Collections(操作集合的工具类)排序    sort方法原理:泛型限定,可以对任何具有CompareTo方法的进行排序(接受Comparable及其子类,因为他们才具有CompareTo方法)    还一种比较,带比较器:sort(list,new comparatorBylength())    比较器comparatorBylength自己写的

2016-06-01 21:27:09 297

原创 鸟哥Java学习之集合框架--常用对象API

1.集合:存储对象的容器    与数组差别:数组固定长度,集合可变长度;集合中不可以存储基本数据类型。        集合中的共性内容(框架的顶层)在Collection(接口):        添加 add  addAll        删除 remove  removeAll   clear        判断 contains   cont

2016-06-01 21:24:53 816

原创 鸟哥Java学习之基本数据类型包装类--常用对象API

1.为了方便操作基本数据类型,将其封装成对象。    byte               Byte    short              Short    int                  Integer    long               Long     float               Float    double

2016-06-01 21:12:45 308

原创 鸟哥Java学习之String类 and StringBuffer类-常用对象API

1.java.lang包是Java核心类,会自动导入程序中,String类就是在其中。    创建:两种方式,一个在常量池中,一个在堆内存中(new)。String对象一旦创建其内容就不会改变。2.String类方法:常见功能获取:    int indexOf(int ch) 返回指定字符第一次出现的位置索引    int indexOf(int ch,int f

2016-06-01 21:00:57 298

原创 鸟哥Java学习之线程间通信-多线程

1.等待唤醒机制    涉及的方法:wait(),notify(),notifyAll() 这些方法都必须定义在同步中,明确自己操作的是哪个锁上的线程。如 r.wait(),r 为同步的锁。2.多生产者多消费者问题见 ProducerConsumerDemo.java3.同步代码块,对于锁的操作是隐式的,而新版本中有Lock,jd

2016-06-01 20:58:59 426

原创 鸟哥Java学习之Object类-面向对象

1.Object:所有类的根类,是不断抽取而来的。具备着所有对象都具备的共性内容。2.equals():单单判断对象地址相等否无太大意义,一般都会覆盖此方法,根据对象的特有内容,建立判断对象是否相同的依据。public class equals(Object obj) //多态{ if(!(obj instanceof Person)) //健壮性判断

2016-06-01 20:56:38 365

转载 鸟哥Java学习之异常-面向对象

1.异常:运行时发生,    异常类:在Java中用类的形式对不正常情况进行了描述和封装对象。2.最终问题分成两大类:Throwable(可抛性):    一般不可处理(Error),可以处理的(Exception)。可抛性通过throws(异常类的抛出,可以抛出多个,用逗号隔开,使用在函数上)、throw(异常对象的抛出,使用在函数内)关键字体

2016-06-01 20:50:26 349

原创 鸟哥Java学习之多态、内部类-面向对象

1.多态:一个对象对应着多种类型。    好处:代码扩展,前期代码可以使用后期的内容    弊端:前期内容不能使用子类特有功能。2.向上转型:限制使用子类特有功能,格式:父类 a = new 子类();    注意:将子类型隐藏,就不能使用子类特有功能。    向下转型:使用特有功能,格式:子类 c = (子类)a;    注

2016-06-01 20:49:09 238

原创 鸟哥Java学习之抽象类、接口-面向对象

1.方法只有声明没有实现时,就是抽象方法,用abstract修饰。格式:abstract void 函数名();抽象方法必须定义在抽象类中。抽象类不可以被实例化。(当一个类没有足够的信息描述事物,不具体,这个类就是抽象的,但这个类里可能有些信息不是抽象的,可能只是某些功能是抽象的。)2.抽象类必须有其子类覆盖所有抽象方法后,子类才能被实例化;    抽象类中有构造函数,用于给子

2016-06-01 20:47:55 356

原创 鸟哥Java学习之单例设计、继承-面向对象

1.若类中的方法都是静态的,该类是不需要创建对象的。可以将工具类中的构造函数私有化private,保证不让其他成员创建对象。    这种情况比较少,多为一些工具类,主函数直接类名调用,大多数类都封装了特有数据,所以不需静态。    2.单例设计模式:保证一个类在内存中的对象唯一性。    必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性

2016-06-01 20:41:49 675

原创 鸟哥Java学习之构造函数、this、static关键字-面向对象

1.构造函数:可以给对象进行初始化,创建对象都必须要通过构造函数进行初始化。一个类中没有定义构造函数,会有一个默认的空参数构造函数。    事物一旦产生就具备的内容定义在构造函数中,格式:类名(){}。    2.与一般函数区别:构造函数对象创建时,就会调用与之对应的构造函数,对对象进行初始化。一般函数对象创建后,需要函数功能时才会调用。 

2016-06-01 20:40:30 445

原创 鸟哥Java学习之类与对象-面向对象

今天Java学习进入新阶段,也是Java核心思想-面向对象。以前是学习Java基础语法结构,与C、C++相通。    1.面向对象与面向过程区别:    面向过程强调的是过程动作,面向对象强调的是个体,该个体具备一定的功能,调用其功能即可。    面向对象是一种符合我们的思考习惯,让我们由活动的执行者变成指挥者,将复杂问题简单化。       

2016-06-01 19:59:22 421

reut51278文档处理代码

对于文本分类的reut21578数据集提取其标题和正文

2015-05-21

空空如也

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

TA关注的人

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