自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Springboot集成flowable

活动执行时间:” + a.getDurationInMillis() + “毫秒”).collect(Collectors.toList());封装好对应的工作流map,到每一步都执行对应的步骤.(根据taskId与工作流类型,获取任务状态,调用API推进任务,获取任务执行详情等)参考链接:https://blog.csdn.net/zhousenshan/article/details/134625532。//获取该类型工作流任务列表。// 查询领导分组的任务。// 获取最近的一个流程。

2024-05-21 09:42:24 929

原创 记一次生产执行修改数据后查询未生效BUG

最后再排查下来发现最终问题是测试环境主从数据库配置用的是同一个数据库,生产环境配了2个不同的库,写入主库还未同步到从库时(因为加了事务,所以同步会稍微慢一点),对从库进行了查询.app端需要通过dubbo服务调用获取数据库中某个编号,因为场景问题,需要对这个编号进行+1后再查询最新数据后使用(先+1是为了防止并发的情况下获取到相同的编号).在测试环境测试没任何问题,获取到的就是+1后的值,上了生产以后,发现获取到的是未修改前的值.第一步肯定是检查编号有没有修改成功,通过查询下来发现是修改成功了的。

2024-05-13 08:56:05 153

原创 mybatis-基础源码解析

Mybatis解析mapper文件的方式(优先级package最高)XMLConfigBuilder.javapackage/resource/url/class private void mapperElement(XNode parent) throws Exception { if (parent != null) { for (XNode child : parent.getChildren()) { if ("package".equals(child..

2020-11-23 21:48:07 78

原创 温故而知新-多线程

多线程相关理论1.通常一个java程序运行之后是一个进程(最少包含一个线程MAIN线程),一个进程可以包含多个线程。线程的创建方式1.继承Thread类,运行thread.start()2.实现Runnable接口3.实现Callable接口继承Thread类和实现Runable接口的区别是实现接口更加方便,避免了继承的局限性,并且方便对任务进行不同的封装.Callable可以抛出异常并获取返回值.线程的五大状态创建-就绪(等待CPU调度)-运行 -阻塞(sleep或wait等)-死

2020-11-21 21:07:22 81 1

原创 利用springcloud搭建一个简易的分布式简历展示系统

开发环境开发工具:idea+MAVEN数据库:mysql+redisjdk版本:1.8web容器:springboot自带的tomcat预计用到的框架:springboot+spring cloud+mybatis前端:由于不是很懂前端框架,准备百度找几个对应的模板(基础的jquery我还是会)准备工作1.先下载好一个破解好的idea2.设计好相应的模块以及表,想好哪些模块可以独...

2020-04-12 11:57:44 2490

原创 JAVA学习日记

JAVA巩固面试学习日记序4月10日学习记录1.java的反射2.java的集合框架以及区别(框架源码就自己看自己理解,就不写上来了)3.java的集合框架以及区别如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UM...

2020-04-10 09:01:25 551

空空如也

空空如也

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

TA关注的人

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