摘要: 用栈来求数值表达式。首先来分析表达式由括号、运算符合操作数组成。我们可以根据以下4种情况从左到右逐个将这些实体送入栈处理: 1.将操作数压入操作数栈。 2.将运算符压入运算符栈。 3.忽略左括号 4.在遇到右括号时,弹出一个运算符,弹出所需数量的操作数,并将运算符和操作数的运算结果压入操作数栈。 在 阅读全文
posted @ 2018-07-03 13:51 蔡苗 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 栈是一种基于后进先出的数据结构。实现的栈的方式有数组和链表两种数据结构。下面我们来看看java中的Stack源码解析。 //Stack栈继承了 Vector方法,Vector方法是内部是数组实现的,即java中Stack 也是通过数组实现的。下面我们看看Stack如何通过Vector中的方法实现先进 阅读全文
posted @ 2018-07-03 10:53 蔡苗 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 背包的定义: 背包是一种不支持从中删除元素的集合数据类型--它的目的就是帮助用列收集元素并迭代遍历所有收集到的元素(用列也可以检查背包是否为空或者获取背包中元素的数量)。迭代的顺序不确定且与用例无关。 背包的java代码的实现: package com.learn.bag;import java.u 阅读全文
posted @ 2018-07-03 09:25 蔡苗 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 数据库的事务特性及事务的隔离级别: 数据库的事务一般支持一下的四个特性:原子性,一致性,隔离性,永久性.简称(ACID)。 ⑴ 原子性(Atomicity): 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。 ⑵ 一致性(Consistency): 一致性是指事务必须使数据库从一个一致性 阅读全文
posted @ 2018-06-25 16:25 蔡苗 阅读(150) 评论(0) 推荐(0) 编辑
摘要: EnumMap的用法: EnumMap顾名思义是保存枚举类型的Map.它要求map的key是枚举类型。这点在类定义的时候就已经声明好了EnumMap<K extends Enum<K>, V>,如何不是枚举类型编译会出错。 eg:定义了一个Enum类 JdbcType。 public enum Jd 阅读全文
posted @ 2018-06-22 16:20 蔡苗 阅读(972) 评论(0) 推荐(0) 编辑
摘要: final关键字给人最明显的就是固定,可以修饰类,方法,变量。修饰之后,类不可继承,方法不可覆盖,变量不可改变。 注:类的private方法会隐式地被指定为final方法。 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后 阅读全文
posted @ 2018-06-04 11:34 蔡苗 阅读(151) 评论(0) 推荐(0) 编辑
摘要: static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途. static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于 阅读全文
posted @ 2018-06-04 10:21 蔡苗 阅读(96) 评论(0) 推荐(0) 编辑
摘要: XPath之于XML就好比SQL语言之于数据库。XPath使用路径表达式来选取XML文档中指定的节点或者节点的结合。表达式 义 nodename 选取指定节点的所有子节点/ 从根节点选取指定节点// 根据指定的表达式,在整个文档中选取匹配的节点,这里并不会考虑匹配节点在文档中的位置。 . 选取当前节 阅读全文
posted @ 2018-06-02 09:23 蔡苗 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLOW } 枚举中 阅读全文
posted @ 2018-05-18 18:46 蔡苗 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: java实现动态代理所需的类或接口: 在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。 1.InvocationHandler 每一个动态代理类都必 阅读全文
posted @ 2018-05-17 13:43 蔡苗 阅读(90) 评论(0) 推荐(0) 编辑