1、利用软引用和弱引用解决OOM问题:用一个HashMap来保存图片的路径和相应图片对象关联的软引用之间的映射关系,在内存不足时,JVM会自动回收这些缓存图片对象所占用的空间,从而有效地避免了OOM的问题; 2、通过软引用对象重获方法实现java对象的高速缓存:比如我们创建了一个Employee类, ...
分类:
编程语言 时间:
2018-09-17 14:08:00
阅读次数:
156
只能使用多表联合查询方式. 要求:查询出的列别和属性名相同。 点字符 "." 在 SQL 是关键字符,两侧添加反单引号(Tab键上的一个字符) 这种采用auto_mapping的链表查询,只适合一个对象关联了另外一个对象,但是如果一个对象关联了另一个对象的集合,就没有办法了,必须采用resultMa ...
分类:
移动开发 时间:
2018-09-16 21:04:49
阅读次数:
209
有时候类需要它的一些成员与类本身直接相关,而不是与类的各个对象保持关联。 例如一个银行账户类可能需要一个数据成员来表示当前的利率。在此例中,我们希望利率与类关联,而非与类的每个对象关联。从实现效率上来看,没有必要每个对象都存储利率信息。而且更为关键的是,一旦利率浮动,我们希望所有的对象都能使用新值。 ...
分类:
其他好文 时间:
2018-09-15 16:35:44
阅读次数:
184
先说简单一下JPA 概念:JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。 影响:他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLi ...
分类:
编程语言 时间:
2018-09-14 16:08:07
阅读次数:
164
什么是行为委托?简单来说就是一种设计模式,不同于传统的构造函数的“类”式设计。 在这之前先说一下原型的基本知识。什么是原型?简单来说就是一个对象内部关联另外一个对象,本质来说就是对象与对象之间的关联;一个对象本身没有属性或者方法会到原型对象上查找。 这里每个例子会通过构造函数,class和行为委托来 ...
分类:
其他好文 时间:
2018-09-02 21:54:23
阅读次数:
186
说明: 本文主要展示Python实现的几种常用数据结构:顺序表、链表、栈和队列。 附有实现代码。 来源主要参考网络文章。 一、顺序表 1、顺序表的结构 一个顺序表的完整信息包括两部分,一部分是表中元素集合,另一部分是为实现正确操作而需记录的信息,即有关表的整体情况的信息,这部分信息主要包括元素存储区 ...
分类:
编程语言 时间:
2018-08-28 14:20:58
阅读次数:
152
void bind(String sName,Object object);――绑定:把名称同对象关联的过程 void rebind(String sName,Object object);――重新绑定:用来把对象同一个已经存在的名称重新绑定 void unbind(String sName);―― ...
分类:
其他好文 时间:
2018-08-26 19:44:19
阅读次数:
111
在用jpa这种orm框架时,有时我们实体对象存在关联关系,但实际的业务场景可能不需要用jpa来控制数据库创建数据表之间的关联约束,这时我们就需要消除掉数据库表与表之间的外键关联。但jpa在处理建立外键时存在一些问题,在stackoverflow上搜索了相关的jpa创建实体对象关联关系但不建立外键这一 ...
分类:
其他好文 时间:
2018-08-20 17:54:38
阅读次数:
265
对于在操作系统中线程的 运行/就绪 状态,java语言统一使用 RUNNABLE 状态来表示。 对于在操作系统中线程的 阻塞 状态,java语言中使用 BLOCKED、WAITING和TIME_WAITING这三个状态分别表示。 对于在操作系统中线程的 运行/就绪 状态,java语言统一使用 RUN ...
分类:
编程语言 时间:
2018-08-19 14:03:41
阅读次数:
139
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而 ...
分类:
编程语言 时间:
2018-08-15 14:57:01
阅读次数:
155