自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

如影随形小浩儿的博客

如影随形小浩儿的博客

  • 博客(21)
  • 收藏
  • 关注

原创 HIVE中的总和模型和漏斗模型sql

--1 insert into t_salary values ('a','2018-01',10);insert into t_salary values ('b','2018-01',20);insert into t_salary values ('a','2018-02',15);insert into t_salary values ('b','2018-02',30);i...

2018-12-24 09:25:50 1507

原创 window下自定义jar包的启动

最近在给项目给压力测试,我们做技术支持。对方利用我们的jar包调用dubbo服务进行测试。由于jar包做了修改,打包后对方怎么都没有找到修改的部分,导致测试失败。实在没招,就只有找个反编译工具看一下具体是怎么回事儿。在网上去下载了一下window的JD-GUI,下载下来提示我需要JDK7,我去,我的本来就是JDK7呀,但就是启动不起来,他还是个exe的,想设置vm参数都不行,当时那个火呀。...

2018-09-14 13:44:59 869

原创 postgresql不重复插入数据的方法

为了减少数据量,我们不希望重复数据插入到一张表中,之前使用的都是查询出相应的数据,然后与被插入的数据进行比较,判断是否插入数据库。后面想到一种新方式,不用2次数据库交互----使用exisits insert into xx select #{x1},#{x2} where not EXISTS (select 1 from xx t where t.x1 = #{x1} an...

2018-08-29 16:26:55 6360 1

原创 高并发下生成自定义规则的订单号

目录背景规则问题分析思路数据库线程锁方案讨论 背景 半年以前做的一个流程相关的项目,近期在做性能测试;之前的功能测试已经做完了,都没有什么问题。   项目采用的springmvc框架,生成订单号以及存储订单号都是在activiti的监听service中进行的。项目业务数据库和activiti数据库是分离的。代码流程为  业务service--&...

2018-07-18 17:07:21 7300 2

原创 postgresql存储内容中包含逃逸字符的问题

 在开发的过程中遇到一个逃逸字符的问题,记录一下。 问题描述:        使用excel的形式将配置数据导入到postgresql数据库表中,之前使用的时候一直都没有问题,但在页面上存储比较时发现:存储到业务表的值和从配置表读出来的值怎么都不相等,试了很久都不知道原因,打印出来的都是一样的。 解决思路:         将两个值完全打印出来,发现配置表的值多了一个空格,...

2018-07-18 16:14:12 662

原创 ecache null key operate

    我们在获取耗时比较长的数据时,一般来都会使用缓存;而ecache在web项目中就很好,其实应该是他很简单易用。    在使用时遇到一个缓存空指针的问题。    之前的代码是这样的@Cacheable(value="dutyOrgCache",key="#proTypeId")    程序运行时就报错了Null key returned for cache operation (maybe ...

2018-06-12 14:44:06 352

原创 流程引擎Activiti使用的思考

流程引擎Activiti使用的思考目录:1、Activiti的常用功能2、Activiti会签功能的使用及缺陷3、统计的需求使得同步流程数据到业务数据库4、最终方案:建立node信息接管Task...

2018-05-23 14:40:41 1164

原创 sql查询的问题

        今天在做数据初始化的时候,出现了一个sql问题。        在进行表连接查询时使用的left join,在设置筛选条件时出现了结果不一样的情况。情况一:select * from "WK_ACTIVITY" aleft join "WK_ACTIVITY_WORKITEM" b on a."ID" = b."ACTIVITY"where b."CLAIM_TIME" is ...

2018-05-03 10:27:55 215

原创 Activiti多级会签的实现

        最近在开发项目时,遇到了一个流程问题——在流转到下一节点的时候,下一节点的任务会进行分发处理,然后下一节点还可以进行分发处理。        任务分发其实就是Activiti中的会签了,因此很自然地想到了使用Activiti的会签功能了。        首先看一下完整的流程图:                整个流程:由提交人提交表单,选择X个部门责任人,然后创建X个责任人Task...

2018-04-19 13:44:27 4139

原创 sql查询更新update select

    针对一个上线的项目进行数据库优化,以便后期统计,遇到一个数据填充的问题,在此记录一下,各位如果也有这种问题,欢迎一起交流。    表结构:        字段说明:     id:主键     node_id:相当于一个单子     from_id:记录此条记录的来源,比如第2条记录的from_id就是第一条记录的id,以此类推。    当我从其它数据源使用sql来填充这个表数据时,fro...

2018-04-09 17:20:12 31036

原创 人员岗位和机构设计

    说一下项目环境:    我们做的是流程相关类的项目,存在着很多种需求单子,每个单子一个流程,但人员机构和岗位是公用的,审核时根据审核选项选择下一节点的处理人,规则是根据下一节点的处理机构来选择下一节点的处理人员。    ---------------------------------------------项目A--------------------------------------...

2018-04-09 16:58:46 625

原创 sql多维度组合排序

        在写sql的过程中会遇到一种情况,就是多维度组合排序。    比如任务的排序有2个维度,维度1:紧急、不紧急;维度2:领取、未领取,要求按照的如下规则排序:    紧急未领取>紧急领取>不紧急未领取>不紧急领取    sql中的order by 只能先按照一种维度进行排序,然后再按照另外一种维度进行排序。    方法一:        使用JAVA中的compar...

2018-04-03 10:30:01 3755 1

转载 转载一个fiddler修改在线js的方法

在别人那儿看的一个在修改在线js的方法,感觉比较有用,留存下来。https://www.cnblogs.com/RockLi/p/3511132.html

2018-02-02 15:43:29 3747

转载 postgresql游标数据装到数组中

由于在postgresql中获取数据集通常是使用游标cursor接收,但游标处理数据很不方便,并且耗时比较多,因此将游标数据保存到数组中是比较好的一个方法。--创建数组类型create type array_rest_day as ( id int4, start_time timestamp, end_time timestamp); --创建函数create or rep

2018-01-17 10:24:17 899

原创 数据库实现计算工作日时间差--去除节假日及周末

由于统计需求,要求计算2个时间差,并且要求去除节假日和周末的时间。说一下需求规则:1、如果开始时间和结束时间在一个休假时间段内,时间差为0,比如10.2到10.4这种。2、其他情况,只计算在休假时间外的。首先说一下思路:1、我在t_rest_day表中存入了每一年的休假数据(节假日+周末),这样免得去判断节假日和周末重复的情况。2、针对开始时间进行加1天循环,直到大于结束时

2018-01-17 09:33:38 15006 5

原创 ecache在service实现的内部方法中失效

在开发项目时,我们有时会将一些比较固定的数据加载到缓存中,从而提高系统的响应速度,而ecache是一个非常好用的缓存框架。echache具体的使用方法就网上找了,说一下自己在使用过程中的发现的一个问题。public interface RestDayService { Double getWorkInterval(Timestamp startTime,Timestamp endTi

2018-01-16 09:26:05 518

原创 日常小结

一、mybatis的结果映射成map集合       在mapper接口方法上添加注解@MapKey(value="id"),映射成map集合。二、工具类在创建工具类时,应该使用final定义工具类,并且私有化构造方法。public final class TimeUtil { private TimeUtil(){} public static Timestamp get

2017-10-31 15:08:11 251

原创 流程引擎activiti的使用心得

最近在开发流程相关的项目,因此使用了行业中比较成熟的流程引擎activiti。自己的英文水平有限,因此找了一个具有中文文档的版本5.16.0。activiti相关的文档呢,我就不赘述了,直接看文档:http://www.mossle.com/docs/activiti/index.html只在此记录下开发过程中遇到的问题及相关的一些经验,和大家一起讨论分享。一、activi

2017-10-31 10:40:02 4013 4

原创 mybatis分页插件pageHelper的使用

在使用mybatis时,无法进行自动分页,因此采用pageHelper插件进行分页处理。步骤如下:1、配置dbConfig.xml 2、在spring中配置引入dbConfig.xml 3、在service中

2017-10-30 13:43:23 356

原创 前端开发中遇到的坑

前端开发中遇到的坑

2017-10-26 10:43:06 3984

原创 postgresql不同schema下的数据迁移

postgresql不同schema下的数据迁移

2017-10-25 15:37:42 3434

空空如也

空空如也

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

TA关注的人

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