流云小筑

技术专用

基于redis的规则流水号生成(三)

针对上次的流水号生成有几处细节优化的地方 1、高并发的时候,在哪个位置加锁? 2、加锁的重试机制如何设置? 3、加锁的重试次数与间隔时间范围应该如何? 4、入队列的优化   1、首先获取一次缓存中的序列号,不要直接加分布式锁,毕竟遇到查不到的情况约1000分之一 2、流水号大约1秒多...

2019-01-21 10:50:36

阅读数 226

评论数 0

基于redis、quartz的可重试的异步通知实现

1、数据库表设计 CREATE TABLE `crl_notify_record` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `notice_owner` varchar(30) NOT NULL COMMEN...

2018-08-06 17:04:56

阅读数 292

评论数 0

dubbo的超时时间设置

背景: 该问题源于我的一位同事调用dubbo方法时,在项目组群里咨询我。他调用的方法抛出了超时异常,更为诡异的是过一会(几秒钟),又再次收到了dubbo接口返回值。   问题探寻步骤: 核实下该方法消费者设置的类级别的timeout配置,然后核实了该方法生产者设置的类级别timeout配置...

2018-08-06 16:16:03

阅读数 3634

评论数 0

dubbo服务的区分问题

1、背景描述 项目组标准产品有独立的一套dubbo接口,分别有dev、beta、product三种配置文件。 在以标准产品为基础,创建新仓库的时候发现,标准产品dubbo的dev环境与A项目的dubbo的dev环境是一模一样的。 产生的问题就是:A项目的方法调用,调用成了标准项目facade...

2018-08-03 15:47:28

阅读数 216

评论数 0

基于redis的规则流水号生成(二)

上文主要包含的最基础的redis自增生成规则流水号。 但仔细分析会发现有几个问题: 1、流水号规则调整了怎么办?只能去改代码? 2、redis切换了怎么办?数据不迁移或者redis挂了从头生成流水号会导致重复怎么办? 3、redis异常怎么办?   设计方案: 1、建立流水号规则配置...

2018-08-03 10:15:43

阅读数 885

评论数 0

基于redis的规则流水号生成(一)

设计方案一: 使用redis的incr自增,由于redis是单线程的,每次按同一key自增可保证快速生成流水号,且唯一。 比如最基础的生成不重复序号: long serilno=cacheClient.incr("CST"); incr操作在key为空时...

2018-08-02 10:36:50

阅读数 1927

评论数 0

【从本人QQ空间迁移】业务知识通俗理解

        质押式回购         书面正式版:质押式回购是交易双方以债券为权利质押所进行的短期资金融通业务。在质押式回购交易中,资金融入方(正回购方)在将债券出质给资金融出方(逆回购方)融入资金的同时,双方约定在将来某一日期由正回购方向逆回购方返还本金和按约定回购利率计算的利息,逆回购方...

2018-03-21 08:32:56

阅读数 96

评论数 0

【从本人QQ空间迁移】涉及信贷系统的数据库开发注意事项

一、客户和机构问题             一般情况下,一个客户在一个机构开户。             管户机构:一般为客户的开户机构。有些机构开户后,将管户权移交给另一个机构。(修正)             贷款机构:一个客户不止一个贷款机构。             当出现,同一个客户ID...

2018-03-21 08:31:55

阅读数 77

评论数 0

JMS基本概念

JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。这篇博文我们主要介绍J2EE中的一个重要规范JMS,因为这个规范在企业中...

2018-03-21 08:18:47

阅读数 46

评论数 0

【从本人QQ空间迁移】处理字段精度

 处理字段精度(主要针对BigDecimal类型)    方法一:    数据库保存时,精度确定为小数点后第六位    查询一次该记录    方法二:    DecimalFormat df=new DecimalFormat("##0.000000");   ...

2018-03-21 08:17:13

阅读数 72

评论数 0

【从本人QQ空间迁移】java调用webservice接口

import java.net.MalformedURLException;  import java.rmi.RemoteException;  import org.apache.axis.client.Service;  import org.apache.axis.client.Call;...

2018-03-21 08:15:58

阅读数 57

评论数 0

【从本人QQ空间迁移】axis2调用cxf出错问题解决

     1、org.apache.axis2.AxisFault: Fault occurred whi...

2018-03-21 08:14:39

阅读数 123

评论数 0

【从本人QQ空间迁移】cxf开发webservice

eclipse 6 tomcat 6 apche-cxf 2.X (目前最高版本为3.0.3)  1、接口       和普通接口没什么区别       接口上需要加@WebService        参数前需要加上@WebParam(name="xxx") ...

2018-03-21 08:13:30

阅读数 56

评论数 0

【从本人QQ空间迁移】oracle数据库宕机问题

oracle数据库宕机原因之一,三个redo.log日志误删导致。         三个redo.log日志被删,数据库无法启动。         解决步骤:         1、sqlplus /nolog              无日志登录         2、conn /as sysdba...

2018-03-21 08:11:36

阅读数 150

评论数 0

【从本人QQ空间迁移】控制crontab不发送mail

         定时任务可以在crontab配置,大体格式如下         * * * * xxxxx         分钟  小时  日  月  星期  要运行的命令         第一种方法:在用户下执行crontab -e 继续增加一条  rm -rf /var/spool/mail...

2018-03-20 09:37:00

阅读数 70

评论数 0

【从本人QQ空间迁移】应用服务器运维问题解决

        科技按照应用服务器A1和数据库服务器B1分别给拷贝了两台机器A2、B2。        我需要更改相应配置,首先能想到的就是改IP地址。        1、访问A2应用服务器应用R,无法访问。weblogic应该是没有启动。        2、先去更改A2应用服务器下的应用R配置。...

2018-03-20 09:35:51

阅读数 63

评论数 0

【从本人QQ空间迁移】oracle高级迭代查询

         select id,parent_id,name,level,connect_by_isleaf,connect_by_iscycle,replace(sys_connect_by_path(id,'|'),'|','')         from table   connect...

2018-03-20 09:33:26

阅读数 78

评论数 0

db2排序监控

 1、CPU占用资源两大源头,逻辑I/O读取,过多的排序 2、排序造成的影响:占用CPU,增加SQL执行时间,增加死锁和超时几率,消耗内存,溢出出现IO错误。 3、排序的三大参数       SortHeap:数据库配置参数。指定为每个排序分配的最大内存大小。                   ...

2018-03-20 09:32:02

阅读数 101

评论数 0

【从本人QQ空间迁移】Linux文件描述符恢复数据库误删文件

今日群内人才济济,探讨此问题。场景描述:rm -rf  某些oracle数据库文件,例:控制文件。导致数据库异常。此类问题,在去年12月份,一同事曾误删,致使他不得不重装了数据库。        1、文件描述符             使用文件描述符恢复数据库的前提,数据库不能关闭、数据库不剔除数...

2018-03-20 09:30:45

阅读数 51

评论数 0

db2数据坏页恢复解决方案

2014-07-29-10.32.54.584000+480 I9805968F550       LEVEL: SeverePID     : 7456                 TID  : 14436       PROC : db2syscs.exeINSTANCE: DB2    ...

2018-03-20 09:28:13

阅读数 532

评论数 0

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