摘要:
一、ADT表 线性表是一种非常灵活的结果,可以根据需要改变表的长度,也可以在任何位置对元素进行访问,插入或者删除操作.另外,还可以将多个表连接成一个表,或者把一个表拆分成多个表 1、ADT表定义 线性表List是n个相同类型数据元素a1,a2,...an构成的有限序列.表示成List=(a1,a2. 阅读全文
摘要:
一、单例模式(Singleton Pattern) 单例模式要求一个类只能有一个实例,并且提供了一个全局的访问点。 比如说,中国主席的职位是Singleton,法律规定主席选举,任何时间只能有一个主席。 1、逻辑模型图: 2、物理模型图: 3、具体实现: 3.1、懒汉式单例: 3.2、线程安全的单例 阅读全文
摘要:
除了给table建立索引之外,保持良好的SQL语句编写。 1、通过变量的方式来设置参数 比如动态查询的时候,尽量这样写 数据库的SQL解析和执行会保存在缓存中,SQL只要有变化,就要重新解析。而"where p.id="+id的方式在id值发生改变得时候需要重新解析SQL,浪费时间。 2、尽量不要使 阅读全文
摘要:
一、堆和栈 堆和栈都是JAVA中的存储结构,也就是说,都是内存中存放数据的地方。 1、堆:(存放由new创建的对象和数组) 引用类型的变量,内存分配一般在堆上或者常量池(字符串常量,基本数据类型常量),需要通过new等方式来创建。 首先堆内存主要作用是存放运行时new的对象和数组,存取速度慢,可以运 阅读全文
摘要:
一、Structs标签 与JSTL标签库类似,Structs2也有专属标签库 常见的标签有:from,iterator,check,radio,select 1、form标签 用于提交数据 通过浏览器可以查看源码,structs2里的form标签被转化为了table 2、iterator标签 与JS 阅读全文