随笔分类 -  Java SE

摘要:TreeMap 默认情况下,TreeMap中的元素是根据它们的自然顺序排序的。 如果自定义排序,则必须提供一个Comparator。 TreeMap是基于红黑树来实现的,其结点的示意图如下: 结点的定义如下: /** * Node in the Tree. Doubles as a means to 阅读全文
posted @ 2021-08-01 15:44 时空穿越者 阅读(280) 评论(0) 推荐(0) 编辑
摘要:Hashtable Hashtable是Dictionary的子类,其定义如下: public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable { 无参 阅读全文
posted @ 2021-08-01 15:25 时空穿越者 阅读(57) 评论(0) 推荐(0) 编辑
摘要:Map概览 Map提供的是对象和对象的关联。 HashMap HashMap是以哈希表来实现的,查找对象时通过哈希函数计算其位置。 LinkedHashMap LinkedHashMap继承自HashMap,其定义如下: public class LinkedHashMap<K,V> extends 阅读全文
posted @ 2021-08-01 11:23 时空穿越者 阅读(155) 评论(0) 推荐(0) 编辑
摘要:一、序言 变化一: 在引入范型之前,Java中的类型分为原始类型、复杂类型,其中复杂类型分为数组和类;引入范型后,一个复杂类型可以细分成更多的类型。 例如,原先的List类型,现在细分成List<Object>, List<String>等更多的类型。 注:List<Object>和List<Str 阅读全文
posted @ 2016-04-12 18:04 时空穿越者 阅读(1788) 评论(2) 推荐(1) 编辑
摘要:元数据 所谓的元数据是指用来描述数据的数据,可能刚听到元数据的时候你会有点陌生,其实任何一个使用过struts或者hibernate的开发人员都在不知不觉中使用元数据。 更通俗一点来说,元数据是指描述代码间关系或者代码与其它资源(例如数据库表)之间内在联系的数据,对Struts来说是struts-c 阅读全文
posted @ 2016-04-11 17:20 时空穿越者 阅读(4920) 评论(0) 推荐(4) 编辑
摘要:初识Java反射机制: 从上面的描述可以看出Java的反射机制使得Java语言可以在运行时去认识在编译时并不了解的类/对象的信息,并且能够调用相应的方法或修改属性的值。Java反射机制的核心就是允许在运行时通过Java Reflection APIs来取得已知名字的class类的内部信息(包括其mo 阅读全文
posted @ 2016-04-10 22:30 时空穿越者 阅读(711) 评论(0) 推荐(1) 编辑
摘要:代理模式是常用的设计模式,其特征是代理类与委托类具有相同的接口,在具体实现上,有静态代理和动态代理之分。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务,也就是说代理类主要负责为委托类 阅读全文
posted @ 2016-04-10 11:15 时空穿越者 阅读(1632) 评论(0) 推荐(0) 编辑
摘要:第一节 String类型的方法参数 运行下面这段代码,其结果是什么? 结果如下: 解说:java 中String是 immutable的,也就是不可变,一旦初始化,引用指向的内容是不可变的(注意:是内容不可变)。 也就是说,假设代码中有String str = “aa”;str=“bb”;,则第二条 阅读全文
posted @ 2016-03-23 15:11 时空穿越者 阅读(60818) 评论(4) 推荐(2) 编辑
摘要:运行下面这段代码,其结果是什么呢? 结果是:0 上述类似代码在C/C++中运行结果是:1,这是为什么呢? 这是因为Java使用了中间缓存变量机制:i=i++;等同于:temp=i; (等号右边的i)i=i+1; (等号右边的i)i=temp; (等号左边的i)而i=++i;则等同于:i=i+1;te 阅读全文
posted @ 2016-03-22 16:45 时空穿越者 阅读(979) 评论(0) 推荐(0) 编辑
摘要:运行下面这段代码,观察其结果: 结果如下: 解析: 1.静态代码块:是在类的加载过程的第三步初始化的时候进行的,主要目的是给类变量赋予初始值。 2.构造代码块:是独立的,必须依附载体才能运行,Java会把构造代码块放到每种构造方法的前面,用于实例化一些共有的实例变量,减少代码量。 3.构造方法:用于 阅读全文
posted @ 2016-03-22 16:07 时空穿越者 阅读(462) 评论(0) 推荐(0) 编辑
摘要:别人的一篇技术博客,直接摘抄过来,免得再查看找不到了,本人在看的过程中可能会对原文格式或文字有修改,后期会形成一个系列 原文地址:http://blog.163.com/web_promise/blog/static/109631655201222804931240/ 另一文与此有些关联,可参看: 阅读全文
posted @ 2015-08-11 12:01 时空穿越者 阅读(1171) 评论(0) 推荐(0) 编辑
摘要:一、Class.forName() 在Java中我们一般用下面这样的语句来获取数据库连接(以MySQL为例) Class.forName("com.mysql.jdbc.Driver"); con=DriverManager.getConnection("jdbc:mysql://"+dbServe 阅读全文
posted @ 2015-08-07 14:26 时空穿越者 阅读(581) 评论(0) 推荐(0) 编辑
摘要:初步需求:将在Windows/MyEclipse中开发的java应用程序部署到Linux服务器上,使其运行 针对需求,可以参考下面这些文章,但是这些文章很多东西没有提及到,我自己尝试部署运行 在linux下利用nohup来后台运行java程序 http://blog.csdn.net/lzzyok/ 阅读全文
posted @ 2015-07-31 15:52 时空穿越者 阅读(10940) 评论(0) 推荐(0) 编辑
摘要:一、类库结构图概览 Java中集合类库的结构图,如下所示: 图1 图2 二、Collection接口说明 (1)Collection是最基本的集合接口,由Collection接口派生的两个接口是List和Set。 (2)所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函 阅读全文
posted @ 2015-07-31 10:25 时空穿越者 阅读(411) 评论(0) 推荐(0) 编辑
摘要:面向对象三要素(即面向对象三大特性) 封装(Encapsulation) 继承(Inheritance) 多态(Polymorphism)面向对象五原则 单一职责原则(SRP) 开放-封闭原则(OCP) Liskov替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP)面向对象六视点 复 阅读全文
posted @ 2015-07-31 09:34 时空穿越者 阅读(3807) 评论(0) 推荐(0) 编辑
摘要:如题是我想要知道的,然后在网上搜了一下下面是在某些帖子里看到别人说的只言片语===========================================================标准的javac可以跟一个@加一个文件名,该文件里保存了源文件列表,使用下面的命令: javac @sou... 阅读全文
posted @ 2015-07-25 17:42 时空穿越者 阅读(5581) 评论(0) 推荐(1) 编辑
摘要:因项目管理部署需要,记录一下过程,以免下次忘记了,再次使用又需要重头再来,只记录正确的操作方式,可能会提到某些错误建立项目所在目录F:\www案例一其下建立项目的java源文件的包目录结构、java源文件com\test\hello\HelloWorld.java,代码如下:1 package co... 阅读全文
posted @ 2015-07-23 11:05 时空穿越者 阅读(879) 评论(0) 推荐(0) 编辑
摘要:如何把写好的Java程序打包为jar文件呢?下面说的就是java使用命令行打包JAR的方法1.命令行的方式:打包jar cf JAR文件名称 程序文件名称或者程序所在的文件夹举例:jar cf MyApp.jar D:JavaProjectMyApp查看一个jar文件的内容jar tvf JAR文件... 阅读全文
posted @ 2015-07-22 17:15 时空穿越者 阅读(667) 评论(0) 推荐(0) 编辑
摘要:这个东西涉及的内容较多,根据下面这些文章慢慢学习 一个简单的例子 http://blog.csdn.net/king_on/article/details/7169384 按照文章中的步骤来,打包之后,使用rpm进行安装,在终端输入hello,终端会输出一些信息 此处先摘抄上述作者的文章,后期会结合 阅读全文
posted @ 2015-07-15 11:47 时空穿越者 阅读(5698) 评论(0) 推荐(0) 编辑
摘要:在Windows控制台中运行.jar文件时的两种环境: (1)控制台当前所在目录是.jar文件所在的目录 (2)控制台当前所在目录不是.jar文件所在的目录 我的期望: 我希望在上述两种环境下均可以得到.jar文件所处的路径,且得到的路径是一样的 方式一 (1)建立一个简单的Java Project 阅读全文
posted @ 2015-07-08 15:12 时空穿越者 阅读(1328) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示