本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/4/4-116.html
创建型模式
工厂模式:(建议使用泛型工厂——优雅)
步骤:
工厂单例;
配置文件只读一遍,静态代码块或私有构造方法;
通过配置文件获取对应加载类限定名,加载类并创建实例;
一个对外方法返回实例,达成工厂模式;
注:三层架构层与层...
分类:
其他好文 时间:
2016-05-12 19:03:42
阅读次数:
469
finalize()用途何在五步看懂:我们都了解初始化的重要性,当常常会忘记同样也重要的清理工作。在Java中有垃圾回收器负责(GC)回收无用的对象占据的内存资源。但是也有特殊情况:假定你的对象(并非使用new)获得一块“特殊”的内存区域。为了处理这种情况,Java允许在类中定义一个名为finalize()的方法。它的工作原理“假定”是这样的:一旦垃圾回收期准备好释放对象占用的存储空间,将首先调用f...
分类:
移动开发 时间:
2016-05-12 19:04:53
阅读次数:
134
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4849
Wow! Such City!
Time Limit: 15000/8000 MS (Java/Others) Memory Limit: 102400/102400 K (Java/Others)
Total Submission(s): 1486 Accepted...
分类:
其他好文 时间:
2016-05-12 19:05:49
阅读次数:
247
javax.persistence.TransactionRequiredException: No EntityManager with actual transaction available for current thread - cannot reliably process 'merge' call
今天用spring4.2.5版进行数据更新的时候出现了这个问题,粗略的看报错的应该是...
分类:
编程语言 时间:
2016-05-12 19:05:21
阅读次数:
1157
android开发播放声音文件
一、 MediaPlayer 播放音频的实现步骤:
1. 调用MediaPlayer.create(context, R.raw.himi);
利用MediaPlayer类调用create方法并且传入通过id索引的资源音频文件,得到实例;
2. 得到的实例就可以调用 MediaPlayer.star();
此类适合播放较大文件,此类文件应该存储在SD卡...
分类:
移动开发 时间:
2016-05-12 19:05:00
阅读次数:
218
4.1 centos环境准备
目标:修改answer-file,将controller+network放在一个节点,compute-storage放在另一个节点,使用packstack部署双节点环境
hostname
IP
Floating ip
Function
lxp-node1
192.16...
分类:
其他好文 时间:
2016-05-12 19:03:10
阅读次数:
2940
自定义搜索功能...
分类:
其他好文 时间:
2016-05-12 19:03:21
阅读次数:
209
算法描述:
从数组开头开始向后遍历,如果a[i]>a[i+1]则交换两个,重复做,直到没有交换的数对。
下面给出整数数组的两种实现,一种是单方向的冒泡(即将大的数字向后交换),第二种是冒泡和下沉交替进行(即一次大数字向后移动,一次小数字向前移动),并比较两个实现的运行时间:
第一种:
#include
#include
using namespace std;
const int Nu...
分类:
编程语言 时间:
2016-05-12 19:03:17
阅读次数:
294
JobTracker最重要的功能之一是状态监控,包括TaskTracker、Job和Task等运行时状态的监控,其中TaskTracker状态监控比较简单,只要记录其最近心跳汇报时间和健康状况(由TaskTracker端的监控脚本检测,并通过心跳将结果发送给JobTracker)即可。
作业描述模型
如下图所示
JobTracker在其内部以“三层多叉树”的方式描述和跟踪每个作业的运行状态...
分类:
其他好文 时间:
2016-05-12 19:03:17
阅读次数:
180
Android使用 asynchttpclient的post方法发送数据大致可分为两种情况;一种使用post(android.content.Context context, java.lang.String url, cz.msebera.android.httpclient.HttpEntity entity, java.lang.String contentType, ResponseHand...
分类:
Web程序 时间:
2016-05-12 19:01:17
阅读次数:
271
在一个功能模块中往往含有许多的功能模块,如果单独去测试每一个模块则会显得事倍功半,并且逻辑也会比较混乱,容易遗漏一些数据。因果图法是一个比较有用的方法,其考虑到了输入数据之间以及输入与输出之间的各种关系。
一、下面首先介绍因果图中的基本符号
1、恒等
含义:若原因出现则结果也出现,原因不出现,结果也不出现。即:如a=1.则b=1; a=0,则b=0。
2、非(~)
含...
分类:
其他好文 时间:
2016-05-12 19:04:14
阅读次数:
160
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0....
分类:
其他好文 时间:
2016-05-12 19:02:06
阅读次数:
120
在直接插入排序中,在严蔚敏的书中说是需要设置哨兵,哨兵的作用是避免数组出界,所以在第一个位置设置哨兵,在经过思考这算法对我来说最值得学习的地方就是在比较的同时移动位置,这样会减少时间复杂度
void SIS(sqList &L,int len)
{
//这里有非常值得学习的地方,那就是在比较的同时直接进行移动
//这个是有哨兵的
if(len<=1) return;...
分类:
编程语言 时间:
2016-05-12 19:03:35
阅读次数:
200
针对RecyclerView的头部和底部,官方并没有给我们提供像listView一样可以直接通过addHeaderView()/addFooterView()的方法,所以只能靠我们自己去实现了,那怎么实现呢?我们一步一步的来分析。...
分类:
移动开发 时间:
2016-05-12 19:01:35
阅读次数:
249
一、SurfaceView介绍和使用SurfaceView是View的子类,使用的方式与任何View所派生的类都是完全相同的,可以像其他View那样应用动画,并把它们放到布局中。SurfaceView封装的Surface支持使用本章前面所描述的所有标准Canvas方法进行绘图,同时也支持完全的OpenGL ES库。
使用OpenGL,你可以在Surface上绘制任何支持的2D或者3D对象,与在2D...
分类:
移动开发 时间:
2016-05-12 19:02:41
阅读次数:
279
单例简介:
单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
特别注意:
单例类只能有一个实例。
单例类必须自己创建自己的唯一实例。
单例类必须给所有其他对象提供这一实例。
使用场景:
某些常用类频繁的被创建和销毁,使用单例设计控制实例的数目以节省系统资源。...
分类:
其他好文 时间:
2016-05-12 19:02:45
阅读次数:
135
String类下面的构造方法和一些常见的方法:
/*
* 字符串:就是由多个字符组成的一串数据。也可以看成是一个字符数组。
* 通过查看API,可以知道
* A:字符串字面值"abc"也可以看成是一个字符串对象。
* B:字符串是常量,一旦被赋值,就不能被改变。
*
* 构造方法:
* public String():空构造
* public String(byt...
分类:
编程语言 时间:
2016-05-12 19:01:58
阅读次数:
194