自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

VeastLee的博客

一切都来自于代码

  • 博客(19)
  • 问答 (5)
  • 收藏
  • 关注

原创 如何对Camunda进行历史数据清理

前言本文基于Camunda7.12版本进行介绍,版本过新或者过旧可能存在差异,请结合官方文档分析。Camunda简介官方介绍,Camunda是基于Java语言,支持BPMN标准的工作流和流程自动化框架,并且还支持CMMN规范,DMN规范。具体Camunda的内容这里不做过多介绍,接下来分享一下在SpringBoot集成Camunda之后如何进行历史数据清理。Camunda历史数据因为Camunda大量使用运行的过程中,流程引擎会产生大量的历史数据,所以Camunda提供了通用的能力来删除历史.

2020-11-07 17:14:44 5237 5

原创 Python中获取本机 时区/UTC偏移量 的几种方法

通过Python获取时区的方法比较简单,利用tzlocal.get_localzone()就可以获取了主要记录以下计算UTC偏移量的几种方法import timeimport tzlocalimport datetimedef _format_offset(seconds_offset): """ 将偏移秒数转换为UTC±X 注意:这里没有考虑时区偏移非...

2019-08-21 10:54:47 5848

原创 UIAutomator2 中 watcher(观察者)的使用方法[Python]

因为工作需要,使用到UIAutomator2中watcher(观察者)的功能,在官方文档查阅后,觉得对我个人来说有些不够直接,所以在本地尝试的基础上,将watcher的功能进行介绍如下,如若存在纰漏请您指出。【文末附有Watcher的官方文档】* 本篇文章整理的时候基于uiautomator2 0.3.3,现在已经是2.0.0了,不过功能应当还是适配的,阅读时请尽可能参考官方文档一、wat...

2019-02-21 16:27:32 11135 4

原创 JAVA 使用DOM4J解析XML文件

import java.io.File;import java.util.ArrayList;import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;publi...

2019-01-02 16:42:35 634 2

原创 Java开发中,通过sql来实现过滤以及分页

 我们通过一个需求来引入问题。首先,简单介绍一下需求:实现一个下图的页面,包含了过滤以及分页。数据是后台数据库获得到的。那么关于如何实现过滤以及分页,考虑到通过前台实现或者后台实现,我们不妨来分析一下两种方法。首先,前台实现:无非就是后台获取所有的list,传给前台暂存,然后前台按照用户的过滤或者分页,来处理list,展示给前台。后台实现:前台要什么过滤,要第几页,我们就返...

2018-11-01 09:09:22 2245

原创 如何在select同时获取一个自增的序号

本方法有效靠谱儿,在MySQL下或者MyBatis的配置文件也通过。select (@i:=@i+1) as number, id, title from table_name, (select @i:=0) as t效果图如下:这个解释起来比较有意思,相当于设置了一个迭代加1的变量 i。而这个 i 的初值,我们派生了一个表 t 将 i 赋值为0。(个人理解,如有错误还请指正...

2018-10-27 10:41:08 2884

原创 java8使用Optional来避免空指针异常(简化代码)

在最近的开发中遇到不少java.lang.NullPointerException异常 ,而为了避免这个异常,不免要利用if-else来进行判断。比如如下的代码: public static void main(String[] args) { List<String> fruits = getFruits(); if(fruits ...

2018-10-22 20:24:01 5632 1

原创 【个人小结】一次数据库性能优化问题

 需求场景:存在表t_result_changelog,表记录了caseNo的相关数据,有些caseNo已经被删除,但表中的数据没有对应清理。难点分析:判断表中哪些数据已经被删除,需要在对应版本的caseInfo_version中查找 初次尝试:选择表中所有的caseNo以及他们的cVersionselect cVersion, caseNo from t_result_...

2018-10-11 19:02:27 307

原创 cannot construct a TypeToken for a type variable

遇到报错“cannot construct a TypeToken for a type variable”,如下信息Caused by: java.lang.IllegalStateException: Cannot construct a TypeToken for a type variable.You probably meant to call new TypeToken<...

2018-09-13 17:31:59 1238

原创 去除String中的html标签,并对<td><tr>进行替换

import java.util.regex.Matcher;import java.util.regex.Pattern;private String cleanHtmlTags(String htmlText) { if (StringUtils.isEmpty(htmlText)) { return ""; ...

2018-09-12 18:15:17 1473

原创 SpingBoot 使用@Scheduled实现一个定时清理任务

实现定时任务的方法有很多种,@Scheduled注解,scheduleAtFixedRate,timer,quartz等等。我选择了@Scheduled,相对而言,可以让任务定点执行,并且比较简单。首先在主类添加注解 @EnableScheduling ,使Scheduled可用。之后新建一个定时清理类,并实现该类的定时清理方法,在定时清理方法前加上@Scheduled的注解以及cor...

2018-09-04 19:59:08 2341

原创 几条SQL语句

1. 查找数据库中具有某个字段的表    SELECT TABLE_NAME FROM INFORMATION_SCHEMA.columns WHERE COLUMN_NAME='test' and TABLE_SCHEMA='testDB';其中“test”的内容填写你想要查找的字段,“testDB”填写你的数据库名称,其他内容照写。最后的TABLE_SCHEMA限定了查找的数据库...

2018-09-04 09:37:52 328

原创 简单易懂的理解Java中的static、final以及static final

 首先,从最基本的概念上来说:1.static,static通常修饰方法、成员变量等,强调它所修饰的属性只有一个。首先关于static修饰的方法,称之为静态方法。静态方法可以直接通过类名被调用,任何类生成的实例也可以调用,因而被static修饰过的方法不能有this或者super这种需要有实例的关键字,也不能直接访问所属类的实例变量或实例方法。关于static修饰的变量,静态变量,...

2018-08-20 20:44:06 3349

原创 Angular2可以使用的获取复选框(checkbox)的值的一种方法

楼主刚接触angular2...需要实现一个checkbox,但是网上搜了很多资料都是angularJs的,基本不能通用,终于找到能用的方法,(不敢说合适),现在记录如下:楼主的checkbox是循环里生成的,所以就以循环方法为例如下是html代码,楼主的情景是勾选复选框框,然后批量删除勾选的用户,所以需求就是获取勾选的account的集合accountArray。比较关键的一点是给复选框...

2018-08-10 17:04:51 5658

原创 nginx代理 前端504 Gateway Time-out 一个可能的原因

遇到了本地前端不能正常访问(504 Gateway Time-out)的问题,搜了很多方法都不对,最后才发现原来是自己曾运行nginx但没有主动关闭。。打开任务管理器看一下,正常情况下nginx的进程只有5个,如果多次开启nginx,并且没有正常stop它(nginx -s stop),就会产生错误。如下图便是不正常的情况,存在大于5个nginx进程。解决方法很简单,就是结束掉他们...

2018-08-10 15:57:39 5267

原创 python执行sql语句时所传参数含有单引号

 在编写自己的程序时,需要实现将数据导入数据库,并且是带参数的传递。执行语句如下: sql_str = "INSERT INTO teacher(t_name, t_info, t_phone, t_email) VALUES\                             (\'%s\', \'%s\', \'%s\', \'%s\')" % (result, r...

2018-05-03 15:53:58 9083

原创 如何使用Spyder新建/打开一个python的项目

 关于python的集成开发环境有很多种,比如PyCharm,Spyder等。楼主在初学python时使用的是Spyder,在打开项目时遇到一点小问题,记录一下解决方法。。   首先在想试用Spyder新建项目时,习惯性的选择了工具栏中的“File”,紧接着就可以看到有一个“New file...”,但显然,这样只能创建一个文件,而不是想要的项目。   之后...

2018-03-26 15:38:03 41511 7

原创 VBA中关于dim的简单总结

楼主是个初学者,在应用vba时遇到了dim方面的问题,查了很多资料后想把关于dim的这点儿知识简单整理出来首先,从我遇到的问题作为切入点吧, (不得不承认我遇到的错误是很低级的)具体的情境就不还原了,将问题抽象了出来,代码如下:运行结果可以看到integer1被初始化为了空值,integer2被初始化为0 楼主想当然的认为dim的同类型多变量声明方式为 dim  变...

2017-08-31 16:25:21 52751 2

原创 关于在VS2015下编写程序如何在其他电脑上使用【详细】

基本方法(1)——静态编译 (这也是最有效的方法)    首先将上侧工具栏中solution configurations修改为release        然后选择项目属性,Properties        之后如图,在Runtime Library一栏,选择MT或者MD(MD版本生成的exe文件可能会被检测出病毒,原因不详。)     之后重新生成解决方案...

2017-08-09 09:31:49 3695

空空如也

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

TA关注的人

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