自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

旅途

用汗水浇注成长的旅途,用细流汇聚浩荡的大河

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

原创 流程追踪高亮图详细实现__activiti版本和flowable版本(支持驳回等)

在使用流程引擎的过程。如果有一张图示,可以展示流程具体到哪个环节,哪些环节已经执行过了,哪些环节没有执行过,这样子就会显得非常直观,可谓一图胜千言,流程追踪高亮图就是其中一种。一、效果展示二、源码获取activiti版本:https://github.com/wellzhi/springboot-activiti/tree/master/src/main/java/com/dapeng.........

2019-09-05 12:00:59 55425 39

原创 python-match statement

如果您正在使用class来构建数据,您可以使用伴随有参数列表的类名称,类似于构造函数。python中的match语句,与java中的Switch语句相似,但也有差别。一个case匹配多个,用 |(or关系)case匹配可以使用命名常量。格式,以防止它们被解释为捕获变量。

2023-04-05 17:06:42 250

原创 【无标题】

以方阵形式输出生成的n阶矩阵、去掉靠边的元素生成的新的n-2阶矩阵、以及生成的n阶矩阵主对角线上的元素之和,最后一行要回车。(2)去掉靠边的元素,生成新的n-2阶矩阵;(3)求生成的n阶矩阵主对角线上的元素之和;在main函数中调用以上函数进行测试。输入生成矩阵的阶数(n>=2)(4)以方阵形式输出数组。

2023-03-25 23:11:56 127

原创 c++字符串辨析

字符数组及字符指针

2023-03-25 21:52:33 128

原创 情报简单加密

在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,则可得到一个简单的加密字符串。输入描述:读取这一行字符串,每个字符串长度小于80个字符输出描述:对于每组数据,输出每行字符串的加密字符串。示例1。

2023-03-25 12:27:12 144

原创 辨析:指向常量的指针、指针常量、指向常量的指针常量

const 类型 *指针;类型 const *指针;类型 *const 指针;const 类型 *const 指针;类型 const *const指针;

2023-03-12 16:54:05 198

原创 c++运算符优先级:->优于++

【代码】c++运算符优先级:->优于++

2023-03-06 13:14:37 459

原创 三维数组如何计算存储地址

按页/行/列存放于一个连续的存储空间中,每个数组元素占。

2022-12-20 17:43:27 1366 2

原创 KMP算法学习记录

假设主串长度为m,模式串长度为n。

2022-11-17 22:23:48 132

原创 王道数据结构 - 查找算法 - 二分查找算法

二分查找:有序的顺序表。

2022-11-03 19:37:07 172

原创 【idea插件开发系列】关于持久化存储

Intellij平台提供了一个API,该API允许组件或服务在IDE重新启动之间持续其状态。您可以使用简单的API持续一些值,也可以使用PersistentStateComponent接口持续更复杂的组件的状态插件使用过程中,需要storage的数据以xml文件的形式,保存在项目/.idea/xxxxx.xml中。......

2022-08-26 12:06:46 790

原创 王道数据结构 栈 后缀表达式求值 ★★★★★

1. 准备一个`栈`,从`左向右`扫描后缀表达式。 2. 遇到操作数就入栈,遇到运算符则出栈两个操作数,`先出栈`的作为`右操作数`,`后出栈`的作为`左操作数`,然后运算之后把结果继续压入栈内 3. `重复以上步骤`,最后栈中的栈顶元素就是`最终计算结果`...

2022-07-26 18:11:56 550

原创 王道数据结构 KMP算法 求next数组

next数组值k-10001230。目标串字符ABCABCMN。目标串下标j01234567。

2022-07-25 18:15:07 881

原创 王道数据结构 排序算法 堆排序 ★★★★★

堆排序每一趟将堆顶元素加入有序子序列(与待排序序列中的最后一个元素交换),并将待排序序列元素再次调整为大根堆(小元素不断"下沉")

2022-07-25 15:20:35 1058

原创 王道数据结构 排序算法—快速排序 ★★★★★

枢轴元素:通常选择顺序表第一个元素,用于划分顺序表为两部分,左边部分值小于枢轴,右边部分值大于枢轴。

2022-07-23 18:44:06 2809

原创 王道数据结构 图算法汇总 ★★★★

将代价最小的新顶点权值最小的边。

2022-07-18 20:50:30 511

原创 win10 单机版 elasticsearch6.5.4 报错解决记录

环境:win10版本:elasticsearch 本地直接安装(非docker)控制台报错日志:解决在中添加以下配置,并即可解决参考NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{…}{127.0.0.1}{127.0.0.1:9300}]]...

2022-07-12 18:10:40 333

原创 辨析break outer/continue outer/break/continue

辨析break outer/continue outer/break/continue

2022-06-30 17:30:47 181

原创 王道数据结构 树 ★★★★★

高度为h的m叉树至少有h个结点,至多有个结点高度为h度为m的树至少有h+m-1个结点

2022-06-21 15:08:56 177

原创 王道数据结构 队列 ★★★★★

队列(Queue):是一种只允许在一端插入(队尾),在另一端删除(队头)的线性表。

2022-06-20 09:51:58 349

原创 【AcWing 47.】二叉树中和为某一值的路径Java实现

【AcWing 47.】二叉树中和为某一值的路径Java实现

2022-06-17 14:59:10 100

原创 王道数据结构 双链表 ★★★★★

c语言数据结构之双链表

2022-06-16 17:38:06 4039

原创 Integer比较

示例代码Integer i = 200; Integer j = 200; System.out.println(i == j); Integer i2 = 200; int j2 = 200; System.out.println(i2 == j2); int i3 = 200; int j3 = 200; System.out.println(i3 == j3);.

2021-03-10 10:09:36 160

原创 ES 全量数据查询

1、场景引入queryForList默认查询10条每次,最多可设置为10000条,意味着该api最多只能查询10000条数数据elasticsearchTemplate.queryForList(query, ComparisonPlatformGoodsItemSearchView.class);类似同步之类的逻辑,es特定的业务索引几百万乃至上千万的数据,显然,仅仅通过elasticsearchTemplate.queryForList()是无法满足的。2、解决方案:第一种:通过sc

2021-03-09 17:56:15 7833

原创 mybatis xml一对多查询如何写

一、需求简述通过后台专家为你挑功能页面,维护导购文章(文章-选购要点-选购要点子项),完成电商app页面的搜索运营1、E-R关系如上图所示,文章、选购要点、选购要点子项三者之间的关系如下:【文章】:【选购要点】= 1:N【选购要点】:【选购要点子项】 = 1:N即是:一篇【文章】有多个【选购要点】,一个选购要点可以包含多个【选购要点子项】2、期望通过仅仅编写一个sql语句,将上述三者的关系封装到一个实体对象(嵌套对象)中。二、表结构上述需求表设计如图所示:

2021-02-20 16:23:37 1202

原创 swagger接口文档【动态接口分组】

一、期望效果图示二、代码实现1、自定义注解:@ApiVersion支持方法级别、类级别,优先级:方法级别 优于 类级别@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.TYPE})public @interface ApiVersion { /** * 接口版本号(对应swagger中的group) */ String[] group() de

2021-01-29 18:14:50 3093

原创 MySQL三大范式

0、什么是范式设计数据库的时候需要遵从的一些规范,目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。正常情况下我们满足前三个范式就可以设计一个比较规范的数据库1、第一范式(1NF)每个列都不可以再拆分我们可以看到表中有一列可以再分,那就是系,所以把他进行第一范式的改造就变成了2、第二范式(2NF)在第一范式的基础上,非主键列完全依赖于主键,而不能是

2020-12-05 16:50:59 118

原创 LeetCode【多线程】—— 按序打印

一、题目我们提供了一个类:public class Foo { public void first() { print("first"); } public void second() { print("second"); } public void third() { print("third"); }}三个不同的线程将会共用一个 Foo 实例。线程 A 将会调用 first() 方法线程 B 将会调用 second() 方法线程 C 将会调用 third() 方法请设计修改

2020-08-15 00:51:17 469 1

原创 win10安装es服务:开机自启动,无须每次手动启动es服务

脚本:c:\elasticsearch-7.6.2\bin>elasticsearch-service.batUsage: elasticsearch-service.bat install|remove|start|stop|manager [SERVICE_ID]截图:

2020-04-10 10:10:30 2460 1

原创 linux查看服务器配置(CPU、物理核数、逻辑核数、内存)

总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数1、查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l或grep 'physical id' /proc/cpuinfo | sort -u | wc -l2、查看每个物理CPU中...

2020-04-01 11:07:14 5816

原创 问题解决:jxls多sheet导出,多余一个空白sheet页

一、项目需求1、需求用户勾选多个业务单,导出Excel,一个业务单占据一个sheet页。2、预期效果3、实际效果采用 jxls-2.3.0.jar的导出方法:JxlsHelper.getInstance().processTemplate(is, os, context);导出Excel成功之后,多余一个空白sheet页,占据第一个位置。二、问题解决1、 原因:jxls-2...

2019-11-26 14:08:13 1444

原创 【策略模式】

【核心思想】 多用组合 / 聚合少用继承;用行为类组合,而不是行为的继承。更有弹性。【项目使用】关键是 分析项目中变化部分与不变部分【核心原则】体现了“对修改关闭,对扩展开放”原则。客户端增加行为不用修改原有代码,只要添加一种策略(或者行为)即可,避免了使用多重判断语句(if.else if.else)【优点】提供了可以替换继承关系的办法:策略模式将 算法封装在独立的Strategy类中,...

2019-11-10 16:00:37 91

原创 java8 lambda表达式

lambda表达式一、什么是函数式接口?1、定义函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。2、格式修饰符 interface 接口名称 { public abstract 返回值类型 方法名称(可选参数信息); // 其他非抽象方法内容}3、@FunctionalInterface注解可...

2019-10-27 21:07:47 944 1

原创 flowable6.4.0挖坑之managementService.getTableName(IdentityLink.class)返回null问题

1、问题:flowable存在bug:问题复现:managementService.getTableName(IdentityLink.class);获取不到表名,Task可以获取得到。2、总结flowable支持写原生sql,对于表名的获取,官方推荐第一种。第一种:表名通过managementService.getTableName(表实体.class);将第二种的表名换成man...

2019-09-20 19:35:50 2720 1

原创 一次mapper.xml配置文件问题

一、包结构mapper所在的包结构:二、问题描述org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) : com.dapeng.flow.repository.mapper.RoleUserMapper.listUserId经检查,RoleUserMapper.java中listU...

2019-09-09 17:38:06 171

原创 因证书问题导致maven相关操作报错的解决

一、问题简述拿到一个从其他地方拷贝而来的springboot项目项目,打算在宿舍电脑上部署。首先需要安装相关依赖。使用开发工具idea导入项目,右键–》open in terminal,在终端输入mvn install为安装依赖的时候,出现以下报错:其中,控制台的错误的主要信息:Could not transfer artifact org.springframework.boot:sp...

2019-08-31 21:53:41 3061 13

原创 关于MySQL分区

一、MySQL分区RANGE分区:基于一个给定连续区间范围,把数据分配到不同的分区。LIST分区:类似RANGE分区,区别在LIST分区是基于枚举出的值列表分区,RANGE是基于给定的连续区间范围分区。HASH分区:基于给定的分区个数,把数据分配到不同的分区。KEY分区:类似于HASH分区。二、是否支持分区mysql5.6以下版本(不包括5.6):show variables...

2019-08-16 12:58:54 167

原创 Java集合

一、说说常见的集合有哪些吧?答:Map接口和Collection接口是所有集合框架的父接口:Collection接口的子接口包括:Set接口和List接口 Map接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap以及Properties等 Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等 L...

2019-08-13 09:09:11 111

原创 王道数据结构 大小堆 ★★★★★

一、定义定义:简言之,堆就是一棵完全二叉树。完全二叉树:整棵树除了最底层的叶节点之外,是填满的,而最底层的叶节点由左至右不得有空隙。堆分类:小根堆(最小堆)、大根堆(最大堆)二、堆排序当父节点序号为i(i>=0),则左节点为2i+1,右节点为2i+2;若将结点v的编号记作i(v),则满足以下关系:对于任意结点,则有:1)若v有左孩子,则 i(leftChild(v).........

2019-08-01 00:10:40 340

原创 Java抽象类和接口

一、抽象类1、定义public abstract class People {}2、特点不能被实例化抽象类不一定含有抽象方法含有抽象方法的类一定是抽象类子类必须重写父类中定义的所有抽象方法二、接口1、定义public interface Programmer { /** * 【默认方法】加班 * JDK1.8开始: * 接口中可以有...

2019-07-26 00:25:35 136

空空如也

空空如也

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

TA关注的人

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