自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (9)
  • 收藏
  • 关注

原创 flowable 实现逐级审批功能

1、按照提交上,获取提交人的逐级上级人员,提交时作为参数传进来2、设置结点信息

2021-06-08 15:32:45 1447 2

原创 flowable 跳过结点

想要再流程中跳过某个结点,启动时**_FLOWABLE_SKIP_EXPRESSION_ENABLED 这个变量一定要设置 **,且值为true;再再skipExpression中设置跳过表达式

2021-05-11 14:40:53 1873

原创 flowable设置启动人信息

发起流程时,act_ru_execute.start_user_id一致都是空发起流程时,createPreocessInstanceExecution方法种会从auth种获取用户信息,只需要在启动时,设置一下就可以,

2021-04-26 10:47:32 1178

原创 List Stream常用方法总结

package com.ai.apac.userservice.server;import com.ai.apac.userservice.data.User;import lombok.extern.slf4j.Slf4j;import java.util.*;import java.util.stream.Collectors;@Slf4jpublic class UserService { public static void main(String[] args) { .

2020-09-30 12:01:25 875

原创 线程池中异常捕获

1、execute方法,子线程中有异常会抛出异常; public static void main(String[] args) { ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(2, 5, 1000, TimeUnit.SECONDS, new ArrayBlockingQueue<Runnable>(10));for (int i=0;i<10;i++) { threadPoolE

2020-09-24 16:18:04 1532

原创 flowable性能优化(持续更新中)

1、关闭idm模块<!--引擎不需要身份管理,可以在流程引擎配置中禁用IDM引擎--><property name="disableIdmEngine" value="true" />2、关闭历史<property name="history" value="audit" />none(无):跳过所有历史的存档。这是流程执行性能最高的配置,但是不会保存任何历史信息。activity(活动):存档所有流程实例与活动实例。在流程实例结束时,将顶级流程实例变量

2020-09-24 10:32:09 3052 1

原创 nacos实现动态配置

增加配置类:@AutoService(LauncherService.class)@Slf4jpublic class LauncherServiceImpl implements LauncherService { @Override public void launcher(SpringApplicationBuilder builder, String appName, String profile, boolean isLocalDev) { Propert...

2020-09-23 15:43:16 1009 1

原创 Spring Cloud Eureka Service 中出现unavailable-replicas现象

1、部署集群eureka server时出现unavailable-replicas,在网上找了好多解决方案,最后发现是由于2个Service的spring.application.name不一致导致的,修改为一样即可。修改前:修改后:

2020-09-22 19:20:06 534

原创 SpringCloud读取自定义配置文件

使用springApplicationBuilder指定;配置文件放到resource目录下@SpringBootApplicationpublic class HelloWorldApplication { public static void main(String[] args) { new SpringApplicationBuilder(HelloWorldApplication.class).properties("spring.config.location=.

2020-09-17 20:30:40 980

原创 Spring Cloud 与Spring Boot版本对应关系

版本关系不对,会导致找不到对应的maven依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.13.RELEASE</version></parent><dependenc..

2020-07-27 17:39:36 172

原创 spring mvc web工程里contextConfigLocation 和 classpath

1、如果web.xml不配置contextConfigLocation时,工程会默认加载WEB-INF下的 mvc-dispatcher-servlet.xml文件,如果该目录下没有,启动tomcat时就会报:Exceptionjavax.servlet.ServletException: Servlet.init() for servlet [mvc-dispatcher] threw...

2020-04-10 23:37:49 389

原创 win10下 PLSQL登陆oracle没有database选项

1、搞了好长时间,试了下大家说的配置。最后发现TNS_ADMIN指向路径是要到ADMIN目录下

2020-04-02 16:27:27 997

原创 flowable常用表达式

${variables:get(myparam) == "1"}或者 ${myparam !="123"}或者${var.eq(myparam,"same")} -- 两个值是否相等${var:containsAny(myparam, 1, 2)} -- 判断list中是否存在该1,2变量${var:gt('myparam', 10) ${var:gte('myVar', 10)}-...

2020-03-31 15:15:14 11268 1

原创 flowable 使用mailService发送邮件

使用flowable发送邮件服务,特别方便。使用方法如下:1、mailTask属性配置:1、flowable 配置:flowable: activity-font-name: \u5B8B\u4F53 label-font-name: \u5B8B\u4F53 annotation-font-name: \u5B8B\u4F53 check-process-d...

2020-03-31 14:52:55 1863

原创 Jasper studio 无法显示中文解决总结

最近第一次使用jasper画报表,遇到中文无法显示的问题。通过在网上收集的材料,现总结一下几点:包括里边遇到的许多坑1、首先在tibco jaspersoft开发时加入itex-asiain-5.2.0.jar;itext-asiancmaps-5.1.1.jar。导入lib库里;2、在自己的jasper文件中的中文字符地方设置字符样式;必须设置报表上各显示对象的相关属性,各属性设置说...

2020-03-19 21:39:41 2105

原创 Intellij 编译出现Internal Java compiler error 容易忽略的地方

昨天一致在处理这个问题,百度了好多都是说因为jdk版本设置不一致;能修改的地方都修改了,还是出现这种问题,后来干脆把Intellij 卸载,重新装了几个不同的Intellij还是不行;因为这个问题困扰,晚上一致在回顾可能出现的情况;是不是JDK 32位和Intellij 64位不对应导致的?今天早上重新下载了个JDK64位的,果然是这个原因;喜出望外,跟大家分享下避免出现同样的...

2019-10-18 16:16:30 560

翻译 java面试整理

Java基础List 和 Set 的区别List: (1)、list是一个有序的容器;可以有重复值存在;允许有多个null对象存在;Set: 它是无序的;不允许有重复的键值;只能有一个null对象存在;Map: 它是一个接口;key和value组成的键值对;不允许有重复的键值存在;HashSet 是如何保证不重复的HashSet添加元素时不止使用hash值进行判重复,还使用了e...

2019-02-27 22:20:21 184

原创 JAVA 开发规范

1、for循环里不建议String类型用"+"拼接for(int i= 0;i&lt;10;i++) {str = str+ "a";}因为每次循环都会new 一个StringBuffer,然后进行append操作,在进行toString返回String对象造成内存浪费;所以可以直接定义一个StringBuffer进行字符串拼接。参考文件:https://www.holli...

2019-02-26 22:09:11 163

原创 JAVA 实现POST(x-www-form-urlencoded)请求

平时都是喜欢用JSON,这种也是第一次。这两种的区别就是传递参数类型不一样。废话不多说,直接上代码(1)、引入maven包&lt;dependency&gt;    &lt;groupId&gt;commons-httpclient&lt;/groupId&gt;    &lt;artifactId&gt;commons-httpclient&lt;/artifactId&gt;  ...

2019-01-14 11:03:24 43972 6

原创 activiti 中修改流程变量

1、在启动流程中设置的流程变量,如果想在servicetask中修改,可以设置return variable来接收中间的修改值。但是要注意不能直接返回return "aaa"这种方式。要先new一个对象或者把该值作为入参修改后在返回该变量...

2018-12-17 14:52:58 3471

原创 面试

    最近经一个同事的推荐,去了一家做金融互联的公司面试。给大家分享下面试经过。跟HR约会的早上10点,由于我现在公司跟这家离的很近,所以提前15分钟从公司出发,在路上接到HR的电话,电话的意思就是想确认下是否能来、并别忘记时间。到了这家公司还差2分钟到10点。公司不大,目测下也就不到100号人。到了后给HR打了个电话,她来到前台给了我个表格,无法就是一些填写一些基本信息而已。填完在那坐了会,说...

2018-07-12 22:44:21 449

原创 unable to establish loopback connection错误

最近启动工程时老提示这个错误,刚开始时没有,但是最近才出现。后来查了好多资料,都是提示缺少jar包。但是本地工程也引进了,所以可以排除。后来发现是由于本地防火墙阻止了,把防火墙关闭就OK了Error:Abnormal build process termination: "C:\Program Files\Java\jdk1.8.0_20\bin\java" -Xmx7

2017-07-11 20:07:01 12760

原创 oracle 12c 安装

一、检查内核,内存,交换区大小,硬盘大小是否符合要求cat /proc/version(linux核心版本)lsb_release –id(linux版本)grep MemTotal /proc/meminfo(检查内存)grep SwapTotal /proc/meminfo(检查交换区)df -h /tmp(检查tmp空间大小)

2014-06-27 02:26:14 1325

原创 Centos下安装svn服务器

最近在整理SVN服务器备份工作,顺便看了下安装与权限管理。简单总结如下:1、我是在centos6.3版本上安装的,最小安装。2、必装包:yum install subversion (SVN服务器)                    mysql-server (用于codestriker)                    httpd mod_dav_svn m

2014-01-08 14:26:40 849

转载 sip标准协议介绍 3

6、        选择最佳的应答对于一个有状态的proxy来说,如果根据上边的步骤,没有任何终结应答被立刻发送,并且在客户端事务中的所有的客户端服务都已经终结,那么这个proxy必须发送一个终结应答到一个应答上下文的服务端事务层。那么这个有状态的proxy就必须从接收到的应答上下文中选择一个”最佳”的终结应答。如果在上下文中没有一个终结应答,那么proxy就必须返回一个408(请求超时)

2013-12-18 15:40:02 3306

转载 sip标准协议介绍 2

6、协议的定义以下讲述的名次对SIP有着额外的意义:Address-of-Record: 记录地址。一个address-of-record(AOR)是一个SIP或者SIPS URI它指向了一个具有定位服务的主机,这个主机可以把URI映射成为用户真正物理位置的URI。通常情况下,定位服务器是通过登记服务来建立的。一个AOR经常被认为是一个用户的”公共地址”Back-to-Back Use

2013-12-18 15:37:48 4138

原创 centos 6.3 Bugfree安装配置

(1)、关闭Selinux                                                                            vi /etc/selinux/config                                                                 modify

2013-12-18 15:32:24 867

翻译 sip标准协议介绍 1

1、SIP协议介绍Internet的许多应用都需要建立和管理一个会话,会话在这里的含义是在参与者之间的数据的交换。由于考虑到参与者的实际情况,这些应用的实现往往是很复杂的:参与者可能是在代理间移动,他们可能可以有多个名字,他们中间的通讯可能是基于不同的媒介(比如文本,多媒体,视频,音频等)-有时候是多种媒介一起交互。人们创造了无数种通讯协议应用于实时的多媒体会话数据比如声音,影像,或者文本。本

2013-12-18 15:32:01 1239

原创 两个栈实现一个队列的功能

/*两个栈实现一个队列的功能分析:队列是先进先出,栈是先进后出1、有两个栈stack1、stack22、实现队列入队操作:(1)假设有元素a、b、c,按照顺序放到stack1中,来实现进队操作(2)此时stack1中为三个元素,stack2为空3、实现出队操作:(1)应该先让a出队,由于此时a在stack1中的最底层,所以先要将stack1中其他元素出栈(2)依

2013-11-26 17:10:29 1013

原创 关于opensips搭建的几点注意项

最近在搞opensips时发现好多问题,总结下面几点!1、现在很难申请到公网地址,所以大多opensips都放在nat后面,这样的话通过路由器的DMZ功能的话,opensips会造成回环via路由,直接连注册登录都不行。解决方法就是在opensips.cfg中增加两个变量:advertised_address="public_ip"alias="public_ip"或者list

2013-11-25 17:37:26 10986 8

原创 单链表反序

三个指针,前序指针pprv,当前指针pnow,后续指针pnext1、让后续指针指向当前指针后续,pnext = pnow->next;2、让当前指针的后继指向前面的指针,pnow->next = pprv;3、让前序指针指向当前指针,ppriv = pnow4、让当前指针指向后续指针,pnow = pnext5、返回前序指针,pprv画图略#include "i

2013-10-31 21:29:48 700

翻译 关于服务备份知识

双机热备这一概念包括了广义与狭义两种意义。  从广义上讲,双机热备(双机容错)就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务双机热备由备用的服务器解决了在主服务器故障时服务不中断的问题。但在实际应用中,可能会出现多台服务器的情况,即服务器集群双机热备一般情况下需

2013-10-21 15:03:58 962

原创 双链表操作,图解

1、双链表与单链表相比,优缺点双链表可以向前后方向查找,单链表只能向后查找可以从任意一节点进行查找,单链表只能从头进行查找2、图解,借鉴别人的(1)、新建(2)、添加(3)、删除3、实现#include using namespace std;#define  MAXSIZE 64struct Node{cha

2013-09-06 16:09:03 1242

原创 C++标准问题总结

包含了一系列模板化的I/O类,相反地 只仅仅是支持字符流。另外,输入输出流的C++标准规范接口在一些微妙的细节上都已改进,因此,和 在接口和执行上都是不同的。最后, 的各组成都是以STL的形式声明的,然而 的各组成都是声明成全局型的。因为这些实质上的不同,你不能在一个程序中混淆使用这两个库。做为一种习惯,在新的代码中一般使用 ,但如果你处理的是过去编写的代码,为了继承可以用继续用

2013-08-20 17:46:32 795

原创 C++ 字节对齐

#include #include #include class A{    virtual void foo();//导致类里面有一个指向虚拟函数的指针vptr(虚拟函数表指针),4个字节        char c;int i;};/* sizeof(A) = 12;char与int字节对齐4(int)+4(char与int字节对齐)+4(vpt

2013-08-20 17:43:34 776

原创 虚函数与纯虚函数

#include #include #include class Session{public:Session(){num =0;}void setNum(int nindex){ num = nindex;}virtual void ThreadStep(){printf("hello world\n");}public:int num;}

2013-08-20 16:22:51 661

原创 centos6.3 BUGFREE安装配置

今天帮公司测试部同事将bugfree从windows下迁移到centos下,大概步骤如下:(1)、关闭Selinux                                                                            vi /etc/selinux/config                                        

2013-08-08 15:30:59 1547

转载 sip 应答码分析

应答码包含了并且扩展了HTTP/1.1应答码。并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。其他HTTP/1.1应答码不应当使用。并且,SIP也定义了新的应答码系列,6xx。1 临时应答1xx临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。如果服务器处理请求需要花200ms以上才能产生终结应答的时候,它应当发送一个1xx应答

2013-08-05 16:42:34 1293

转载 linux下常用的定时器

linux定时器的使用 alarm也称为闹钟函数,alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds为0,则之前设置的闹钟会被取消,并将剩下的时间返回。要注意的是,一个进程只能有一个闹钟时间,如果在调用alarm之前已设置过闹钟时间,则任何以前的闹钟时间都被新值所代替。所需头文件  #in

2013-07-31 17:46:09 778

转载 linux线程控制和通信

1.Linux“线程”        笔者曾经在《基于嵌入式操作系统VxWorks的多任务并发程序设计》(《软件报》2006年第5~12期)中详细叙述了进程和线程的区别,并曾经说明Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(

2013-07-31 17:17:17 1072

JsonViewer.zip

比较好用的一款jsonview工具,分享给大家使用;比较好用的一款jsonview工具,分享给大家使用比较好用的一款jsonview工具,分享给大家使用比较好用的一款jsonview工具,分享给大家使用

2020-09-24

原创协助工具包--内附详细说明

原创协助工具包--内附详细说明和使用步骤。还有常用的电脑分区,C盘搬家,蓝屏分析等软件。原创协助工具包--内附详细说明和使用步骤。还有常用的电脑分区,C盘搬家,蓝屏分析等软件。分享给大家

2020-09-24

jcreatordge.rar破解版,带汉化包

一款很好用的java编辑器,破解版,带汉化包jcreatordge.rar

2019-08-22

jd-gui jar包查看工具

java开发必备工具。jar包,class文件查看工具

2018-11-07

程序开发简历模版

内含5份优秀的个人简历模版,供大家参考。内涵开发,测试等人员模版

2018-05-23

tortoiseCVS解决客户端

tortoiseCVS解决客户端下载中文乱码,

2014-07-21

EditPlus绿色免费下载

EditPlus绿色软件免费下载,无插件;一键添加右键操作

2011-06-17

空空如也

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

TA关注的人

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