自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 addShutdownHook

在项目中,为了加快程序的运行速度,将一些耗时的资源生产操作在后台异步进行,然后将生成的资源放到blockingqueue中,但是却面临这样一个问题,当程序因故重启时,内存中的blockingqueue中的资源,就会丢失,由于资源拥有时间特性,所以重启后的资源无法重新获取。所以需要一种手段,可以监控到程序被停止的动作,然后将内存中的blockingqueue持久化到硬盘,这样当程序重新启动时,就可以

2017-01-24 17:46:24 619

原创 监控重启中止线程

项目中有这样一个场景,后台中运行着几组不同的生产线程,每组后台线程负责生产不同的资源,填充到不同阻塞队列中,供业务代码异步调用,以提高程序运行速度。为保证资源的正常生产,需要保证每组后台生产线程出现异常终止情况时,可以被较为即时的拉起,这时就需要对后台生产线程进行心跳监控。以下为线程监控的代码:package com.dear.simple.queue;import java.lang.T

2017-01-24 17:14:54 502

原创 WebLogic配置JDBC数据源

1. 概述最近针对某银行的web项目上线,部署在他们的weblogic机器上,根据银行的规范,部署在WebLogic Server上的应用程序如果需要访问数据库,原则上需要通过WebLogic提供的JDBC连接池来管理数据库连接。在WebLogic Server中,通过配置JDBC数据源创建数据库连接。将数据源定向或部署到服务器或集群的时候,数据库连接就建立了。每个数据源包含一组池化的数据

2017-01-24 16:33:02 31065 1

原创 thrift无法判断连接失效的原因与解决方案

公司的软件系统使用thrift来进行系统内部各服务的沟通调用。thrift客户端采用了连接池的方式减少连接频繁创建销毁产生的开销。连接池之前一直存在无法即时判断连接是否有效的问题。今天抽空看了下thrift的源码,分析出原因如下:    我们在程序中判断连接是否有效时,调用的是TTransport类的isOpen()函数      一路调试跟踪查看TTransport的isOp

2017-01-18 18:05:14 5833

空空如也

空空如也

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

TA关注的人

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