
java-8学习记录
文章平均质量分 51
JQ_AK47
这个作者很懒,什么都没留下…
展开
-
java里面包的重要性-管理类文件
包的必要性包是用来给java源文件分门别类的,java中一个包在windows下就是一个文件夹;包的全限定名是从根目录开始的(\src目录)以点号作为分隔符,包名和包名之间使用点号隔开,java中的包可以包含他的子包。包的三大作用1、区分相同名字的类 2、当类很多时候,对类进行分类管理;例如可以根据类的不同用途将他们放在不用的包内 3、控制访问范围包 打包命令package com.pen原创 2015-07-05 12:37:26 · 2339 阅读 · 1 评论 -
JAVA中的继承和覆盖
java里面的继承是子类继承父类的一些方法和属性(除private属性和方法之外);对于父类的私有属性和方法子类是没有继承的;但是要想子类也能访问到父类的私有属性,必须给私有属性以外界访问的方法接口。package com.PengRong;public class Demo { public static void main(String[] args) { /* Pupil stu原创 2015-07-04 16:29:08 · 1627 阅读 · 0 评论 -
实用的Class类
Class类全限定名是 java.lang.Class Class类的对象存储了另外一个类的类全限定名,属性,方法,父类这些信息; 假设定义了一个类A, 那么在创建一个类A对象的时候 同时也创建了一个Class类的对象。A a1 =new A();java平台在创建一个类(A)对象 的时候都会自动为这个对象创建一个Class类对象,(注意这个Class类对象实体没有赋值给一个Class类引用)原创 2015-07-05 12:28:45 · 756 阅读 · 0 评论 -
java-简单的文件打开,保存,编辑功能的记事本实现
记事本java实现原创 2015-08-07 14:39:26 · 14096 阅读 · 0 评论 -
java中一些路径的认识
比如加载图片的情况下到底在什么路径下你自己应该清楚, 斜杠符号/最前面加 / 表示根路径,不加的话是相对路径,或者最前面是 . .. 这样的也是相对路径;但是有不同的解读。比如imageFolder/111.png./imageFolder/111.png都表示当前目录下 imageFolder 文件夹下的 111.png文件 ../imageFolder/111.p原创 2015-08-08 11:31:20 · 821 阅读 · 0 评论 -
java中classpath的详解
关于Java的Classpath详解 java依据classpath进行资源查找java中classpath和路径的使用原创 2015-08-09 16:39:31 · 905 阅读 · 0 评论 -
java获取的一些路径
我的工程目录放在D:\Eclipse Workspace\TankeWar4,下面不再具体说明。A类名.class.getResource(“”)方法是获得A类当前生成的class文件绝对路径;返回的路径内容最后包含‘/’//示例代码public static void getFilePath() { //MyTanKeGame4.class.getReso原创 2015-08-09 21:21:27 · 758 阅读 · 0 评论 -
记录好的博文
http://blog.youkuaiyun.com/ak913/article/details/7399056http://blog.youkuaiyun.com/hpf911/article/details/5852127http://blog.youkuaiyun.com/lcj8/article/details/3502849http://lavasoft.blog.51cto.com/62575/265821/原创 2015-08-09 21:32:03 · 592 阅读 · 0 评论 -
Vector线程安全
vector虽然所有方法都是同步的,线程安全的。但是这个对于我们编程也不是一定线程安全的。当然这是有条件的。原创 2015-08-11 17:23:47 · 1526 阅读 · 0 评论 -
@Override作用
1、可以当注释用,方便阅读; 2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。 例如,本来你想在子类覆盖父类的某个方法,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。达不到覆盖的目的原创 2015-08-04 20:42:52 · 641 阅读 · 0 评论 -
java中包的必要性
包的必要性 包是用来给java源文件分门别类的,对类文件按功能进行分类;java中一个包在windows下就是一个文件夹; 包的全限定名是从根目录开始的(\src目录)以点号作为分隔符,包名和包名之间使用点号隔开 java中的包可以包含他的子包包的三大作用 区分相同名字的类 当类很多时候,对类进行分类管理;例如可以根据类的不同用途将他们放在不用的包内 控制访问范围 包 打包命令 pa原创 2015-08-04 21:11:12 · 1608 阅读 · 0 评论 -
Static修饰成员变量
Static修饰一个变量:表示这个变量是类范围内的属性,叫类变量;所有类对象共享一个这样的属性。也即是说创建一个对象的时候不会创建用static修饰的变量。语法如下 访问控制符 + static + 变量类型 +变量名;使用方法 类名.类变量名;使用案例: 对象计数器 public static int objCounter =0; puplic CounterObject() {原创 2015-08-04 21:29:20 · 3938 阅读 · 0 评论 -
java类的认识
java使用类来构造自己的数据类型,类其实就是对一类数据和行为的数据封装;可以达到低耦合功能;java注意啦:用类也是我们为了定义自己数据类型的一种方法,所以结构体,共用体也是一样的;都是为了处理数据而用的方法! 类的存放问题: java源代码文件是以类为中心的,一个类的定义源码必须只在一个源文件实现;一个“文件名.java”文件名必须与文件中用public class 修饰的类名一致,java语原创 2015-08-04 20:05:07 · 993 阅读 · 0 评论 -
JAVA同步机制中用到的锁的思想
锁是计算机的一个术语,“锁”是一种思想,但是不同领域有不同的实现方式。 对于java中的线程同步来说,锁有两种:一、对象锁 ; 二、类锁; 对象锁作用于类中的非静态同步方法,对非同步方法没任何作用。 在java平台内部,会为每个对象分配一个对象锁。锁有两种状态 开着的(锁属于对象),锁上(锁属于线程)java平台实现方法同步原则如下:1、当一个线程要通过一个对象引用调用同步方法原创 2015-08-04 20:26:52 · 878 阅读 · 0 评论 -
JMF -java media framwork的安装问题
电脑配置是:win7旗舰版64位,JDK和eclipse都是64位的;下载的JMF是jmf-2_1_1e-windows-i586,这个东西网上好多人说只支持32位JDK,如你所料。下载下来也是安装不了;就提示说overwrite protection窗口,说我C盘下:C:\Users\pengrong\AppData\Local\Temp的文件是否覆盖,不管选yes还是no都不安装,我一直都原创 2015-08-18 13:59:04 · 3747 阅读 · 4 评论 -
java.io.IOException: Stream closed解决办法
/** * @author pengrong * @功能:将文件保存回原来的文件目录 */ public void saveFile() { File file =this.getCurFileName(); //准备写入到指定文件即可 FileWriter fw =null; Buffe原创 2015-08-07 11:29:03 · 68861 阅读 · 5 评论 -
String字符串判定是否为空方法总结
Java中判断String字符串不为空的方法一、判断一个字符串str不为空的方法有: 1. str!=null;(前提条件) 2. “”.equals(str); 3. str.length()!=0;( 注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。 例如:数组.length就是取得数组的长度。 length()是原创 2015-10-13 16:28:39 · 11393 阅读 · 3 评论 -
单例模式静态内部类实现线程安全。
静态内部类线程安全单例模式原创 2016-06-07 15:37:58 · 5452 阅读 · 0 评论 -
file.getPath() getAbsolutePath() getCanonicalPath()区别
没什么说原创 2016-06-07 18:21:17 · 1211 阅读 · 0 评论 -
java读取文件的正确姿势
java 读取文件的正确方式原创 2016-06-07 19:45:05 · 1061 阅读 · 0 评论 -
用java原生接口Serializable实现对单例对象的序列化
单例类,也是将要序列化的类package test;import java.io.Serializable;import java.util.Date;/** * 定义一个可序列化的单例类,单例实现方法是静态内部类实现 同时为了在序列化后,再次反序列化获得对象还是单例模式。用readResolve方法 * 对于这个不是很懂。 * * @author cindy * */public原创 2016-06-07 20:04:53 · 2119 阅读 · 0 评论 -
线程组threadGroup
ThreadGroup详细解释。以及简单使用原创 2016-06-05 20:05:51 · 1496 阅读 · 0 评论 -
使用wait方法和notify方法用于线程间通信的正确姿势
wait/notifyAll原创 2016-06-05 20:17:35 · 5998 阅读 · 0 评论 -
多线程实验_多生产者多消费者操作一个栈list
//只是很简单的实现了数据集,数据集的操作服务类,多线程模拟多生产者和多消费者。最后一个测试类。 多生产者多消费者。原创 2016-06-05 20:35:06 · 1788 阅读 · 0 评论 -
管道流PipedInputStream与PipedOutputStream操作实例
管道流操作原创 2016-06-06 00:38:50 · 1247 阅读 · 0 评论 -
xml解析-dom范例
xml dom解析原创 2016-06-28 08:38:26 · 1396 阅读 · 1 评论 -
xml解析-sax范例
sax方式解析xml 文档跟dom最大的区别是,sax是基于读取到xml文档不同节点的产生不同的事件,然后回调Saxparse处理器里面的不同方法对节点进行不同处理。所以sax是基于事件触发机制的解析方式。 dom解析呢是根据xml文档建立dom节点树,然后对树里面的节点遍历从而对xml文档解析的package sax;import java.util.ArrayList;import java原创 2016-06-28 08:54:58 · 976 阅读 · 0 评论 -
xml解析-dom4j范例
dom4j是一个第三方xml解析库,所以要在工程中加引用库。 下载了dom4j项目之后,解压缩,将其目录下面jar包加入class path下面。 (Properties->Java Build Path -> Add External JARs…)加入工程就可以使用了。这里分两个例程,一个创建xml文档,一个读取xml文档并解析创建xml文档并添加节点数据package dom4j;impo原创 2016-06-28 09:16:00 · 935 阅读 · 0 评论 -
正则表达式:检查一个句子或者字符串是否以大写字母开头,以句号结尾.
regex 正则表达式原创 2016-06-14 12:13:32 · 11191 阅读 · 2 评论 -
正则表达式创建数字号码匹配器
构成一个正则表达式来识别下面格式的电话号码数字:(nnn)nnn-nnnn。 第一步:匹配上面格式的正则表达可以这样构成:(\d{3})\s\d{3}-\d{4};其中\d单字符类型用来匹配从0到9的任何数字,另外{3}重复符号,是个简便的记号,用来表示有3个连续的数字位,也等效于(\d\d\d)。\s也另外一个比较有用的单字符类型,用来匹配空格,比如Space键,tab键和换行符这些空白字符。原创 2016-06-14 16:12:31 · 1120 阅读 · 0 评论 -
正则表达式匹配所有以小写字符开头的单词
//正则表达式"(\\b[a-z][A-Za-z]*\\b)"测试用例Matcher mac = Pattern.compile("(\\b[a-z][a-zA-Z]*\\b)").matcher("the Aalone await abc wait success sdf"); while (mac.find()) { System.out.printl原创 2016-06-15 00:22:01 · 8425 阅读 · 0 评论 -
用正则表达式匹配目录下的文件
用正则表达式匹配目录下的文件,可以更快速的查找到所需要的文件。package原创 2016-06-15 10:26:16 · 18289 阅读 · 0 评论 -
java工具类-给定一个file实例将该目录下的文件以及目录输出
该工具类还需要制定一个正则表达式,如果要输出所有的文件,那么正则表达式是:".*"这个regex参数不能为null,因为为null那么不够构建pattern了。不能构建模式所以就不能构建匹配器matcher。创建这个工具类主要还是使用了file类的list(filenamefilter)方法,来产生最后的file数组的,这个filenamefilter接口是用匿名内部类实现的,regex参数是通过外原创 2016-06-15 11:33:30 · 1442 阅读 · 0 评论 -
File类实例给定一个相对路径字符串那当前目录是从哪里来
File类主要给我们做的工作是根据我们提供的路径字符串,找到文件,然后返回我们一个file实例,然后我们在用流对象封装这个file实例就可以对一个文件操作。这里困惑我们的一个问题是一般情况下我们不想把提供给File的路径字符串用绝对路径字符串写死,写死的后果windows和linux平台不能通用。甚至两个一样的windows电脑都不能直接正确运行。喜欢用相对字符串。用相对路径字符串那么必须有其他路径原创 2016-06-17 11:45:49 · 2939 阅读 · 0 评论 -
java中去除空格或者空白字符
JAVA中去掉空格 string apiString.trim() " code ".trim();trim()是去掉首尾空格 正则表达式2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 3、正则表达式是以" *"或者" +"形式。 String str = "vincent he ll o "; String str2 = str.原创 2016-07-04 11:05:44 · 3540 阅读 · 0 评论 -
java实现了简单的Echo服务程序分服务器和客户端
Echo回显服务模拟echo协议原创 2016-06-22 22:15:13 · 5273 阅读 · 2 评论 -
mysql修改表列属性,增加删除列
alter table test rename 新的名字; --修改test表的名字 alter table test add 列名 varchar(10); --添加表列 www.2cto.com alter table test drop 列名; --删除表列 alter table test modify 列名 char(10) --只修改表列数据类型 ||alter原创 2016-08-02 11:18:44 · 2580 阅读 · 0 评论 -
mysql中各种类型变量的定义以及赋值使用
该文总体框架http://www.cnblogs.com/zhuawang/p/4090916.htmlhttp://blog.youkuaiyun.com/seteor/article/details/17682551MySQL存储过程中,定义变量有两种方式: 1.使用set或select直接赋值,变量名以 @ 开头. 例如:set @var=1; 可以在一个会话的任何地方声明,作用域是整个会话,称为用转载 2016-08-01 17:19:00 · 68657 阅读 · 8 评论 -
mysql创建存储过程
navicat原创 2016-08-02 00:01:42 · 1478 阅读 · 0 评论 -
mysql新建表,对表主键外键操作
创建表CREATE TABLE Customers( cust_id char(10) NOT NULL , cust_name char(50) NOT NULL , cust_address char(50) NULL , cust_city char(50) NULL , cust_state char(5) NULL , cu原创 2016-07-27 15:55:49 · 4479 阅读 · 0 评论