Java
文章平均质量分 78
架构师训练营
惟日孜孜 无敢逸豫
展开
-
《JAVA编程思想》学习笔记:第21章(并发)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-31 00:04:50 · 1076 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第20章(注解)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-30 18:27:34 · 830 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第19章(枚举)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-30 17:46:08 · 585 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第18章(Java的I/O系统)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-30 00:39:03 · 1124 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第17章(深入研究容器)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-29 21:39:19 · 864 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第16章(数组)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-29 14:00:12 · 591 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第15章(泛型)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-28 12:40:25 · 861 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第14章(类型信息)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-27 23:13:55 · 1100 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第13章(字符串)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-27 20:27:05 · 897 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第12章(异常)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-27 20:20:56 · 869 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第11章(持有对象)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-27 20:18:38 · 2836 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第10章(内部类)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-27 20:17:30 · 4344 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第8章(多态)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-27 20:14:28 · 1412 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第7章(复用类)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-27 20:12:32 · 989 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第6章(访问权限)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-27 19:47:47 · 471 阅读 · 0 评论 -
《JAVA编程思想》学习笔记:第5章(初始化和清理)
目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(十一...原创 2020-01-27 12:45:43 · 846 阅读 · 1 评论 -
《JAVA编程思想》学习笔记:第1-4章(Java概述)
全书目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java编程思想(七)第10章:内部类Java编程思想(八)第11章:持有对象Java编程思想(九)第12章:异常Java编程思想(十)第13章:字符串Java编程思想(...原创 2020-01-26 15:18:34 · 2253 阅读 · 0 评论 -
Java is-a、has-a和like-a、组合、聚合和继承 两组概念的区别
is a 代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用 Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。 has a 代表的是对象和它的成员的从属关系。同一种类的对象,通过它们的属性的不同值来区别。比如一台PC机的操作系统是Windows,另一台PC机的操作系统是Linux。转载 2013-06-05 10:07:41 · 19167 阅读 · 1 评论 -
《JAVA学习指南》学习笔记
第二章声明和控制访问1.源文件,包声明,导入语句规范(省略)。2.格式化 main()方法实例:class Myclass{public static void main{String whatever} { }}3.interface接口设计:接口=合约。规则:a.所有接口方法隐含为公有的和抽象的。b.接口中的变量必须是公有的,最终的,静态的,即只能是常量(只...原创 2012-07-20 19:07:29 · 2970 阅读 · 1 评论 -
Java常用的语法错误
1.变量可能未初始化错误提示:Abc.java:9: variable i might not have been initialized System.out.println(i);中文说明:变量i可能没有赋值就使用了。例子说明:int i;System.out.println(i);2.变量重复定义错误提示:Abc.java:9: i is ...原创 2013-06-17 14:15:02 · 58145 阅读 · 0 评论 -
OOA/OOD/OOP
OO(object-oriented): 基于对象概念 , 以对象为中心 , 以类和继承为构造机制 , 来认识 , 理解 , 刻画客观世界和设计 , 构建相应的软件系统的一门方法 ; 模拟人类的思维方式 , 使开发 , 维护 , 修改更加容易。 OOA(object-oriented analysis): 强调的是在系统调查资料的基础上,针对 OO 方法所需要的素材进行的归类分析和整理,而转载 2015-05-20 17:42:09 · 703 阅读 · 0 评论 -
Eclipse常用开发插件
(1) AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,usecase图等;支持与Java class/interface之间的相互导入导出。 官方网站:http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=Amater转载 2016-03-02 10:35:24 · 2316 阅读 · 0 评论 -
Java gc垃圾回收机制
一、GC概要 JVM堆相关知识 为什么先说JVM堆? JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作,当对象无用后,是GC来负责这个无用的对象(地球人都知道)。JVM堆 (1) 新域:存储所有新成生的对象 (2) 旧域:新域中的对象,经过了一转载 2016-04-07 08:48:43 · 511 阅读 · 0 评论 -
Java native关键字
java native关键字 一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数转载 2016-04-06 23:04:30 · 513 阅读 · 0 评论 -
Java synchronized与static synchronized 的区别
1.synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实例就没有这种约束了。那么static synchronized恰好就是要控制类的所有实例的访问了,static synchronized是限制线程同转载 2016-04-06 08:59:22 · 577 阅读 · 0 评论 -
Java serialable序列化高级详解
引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序转载 2016-04-06 22:12:43 · 516 阅读 · 0 评论 -
Java abstract class和interface区别
在 Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class 和interface 之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class 和interface 的选择显得比较随意。其转载 2012-09-08 10:21:53 · 1426 阅读 · 0 评论 -
Java int和Integer的区别
int 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者>>integer 是后者(也就是一个类) 2.初始化时>> int i =1; Integer i= new Integer(1);(要把integer 当做一个类看) int 是基本数据类型(面向过程转载 2012-08-20 11:13:47 · 825 阅读 · 0 评论 -
Java ArrayList的使用方法
***Source URL: http://i.yesky.com/bbs/jsp/view.jsp?articleID=889992&forumID=150*** 1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接转载 2013-09-04 11:06:29 · 1254 阅读 · 0 评论 -
Java LinkedList的实现原理
1. LinkedList概述: List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方法。这些操作允许将链接列表用作堆栈、队列或双端队列。此类实现 Deque 接口,为 add、poll 提供先进先出队列操作,以转载 2016-04-06 08:51:00 · 1083 阅读 · 0 评论 -
Java 线程安全性(thread-safe)
《Java并发编程实践》学习笔记之二:线程安全性(thread-safe) 1、什么是线程安全性 1.1 不可用状态 调用一个函数(假设该函数是正确的)操作某对象常常会使该对象暂时陷入不可用的状态(通常称为不稳定状态),等到操作完全结束,该对象才会重新回到完全可用的状态。 1.2 线程安全性的核心问题 如果其他线程企图访问一个处于不可用状态的对象,该对象将不转载 2016-04-06 08:52:30 · 2020 阅读 · 0 评论 -
Java ThreadManager(线程池管理类)-网络频繁访问处理机制
http://www.aichengxu.com/view/32152转载 2016-04-09 11:16:36 · 1922 阅读 · 0 评论 -
环境变量Path和Class path的区别
1.path是你用的操作系统提供的环境变量。添加指定的路径到环境变量path编辑框中,在DOS界面输入任何指令时,会搜索此路径,如果此路径目录下包含相同名称的可执行文件,则可以直接被执行,而不需要先DOS切换到指定的目录,再输入命令。举例说明:步骤1.添加路径变量: 步骤2.添加环境变量: 步骤3.直接运行Android.bat. 在DOS命令行输入界面,输原创 2013-05-29 13:24:52 · 3998 阅读 · 0 评论