自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

恋志传奇的博客

在浩瀚的信息技术中挣扎的小白

  • 博客(70)
  • 资源 (4)
  • 收藏
  • 关注

原创 Camunda资料学习

BPM(BusinessProcessManagement),业务流程管理是一种管理原则,通常也可以代指BPMS(BusinessProcessManagementSuite),是一个实现整合不同系统和数据的流程管理软件套件.BPMN(BusinessProcessModelandNotation)是基于流程图的通用可视化标准。该流程图被设计用于创建业务流程操作的图形化模型。业务流程模型就是图形化对象的网状图,包括活动和用于定义这些活动执行顺序的流程设计器。

2023-11-27 00:59:45 808 2

转载 RabbitMQ理论与实现

MQ(Message Quene) : 翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为消息中间件通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况。

2023-08-28 11:28:47 181

原创 书签栏(个人)

个人书签

2022-08-22 17:22:27 334 1

原创 《Java并发编程之美》

并发编程

2022-08-12 10:02:37 711

原创 关于WebSocket的消息推送

WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。这里介绍websocet推送给指定的人群,以及全部用户的方式。...

2022-07-15 15:47:09 2338

原创 文章收藏 ForNLP(短期不断更新)

模型:百度安全验证https://baijiahao.baidu.com/s?id=1731450372534697309&wfr=spider&for=pc四种计算文本相似度的方法对比 - 知乎文本匹配、文本相似度模型之BiMPM_爱编程真是太好了的博客-CSDN博客_bimpm模型.........

2022-05-24 16:54:09 115

原创 多线程+线程池(来自javaguide)

本文来自于javaguide多线程章节:JavaGuide我总结的思维导图:线程池思维导图,自己总结的来自于javaGuide-Java文档类资源-CSDN下载我一定没有设置需要C币,有也是官方弄的,需要可以联系我哈!4.1. 为什么要用线程池?池化技术想必大家已经屡见不鲜了,线程池、数据库连接池、Http 连接池等等都是对这个思想的应用。池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。线程池提供了一种限制和管理资源(包括执行一个任务)的方式。 每个线程.

2022-04-02 21:51:48 99

转载 ThreadLocal(全面解析)

1. ThreadLocal介绍1.1 官方介绍从Java官方文档中的描述:ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程上下文。我们可以得知 ThreadLocal 的作用是:提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多...

2022-04-02 11:51:04 1103

原创 BM46 最小的K个数

1、题目2、思路 最简单的一种方式就是排序后,取前k个值,即可。关键在在于你怎么选择以及写排序算法。3、代码import java.util.ArrayList;public class Solution { public ArrayList<Integer> GetLeastNumbers_Solution(int [] input, int k) { ArrayList<Integer> ret= new Arr...

2022-04-01 17:00:56 194

原创 BM45 滑动窗口的最大值

1、题目2、思路 这是一个属于较难的题,来吧,挑战一下!3、代码import java.util.*;public class Solution { public ArrayList<Integer> maxInWindows(int [] num, int size) { ArrayList<Integer> list=new ArrayList<Integer> (); ...

2022-04-01 15:55:58 147

原创 BM44 有效括号序列

1、题目2、思路 这题,我不记得哪里抄的了,我觉得很精妙,反向思维,,直接看代码,代码中我都给出注释。。3、代码import java.util.*;public class Solution { /** * * @param s string字符串 * @return bool布尔型 */ public boolean isValid (String s) { // write code ...

2022-04-01 15:18:34 113

原创 BM43 包含min函数的栈

定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的 min 函数,输入操作时保证 pop、top 和 min 函数操作时,栈中一定有元素。

2022-04-01 15:08:59 511

原创 BM42 用两个栈实现队列

1、题目2、思路题目的要求很明确,使用两个栈要模拟一个队列。简单的描述一下:建立两个栈,第一个进栈栈模拟的为进入队列,只要进入队列,就掉用该方法。 第二步,出队列的话,使用第二个栈,如果第一个栈不空,则将第一个栈内的所有元素全部转移到第二个栈内,然后就可以对第二个栈进行出栈的操作。下面是我抄来的图,,羞耻哈!3、代码import java.util.Stack;public class Solution { // 1、初始化两个栈 Stack<.

2022-04-01 14:47:47 138

原创 BM41 输出二叉树的右视图

1、题目2、思路 我没有思路。。哭!3、代码import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 求二叉树的右视图 * @param xianxu int整型一维数组 先序遍历 * @param zhongxu int整型一维数组 中序遍历 * @return int整型一维数组 ...

2022-03-31 20:08:25 926

原创 BM40 重建二叉树

1、题目2、思路给定节点数为 n 的二叉树的前序遍历和中序遍历结果,可以重建出该二叉树,我相信大家都可以手推出来过程吧,考过研的可以参考王道的数据结构,我记得本科课本里也有,这里主要关注的是代码逻辑。3、代码import java.util.*;/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode ri

2022-03-31 19:52:46 232

原创 BM39 序列化二叉树

1、题目2、思路 哈哈,这题我做不来。。。3、代码 这里给大家找了一份能跑的代码,其实也不是很难,做到这,我懒得想了。/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/...

2022-03-31 19:38:25 86

原创 BM38 在二叉树中找到两个节点的最近公共祖先

1、题目2、思路这题与上一题的区别,就是这里只是普通的树,比上题要难一些; 这里抄了一下别人的题解:核心思想:分析可知,对于节点 o1, o2 的最近公共祖先,只存在三种情况:o1 ,o2 分别位于root的左右子树上 o1 = root, 且 o2 位于root的左子树/右子树中 o2 = root, 且 o1 位于root的左子树/右子树中 于是,可以通过递归解决本题递归情况:1.当到达空节点(既叶子节点的子节点)时,直接返回空2.当root等于

2022-03-31 19:33:48 224

原创 BM37 二叉搜索树的最近公共祖先

1、题目2、思路又来了,同志们,二叉搜索树,其特点,左右与根的关系,我就不多说了。这里我们可以看成三种的情况:如果,p,q两个目标节点,其中一个值为root,则返回当前节点 如果,p,q 分别位于某节点的两端,则返回此节点 如果,两者位于同一侧,则进行递归下去,直到结束都没有则返回-13、代码import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = nul

2022-03-31 19:16:05 188

原创 BM36 判断是不是平衡二叉树

1、题目2、思路① 求树的高度②递归左右子树 ③判断左右树的高度相差3、代码public class Solution { public boolean IsBalanced_Solution(TreeNode root) { if(root==null){ return true; } int left = depth(root.l...

2022-03-31 19:08:35 897

原创 BM35 判断是不是完全二叉树

判断完全二叉树

2022-03-31 17:27:38 497

原创 BM34 判断是不是二叉搜索树

判断是不是二叉搜索树

2022-03-31 16:03:34 121

原创 BM33 二叉树的镜像

算法、树、java

2022-03-31 15:55:59 262

原创 BM32 合并二叉树

1、题目2、思路首先判断两个树的根节点,是否为空,有一个为空则直接返回不为空的。其次,选择一颗树的根节点作为最终的树,最后依次向下递归以及判断。具体的看代码,很简单哈!3、代码import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */public class Solutio.

2022-03-30 17:11:34 189

原创 BM31 对称的二叉树

1、题目2、思路 直接对根节点的左右子树进行地柜判断,只要两边的值相同,则是为对称的树。3、代码/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/public class Solution ...

2022-03-30 16:52:56 393

原创 BM30 二叉搜索树与双向链表(树转双向链表)

1、题目2、思路 先看条件:题目给定的是二叉搜索树,也就是左边小于根节点,右边大于根节点。1.使用二叉树的中序遍历可以获得一个要求链表结点的访问顺序;2.在这个顺序中,我们要存储当前的结点cur和访问前的结点pre(cur的值一定是比pre小的),3.修改pre和cur的左右指向,cur.right = pre; pre.left = cur;3、代码/**public class TreeNode { int val = 0; TreeN...

2022-03-23 17:38:06 646

原创 BM29 二叉树中和为某一值的路径(一)

1、题目2、思路 这题我从题解上看到一个很经典的题解,他使用sum减去每遍历一个节点的值,直到遍历过程中等于sum减去后的值。看图:,这逆向思维,佩服了!!!3、代码import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */public class ...

2022-03-23 15:31:51 538

原创 BM28 二叉树的最大深度

1、题目2、思路使用递归喽;这里放一张递归的图,来自于题解:3、代码import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */public class Solution { /** * * @param root TreeNode类

2022-03-23 15:26:45 541

原创 BM27 按之字形顺序打印二叉树

1、题目2、思路使用双端队列的方式;对奇偶层分别使用不同的方式进行输出。BFS 循环: 循环打印奇 / 偶数层,当 deque 为空时跳出;1、打印奇数层: 从左向右 打印,先左后右 加入下层节点;2、若 deque 为空,说明向下无偶数层,则跳出;3、打印偶数层: 从右向左 打印,先右后左 加入下层节点;3、代码import java.util.*;/*public class TreeNode { int val = 0; TreeNode l.

2022-03-21 19:32:20 392

原创 BM26 求二叉树的层序遍历

BM23 24 25 属于二叉树的前中后,使用递归算是比较简单,非递归则比较难。1、题目2、思路使用队列3、代码import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */public class Solution { /** * * @param

2022-03-21 16:26:32 589

原创 BM21 旋转数组的最小数字

1、题目2、思路又是时间复杂的为log2n的,想到二分查找(注意,前提是有序):这种二分查找难就难在,arr[mid]跟谁比.我们的目的是:当进行一次比较时,一定能够确定答案在mid的某一侧。一次比较为 arr[mid]跟谁比的问题。一般的比较原则有:如果有目标值target,那么直接让arr[mid] 和 target 比较即可。 如果没有目标值,一般可以考虑端点这里我们把target 看作是右端点,来进行分析,那就要分析以下三种情况,看是否可以达到上述的目标。情况1,a.

2022-03-21 15:39:48 65

原创 BM20 数组中的逆序对

1、题目2、思路经典题解:我这里直接抄了哈:大家可以仔细看一下这个题解,我觉得是最好懂的一个:相信大家都知道归并排序这个算法吧,如果不知道的,可以移至这里排序先去学习一波~那么,我们先来说说归并算法吧,归并算法讲究一个先分后并!先分:分呢,就是将数组分为两个子数组,两个子数组分为四个子数组,依次向下分,直到数组不能再分为止!后并:并呢,就是从最小的数组按照顺序合并,从小到大或从大到小,依次向上合并,最后得到合并完的顺序数组!介绍完归并排序,我们来说说归并统计法,我们要在哪个步

2022-03-21 15:21:53 818

原创 BM19 寻找峰值

1、题目2、思路一般我们看到时间复杂的要求为log2n,我们就可以考虑使用二分查找的方式。因为题目只要求我们找打一个峰值的下标,则可以考虑使用二分,如果中间值小于右边,那么右边一定存在峰值,故可以向左边进行寻找left+1;不明白的可以看下标准的题解:因为二分查找的本质是二段性,二分查找的过程本质是对可行区间的压缩。只要满足二段性的问题都可以用二分查找解决。在这里二段性的体现是峰值的左边单调增,右边单调减。你可能会反驳给我们的数值不只有一个峰值,但是只要我们控制好条件,一定可以把范围

2022-03-21 15:01:07 582

原创 BM18 二维数组中的查找

1、题目2、思路①利用二分查找,遍历其中的每一行,每一行都使用二分查找的方式②上面的方法不符合题目的要求,使用变体的二分查找:来自题解3、代码① 第一种方式的代码:public class Solution { public boolean Find(int target, int [][] array) { boolean tag = false; for(int i = 0 ; i<= array.leng

2022-03-19 21:03:11 104

原创 BM17 二分查找-I

1、题目2、思路 这个是数据结构中经典的查找算法,我想不用过多的描述吧,直接上代码:3、代码import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @param target int整型 * @return int整型...

2022-03-19 20:17:14 589

原创 BM16 删除有序链表中重复的元素-II

1、题目2、思路 首先创建一个新的链表,设定新的头节点为res ,poc = res;同时设定一个变量记录上个数用于与本次的数进行比较。设定这个数为f,则判断条件为,poc.val!=head.val;head.val!=head.next.val;f !=head.val;这三者同时成立的时候则可以将节点拼接在poc后面。同时记得f不断的更新,以及最后一个元素是否需要加入节点。3、代码import java.util.*;/* * public class ...

2022-03-19 17:14:08 83

原创 BM15 删除有序链表中重复的元素-I

1、题目2、思路 这题思路较为简单:循环,如果当前值等于下一位数的值,则使用链表的方式删除,这个就是本题的一个关键之处,也是解题的关键之处,玄妙之处,可以细细品味一下代码:(不使用if判断而是使用while)3、代码import java.util.*;/* * public class ListNode { * int val; * ListNode next = null; * } */public class Solution { ...

2022-03-19 16:58:13 69

原创 BM14 链表的奇偶重排

1、题目描述2、思路 因为奇链表头位于head 偶链表头位于head.next,所以可以设定oddHead = head,evenHead = head.next;终止条件:因为even走在前面 一定先终止 所以判断条件就是它;节点总数为偶数个时 even.next为null;节点总数为奇数个时: even==null 这俩条件触发一个就跳出循环;3、代码import java.util.*;/* * public class ListNode { * ...

2022-03-19 16:32:46 67

原创 BM13 判断一个链表是否为回文结构

1、题目描述2、思路相信大家看过部分的题解,这里说两种:一种是将整个链表进行复制一份然后进行反转,再依次与原链表进行比较,相同则是回文结构。另外一种是快慢指针,当快指针走到结尾,慢指针走到中间,将,后半部分反转与前半部分比较。这里使用第一种的方法:3、代码import java.util.*;/* * public class ListNode { * int val; * ListNode next = null; * } */public class So

2022-03-19 16:25:57 89

原创 BM12 单链表的排序

1、思路我看题解给了两种思路,一种是将所有的数据取出来放入list,再进行排序,后再建立链表。另外一种就是利用归并排序的思想,可以参考BM5 我写的解法。这里使用第一种,看代码:2、代码import java.util.*;/* * public class ListNode { * int val; * ListNode next = null; * } */public class Solution { /** * * @para..

2022-03-19 14:28:42 352

原创 BM11 链表相加(二)

1、思路 肯定是用栈的嘞:说到这你就明白了吧!当然也需要一个变量来记录进位的数据了,详情看代码。import java.util.*;/* * public class ListNode { * int val; * ListNode next = null; * } */public class Solution { /** * * @param head1 ListNode类 * @param head2 L...

2022-03-19 14:16:23 343

测试用例正交测试脚本生成

注意本资源,来自于https://gitee.com/liyinchi,大佬真的很厉害! 1)Nodejs 如果你电脑还未安装配置nodejs环境,请参考:https://www.runoob.com/nodejs/nodejs-install-setup.html 下载Nodejs https://npm.taobao.org/mirrors/node/v12.13.0/ (建议版本使用v12.13.0 小于v15.0) 如果已安装配置nodejs,可跳过此步骤 (2)安装 命令行执行 npm install 2.使用 (1)打开excel表 fields_enumerator.xlsx,写入你的用例字段、枚举值 img (2)开始生成 命令行执行 mocha (3) 结果输出 文件类型 文件名称 csv 2020-4-31-9-51-48.csv txt 2020-4-31-9-51-48.txt json 2020-4-31-9-51-48.json xml 2020-4-31-9-51-48.xml output文件夹下

2023-12-17

camunda相关资料

snail |--common 通用模块 |--base 基本通用功能 |--exception 异常定义与处理 |--constant 常量和枚举 |--controller 控制层 |--business 业务相关 |--flow 流程相关 |--delegate 委托功能 |--domain 对象模块 |--entity 实体类 |--request 接口请求参数类 |--vo 返回对象 |--generator 生成器 |--listener 监听器 |--mapper 数据持久层 |--service 相关服务 |--util 工具包

2023-11-27

camunda学习资料

camunda学习资料

2023-11-27

目录建议书写方式,关于自然语言处理

目录建议书写方式,关于自然语言处理,可以很好的处理相关的学习方式

2022-06-30

代码生成需要XXXXX

不方便公布

2022-06-10

线程池思维导图,自己总结的来自于javaGuide

线程池

2022-04-02

波士顿房价数据EXCEL

波士顿房价数据EXCEL

2020-12-17

空空如也

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

TA关注的人

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