Java
文章平均质量分 53
RunhwGuo
只是想记录自己的成长!
展开
-
java语言之Cloneable接口
在我们学习过程中,会发现java很多非常重要的接口,比如Cloneable,Serializable,Comparable等等之类的,今天我就总结一下Cloneable接口。我学习到现在觉得最好的学习资源就是源码以及源码的注释,任何其他的都是对源码的翻译和解读,现在我就说说我对源码及注释的理解,如何大家想从源头上获取,建议大家看Cloneable接口和Object中的clone()方法。原创 2015-11-04 10:46:27 · 702 阅读 · 0 评论 -
Java Socket应用
知道网络编程很重要,但是今天才去学习,要学习的东西很多,多积累!网络基础知识InetAddress类URLTCP编程UDP编程网络基础Java对网络编程提供了强大的通信两台计算机通过网络进行通信IP地址:在网络中唯一标识协议:能互相理解端口:标识应用TCP/IP协议应用最为广泛的协议是以TCP和IP为基础的不同层次上多个协议的集合也称TCP/IP协议族 或 TCP/IP协议原创 2016-05-01 17:39:58 · 423 阅读 · 0 评论 -
Java线程安全
工作的需要,用到了多线程,考虑到线程的安全,原本学过,但是不是很清晰了,遂就有学习一边,看到了好文,转载一下,自己写也不过如此。 iteyp网站 java线程安全总结(一) java线程安全总结(二)好文章,要转载!转载 2016-05-05 11:31:38 · 726 阅读 · 0 评论 -
Java 创建文件&写数据到文件
今天有一个任务就是接收数据,然后将数据写到文件,在网上查看了很多,也尝试也很多,都不太对,总是报找不到文件,弄了一晚上,写了一个比较严谨的代码,然后就没有出过错了,就想起了大学学的程序的健壮性,严谨== 正确。private static void createFile(byte[] data) { BufferedOutputStream bos = null; File file原创 2016-05-04 22:25:00 · 1293 阅读 · 1 评论 -
IntelliJ打包可执行的Jar包
手动生成可执行jar包,也算是原理,参看点击打开链接由于我经常用IntelliJ做为开发工具,所以也实践了一下IntelliJ打包过程。1.project structure2.新建jar包3.选择main class4.新建manifest5.配置classpath和main class6.build7.结果原创 2016-05-04 19:39:48 · 889 阅读 · 1 评论 -
Maven——Java项目构建工具
Java中项目管理与构建工具,目前有Ant,Maven,Gradle工具。没有这些工具,也可以做开始,但是会增大开发量,我本人也是实际工作中接触到了项目构建工具,才感受到构建工具的好处。在我做的第一个项目总就是用的ant,后来用android studio接触到了gradle,现在做的项目用的是maven,所以学习总结一下。资源apache maven官网www.imooc.com总结定义mav原创 2016-05-02 16:27:41 · 1050 阅读 · 0 评论 -
Java 可执行Jar包打包方法
在学校里学习过Java,但是运行都是依赖于IDE,都不知道离了IDE,该如何运行,今天学习了如何生成可执行的Jar包,做一下总结。看了百度经验的一篇文章http://jingyan.baidu.com/article/ff42efa904b4d7c19e220282.html基本可以解决,但是遇到了乱码问题! http://www.360doc.com/content/15/0622/12/121原创 2016-04-29 10:48:19 · 747 阅读 · 0 评论 -
Java泛型详解
在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List<Object>, List<String>等更多的类型。注意,现在List<Object>, List<String>是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的List<String> ls = new ArrayList<String>();List<Object> lo转载 2015-12-16 17:20:22 · 433 阅读 · 0 评论 -
Java之字符串
在我们编程的过程中,发现字符串做操是很常见的行为,最近在研读《Java编程思想》,结合一下自己所学总结一下Java中的字符串。原创 2015-11-30 13:00:20 · 352 阅读 · 0 评论 -
java语言基础之enum
java语言中一个类型叫做enum,是一个枚举类型,C、C++中也都有,是一种方便我们定义常量的类!说得再多都显苍白,让我们来看源码,编译器是怎么解释的!先看demo:public enum Test { GetSessionId("getSessionId"), GetCheckCode("getCheckCode");// 调用两次构造方法 private final原创 2015-11-12 00:42:58 · 880 阅读 · 0 评论 -
java特性之反射
反射是java中一个很重要的特性,很多框架,包括android中的框架,基本上都离不开反射。1.何为反射:一种可以获取类的信息的技术(很浅显的理解,但很实用),包括成员变量,构造方法以及类的成员方法,更加具体的请自行百度~~2.重要的概念:Class,Field,Method,Constructor以及它们的成员方法,分别对应:类的类,成员变量的类成员方法的类,构造方法的类原创 2015-11-03 11:47:04 · 328 阅读 · 0 评论 -
Java 8 新特性——学习总结
Java 8 新特性 Java 9都快出来了,把Java 8学习一波,很多语言特性在别的语言中都见过,一些优秀的语言特性,好语言都会集成!编程风格Java8希望有自己的编程风格,并与Java7分开,以下展示以下两者的区别。package com.tencent; import java.util.ArrayList;import java.util.Comparator;i原创 2017-07-08 23:35:02 · 599 阅读 · 1 评论