随笔分类 -  Java

JAVA 泛型
摘要:一、概述 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Ob 阅读全文
posted @ 2017-12-14 15:47 大雄fcl 阅读(170) 评论(0) 推荐(0) 编辑
java中Class对象详解和类名.class, class.forName(), getClass()区别
摘要:Class对象的生成方式如下: 1.类名.class 说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象 2.Class.forName("类名字符串") (注:类名字符串是包名+类名) 说明:装入类,并做类的静态初始化,返回Class 阅读全文
posted @ 2017-12-14 14:38 大雄fcl 阅读(256) 评论(0) 推荐(0) 编辑
Maven入门教程
摘要:直接上链接:http://www.cnblogs.com/jingmoxukong/p/5591368.html 感谢分享 阅读全文
posted @ 2017-06-09 08:44 大雄fcl 阅读(143) 评论(0) 推荐(0) 编辑
Java反射机制
摘要:反射机制是Java动态性之一,而说到动态性首先得了解动态语言。那么何为动态语言? 一、动态语言 动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的JavaScript就是动态语言,除此之外Ruby,Python等也属于动态语言,而C、C++则不 阅读全文
posted @ 2017-06-02 16:34 大雄fcl 阅读(175) 评论(0) 推荐(0) 编辑
JAVA设计模式(一)单例模式
摘要:单例设计模式 Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 核心知识点如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将 阅读全文
posted @ 2017-05-23 16:57 大雄fcl 阅读(177) 评论(0) 推荐(0) 编辑
JAVA设计模式(二)工厂模式
摘要:在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之 阅读全文
posted @ 2017-05-23 16:52 大雄fcl 阅读(184) 评论(0) 推荐(0) 编辑
java中构造方法和方法全面解析
摘要:构造方法和方法的区别: 构造方法要与类名相同,无返回类型,在类初始化的时候调用。 方法最好与类名不同,对象调用,静态方法可用类名.方法(). 构造器和方法在下面三个方面区别:修饰符,返回值,命名。 1。和方法一样,构造器可以有任何访问的修饰: public, protected, private或者 阅读全文
posted @ 2017-02-21 15:05 大雄fcl 阅读(2143) 评论(0) 推荐(0) 编辑
java基础巩固之java实现文件上传
摘要:对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload上传组件的jar包可 阅读全文
posted @ 2017-01-10 09:32 大雄fcl 阅读(261) 评论(0) 推荐(0) 编辑
Java四个常用正则表达
摘要:1.查询 以下是代码片段:String str="abc efg ABC";String regEx="a|f"; //表示a或fPattern p=Pattern.compile(regEx);Matcher m=p.matcher(str);boolean rs=m.find(); 如果str中 阅读全文
posted @ 2017-01-10 09:29 大雄fcl 阅读(188) 评论(0) 推荐(0) 编辑
用Runtime.getRuntime().exec()需要注意的地方
摘要:有时候我们可能需要调用系统外部的某个程序,此时就可以用Runtime.getRuntime().exec()来调用,他会生成一个新的进程去运行调用的程序。 此方法返回一个java.lang.Process对象,该对象可以得到之前开启的进程的运行结果,还可以操作进程的输入输出流。 Process对象有 阅读全文
posted @ 2016-11-29 08:56 大雄fcl 阅读(47350) 评论(2) 推荐(6) 编辑
使用Runtime.getRuntime().exec()在java中调用python脚本
摘要:举例有一个Python脚本叫test.py,现在想要在Java里调用这个脚本。假定这个test.py里面使用了拓展的包,使得pythoninterpreter之类内嵌的编译器无法使用,那么只能采用java调用控制台进程,即 Runtime.getRuntime().exec(),来运行这个pytho 阅读全文
posted @ 2016-11-25 09:13 大雄fcl 阅读(3800) 评论(1) 推荐(1) 编辑
java socket
摘要:一个 HelloWord 级别的 Java Socket 通信的例子。通讯过程: 先启动 Server 端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行 Client 端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接受消息,连接建立,启动一个线程去处理这次请求,然后继续死循环 阅读全文
posted @ 2016-11-01 16:04 大雄fcl 阅读(343) 评论(0) 推荐(0) 编辑
JAVA 一个或多个空格分割字符串
摘要:JAVA 一个或多个空格分割字符串 阅读全文
posted @ 2016-10-28 09:05 大雄fcl 阅读(386) 评论(0) 推荐(0) 编辑
多态学习续 抽象类和接口
摘要:抽象类abstract class 用关键字abstract修饰的类叫做抽象类,抽象类不能被实例化,即不能new出来一个抽象类的对象(实例)。 抽象方法 用abstract关键字所修饰的方法叫做抽象方法。 抽象方法必须定义在抽象类中。 抽象方法有声明,无实现(没有花括号{},有花括号但是内容为空也是 阅读全文
posted @ 2016-06-21 09:47 大雄fcl 阅读(199) 评论(0) 推荐(0) 编辑
Java学习之多态
摘要:多态的概念 多态==晚绑定。 不要把函数重载理解为多态。 因为多态是一种运行期的行为,不是编译期的行为。 多态:父类型的引用可以指向子类型的对象。 比如 Parent p = new Child(); 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误; 如果有,再去调用子类 阅读全文
posted @ 2016-06-21 09:40 大雄fcl 阅读(243) 评论(1) 推荐(0) 编辑
Java多线程
摘要:http://blog.sina.com.cn/s/blog_6d5c82a70100m30t.html 阅读全文
posted @ 2016-03-03 15:32 大雄fcl 阅读(138) 评论(0) 推荐(0) 编辑
java调用c++生成的动态和静态库时遇到的问题
摘要:java.lang.UnsatisfiedLinkError: no jacob in java.library.path-Djava.library.path关于java用jni调用 dll动态库Can't find dependent libraries错误的解决 阅读全文
posted @ 2016-01-07 15:57 大雄fcl 阅读(1109) 评论(0) 推荐(0) 编辑
java程序(一)----HashMap同时获取键值
摘要:快速会用:HashMap maps=new HashMap(); maps.put(1,"xiaomao"); maps.put(2,"xiaogou"); maps.put(3,"xiaohua"); Set> entrySet=ma... 阅读全文
posted @ 2016-01-05 10:30 大雄fcl 阅读(870) 评论(0) 推荐(0) 编辑
Java:String、StringBuffer和StringBuilder的区别
摘要:1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java]view plaincopy/**Thevalueisusedforcharacterstorage.*/privatefinalcharva... 阅读全文
posted @ 2015-12-20 21:52 大雄fcl 阅读(175) 评论(0) 推荐(0) 编辑
用ant进行编译和打包(java)
摘要:ant是目前java环境下最好用的打包部署工具,其采用xml的格式进行编写,功能非常强大。现介绍一下如何手工使用ant进行java程序的编译打包。一、安装ant1.下载并安装ant。到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apach... 阅读全文
posted @ 2015-12-17 09:50 大雄fcl 阅读(10164) 评论(0) 推荐(1) 编辑