自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Druid连接池超时连接清理配置排坑

案发现场在给某个陈旧项目的连接池组件替换成Druid,开开心心地用上了网上淘来的一份推荐配置,在本地运行了下没有问题便发布到环境上去试跑看下,随后大概是过了一杯咖啡的时间,环境上就出现了如下报错信息,[DEBUG][com.alibaba.druid.pool.DruidDataSource:1319][-][-] skip not validate connection.[DEBUG][com.alibaba.druid.util.JdbcUtils:75][-][-] close connecti

2020-06-11 22:07:37 22801 3

原创 MySQL技术内幕 读书笔记(一):InnoDB逻辑存储结构与索引树的关系

以下内容均面向MySQL InnoDB存储引擎展开。逻辑存储结构从InnoDB存储引擎的逻辑存储结构看,所有数据都被逻辑地存放在一个空间中,称之为表空间(tablespace)。表空间又由段(segment)、区(extent)、页(page,在一些文档中有时也被称为块 block )组成。InnoDB存储引擎的逻辑存储结构大致如下图所示。表空间表空间可以看做是InnoDB存储引擎逻...

2020-03-17 00:58:25 334

原创 设计模式——工厂方法模式

工厂方法是工厂模式三种表现形式中的一种,另外两种是简单工厂和抽象工厂,三者的差异主要在于抽象程度的不同,实际上简单工厂和工厂方法很相似,差别只是简单工厂没有提供工厂接口。下面先给出工厂方法的示意图: 如图所示,工厂方法模式需要定义一个用于创建对象的接口,然后让子类决定实例化哪一个类,其一个显著的特征就是使一个类的实例化延迟到其子类。给出代码更容易理解:public interface IFac

2017-03-12 23:48:27 339

原创 Android中的回调

在编写Android程序的时候,我们经常会写到类似这样的程序:Button btn = (Button) findViewById(R.id.btn);btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //do something }

2016-03-29 12:47:35 527

原创 设计模式——单例Singleton

若是你希望自己写的程序中的某个类只能有一个相对应的实例,那么这个时候就要用到单例模式了。单例模式是一种非常常见的设计模式,实现方法有好几种,下面将一一介绍:1.懒汉式public class Singleton { private static Singleton instance; private Singleton(){} public static Singleton g

2016-03-25 13:19:34 645

原创 运动区域检测方法(二)——背景差分法的简单实现

在前一篇博客中介绍了帧间差分法的简单实现,本篇介绍另外一种常用的运动区域检测方法,背景差分法。背景差分法是采用图像序列中的当前帧和背景参考模型比较来检测运动物体的一种方法,其性能依赖于所使用的背景建模技术。背景构建的方法有多种,简单的有均值法、中值法,复杂点的有卡尔曼滤波器模型法、单高斯分布模型法、双高斯分布模型法等,这里我用的是均值法。以下是相应的matlab代码和输出结果:%%%%%%%%%%%

2016-02-22 01:20:05 25250 14

原创 运动区域检测方法(一)——帧间差分法的简单实现

帧间差分法是一种通过对视频图像序列中相邻两帧作差分运算来获得运动目标轮廓的方法,它可以很好地适用于存在多个运动目标和摄像机移动的情况。实现起来也较简单,关键是对差分后的图像进行二值化时需要选取适当的阈值shresold,我在这里取的是通过多次尝试得到的经验值,以下是相应的matlab代码和结果:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%帧间差分法clea

2016-02-22 00:26:32 31018 6

原创 关于Java垃圾回收器(GC)的知识整理

这两天整理了一下Java中有关垃圾回收器(GC)的知识,在这里写篇blog总结一下。在进入垃圾回收器的内容之前,我们先来回顾一下Java的内存模型。JVM将内存区域区分成下述几种类型:程序计数器区,栈,堆,方法区,常量池和直接内存区: 1.程序计数器区:可以简单理解成存放指向当前执行代码行的指针的区 域。 2.栈:被划分为虚拟机栈、本地方法栈和操作数栈三部分,不过需要注意的是HotSpot

2015-10-20 23:38:14 996

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除