- 博客(80)
- 资源 (24)
- 收藏
- 关注
原创 bpmn-js,Viewer设置节点颜色(vue)
2021-06-01package.json依赖: "dependencies": { "axios": "^0.19.0", "bpmn-js": "^8.2.0", "bpmn-js-properties-panel": "^0.38.1", "bpmn-moddle": "^7.0.4", "camunda-bpmn-moddle": "^4.0.1", "core-js": "^3.4.3",
2021-06-01 22:45:12
5344
5
原创 Camunda工作流引擎入门
文档集合1、camunda文档:https://docs.camunda.org/get-started/quick-start/2、camunda资源下载:https://camunda.com/download/3、camunda示例github仓库:https://github.com/camunda/camunda-bpm-examples4、camunda 代码仓库:https://github.com/camunda5、流程设计器软件camunda modeler下载:htt
2021-05-22 22:43:47
6995
原创 Seata分布式事务使用说明
什么是分布式事务?在分布式系统中一次操作由多个系统协同完成,这种一次事务操作涉及多个系统通过网络协同完成的过程称为分布式事务。(要么一起成功,要么一起失败。)Seata 是什么?Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。如何使用seata的分布式事务全局事务:包括开启事务、提交、回滚、获取当前状态等方法。我们只需要使用一个 @GlobalTra
2021-05-09 11:17:47
300
原创 bpmn-js:vue集成bpmn-js流程设计器并汉化
最近工作转到工作流模块开发了,需要开发一个流程设计器。于是就开始接触到bpmn-js,搜索了不少资料,整合demo。现在总结一下如何在vue工程中集成bpmn-js流程设计器。集成的效果:目前这个demo只是初步实现简单的几个功能。业务当中要扩展的话,就需要老铁更进一步进行改造和完善了。1、保存模型为BPMN 的xml格式,这个xml数据可以提交到后端工作流引擎保存,完成流程设计的功能。2、保存SVG。3、导入BPMN。将文件中的xml数据转化为流程图,重新设计或保存。.
2021-03-05 23:39:08
17731
9
原创 Mockito-测试框架的运用
Mockito-测试框架的运用Mockito是什么?1、Mockito是一个简单的流行的Mock框架。它允许你创建和配置mock对象。使用Mockito可以明显的简化对外部依赖的测试类的开发。2、Mock测试就是在测试过程中,对某些不容易构造或者不容易获取的对象,用一个虚拟的Mock对象来创建以便测试的测试方法。3、Mock最大的功能是帮你把单元测试的耦合分解开,如果你的代码对另一个类或者接口有依赖,它能够帮你模拟这些依赖,并帮你验证所调用的依赖的行为。Mockito用来做什么?Mockito可
2021-01-31 11:17:15
617
原创 SQL优化
SQL优化2020-04-24参考资料sql优化的几种方法数据库优化 - SQL优化SQL优化方向和思路SQL查询慢。优化SQL语句,合理使用字段索引。数据表层面:优化数据表结构、字段类型、字段索引、分表,分库、读写分离等等。网络传输层面:减少数据库交互次数,如果能一次查询完毕的数据,就不要分成多次查询,网络传输会耗费不少时间,降低查询效率。提升数据库服务器硬件配置,或者搭建数据库集群。使用缓存。SQL优化和编写技巧合理使用索引。索引少了查询慢;索引多了占用空间大,执行
2021-01-19 16:52:25
149
原创 Web开发-Lodop打印控件实践
Web开发,我们常常会用到打印的功能。Lodop是Web开发常用的打印组件,方便快捷!!废话少说,直接上效果图。lodop在浏览器中以插件的形式出现,用简单一行语句就把整个网页打印出来,支持通过CSS来调整布局。打印Table表格数据,使用LODOP.ADD_PRINT_TABLE()方法。- 当打印分页时,每一页都有表头。样例JS代码如下(几十行代码即可实现打印功能):function print() { var headHtml = docum...
2020-11-27 16:15:44
741
原创 JDK1.8-HashMap源码学习
JDK1.8-HashMap源码学习2020-10-30HashMap概述1、HashMap是哈希表的Map接口非同步实现。HashMap提供所有可选的映射操作,并允许null值和null键。HashMap不保证集合元素的顺序,特别是它不保证该顺序恒久不变。2、HashMap设计用来快速访问键值对,它里面的元素是没有顺序的。3、HashMap的数据结构:HashMap内部是一个“链表散列”的数据结构,即数组+链表+红黑树的结合体。HashMap底层就是一个数组结构,数组当中的每一项
2020-10-31 12:37:15
209
1
原创 JAVA-国密算法SM3和SM4应用Example
参考资料:https://baijiahao.baidu.com/s?id=1629915330021466224&wfr=spider&for=pchttps://github.com/chenliwu/gmhelperMaven引入加密算法库<!-- 国密算法 --><dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-
2020-10-24 10:09:54
4920
1
原创 React-Native,iOS跳过HTTPS的SSL证书认证(自签或者无认证)
React-Native,iOS跳过HTTPS的SSL证书认证(自签或者无认证)iOS的解决办法:RN依赖模块:React-RCTNetwork文件:RCTHTTPRequestHandler.mm在RCTHTTPRequestHandler.mm找到这句话#pragma mark - NSURLSession delegate在这句话之后加入后面的方法:// 解决IOS无法访问不受信任HTTPS服务器的问题 satrt- (void)URLSession:(NSURLSession *)se
2020-09-14 21:01:40
1695
原创 React-Native,Android端-WebView组件访问Https不受信任站点的设置
React-Native,Android端-WebView组件访问Https不受信任站点的设置react-native-webview库,1、找到Android端源码:包名:com.reactnativecommunity.webview类:RNCWebViewManager.java2、找到内部静态类RNCWebViewClient。RNCWebViewClient是RN端使用的组件类。在这个类当中添加如下代码: @Override public void onReceivedSsl
2020-09-13 11:39:40
1522
原创 React-Native,Android端解决无法访问不受信任HTTPS证书服务器的问题
React-Native,Android端解决无法访问不受信任HTTPS证书服务器的问题2020-08-31参考资料:https://blog.youkuaiyun.com/vv_bug/article/details/77100113?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relev
2020-09-01 08:50:31
3436
1
原创 Jackson-操作XML
Jackson-操作XML概述Jackson是一个处理JSON的类库,不过它也通过jackson-dataformat-xml包提供了处理XML的功能。Jackson建议我们在处理XML的时候使用woodstox-core包,它是一个XML的实现,比JDK自带XML实现更加高效,也更加安全。Jackson常用注解1、@JacksonXmlRootElement@JacksonXmlRootElement注解有两个属性:namespace属性:用于指定XML根元素命名空间的名称。localna
2020-08-25 20:58:13
15636
1
原创 面向对象设计的原则
面向对象设计七原则单一职责原则开闭原则里式替换原则依赖倒转原则接口隔离原则迪米特法则合成复用原则1 单一职责原则单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下:单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。单一职责原则告诉我们:一个类不能太“累”!在软件系统中,一个类(大到模块,小到方
2020-06-30 22:49:16
389
原创 ES6-Array、Map、Set数据结构常用操作
ES6-Array、Map、Set数据结构常用操作参考资料:https://www.jianshu.com/p/40bc708f8ce7https://wangdoc.com/javascript/stdlib/array.htmlArray-数组属性length:length属性返回数组的成员总数。操作方法1. push(item)push方法用于在数组的末端添加一个或多个元素,并返回添加新元素后的数组长度。2. pop()pop方法用于删除数组的最后一个元素,并返回该元素。
2020-05-16 13:56:14
461
原创 React-native使用Webview内嵌H5页面混合开发
需求背景在移动端开发中,有的业务页面使用原生平台开发十分繁琐,而使用H5页面来实现则十分便捷和高效,这就是APP+H5混合开发。在众多APP当中也能看到H5混合开发的页面。这个需求是十分常见的。交互机制react-native可以使用Webview组件来内嵌H5页面,在开发过程中,H5页面常常要和APP端进行数据交互。那么这个交互机制是怎么样的呢?原理如下:- APP端注入JS脚本到H5端,供H5页面调用。- H5页面调用APP注入的JS脚本的方法,传递事件和数据到A..
2020-05-10 22:38:25
4732
原创 React-native实现联系人列表分组组件(支持拼音搜索)
React-native实现联系人列表分组组件(支持拼音搜索)参考资料:React Native使用SectionList打造城市选择列表,包含分组的跳转:https://blog.youkuaiyun.com/sinat_17775997/article/details/71424324?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-5&depth_1-utm_source=distribute.pc_relevant.no
2020-05-08 22:28:21
2098
原创 SQL优化
SQL优化2020-04-24参考资料sql优化的几种方法:https://blog.youkuaiyun.com/jie_liang/article/details/77340905?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-20&utm_source=di...
2020-04-27 22:48:06
213
原创 设计模式-单一职责原则-实践运用
单一职责原则-概念1、单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。2、单一职责原则定义如下:单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。3、单一职责原则告诉我们:一个类不能太“累”!在软件系统中,一个类(大到模块,...
2020-03-20 22:29:43
663
原创 SOAP Message namespace URI错误解决
1、利用HTTP+POST发送基于SOAP协议的XML,总是报错 Transport level information does not match with SOAP Message namespace URI。2、区分SOAP的版本和命名空间:SOAP 1.1 http://schemas.xmlsoap.org/soap/envelope/SOAP 1.2 : ht...
2020-03-10 14:37:31
2171
1
原创 Java实现多线程的4种方式
Java多线程实现的方式有4种:1. 继承Thread类,重写run方法。2. 实现Runnable接口,实现run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target。3. 通过线程池创建线程,即Executor。4. 实现Callable线程接口(有返回值)。- 前面3种可以归结为一类:无返回值,原因很简单,通过重写run方法,...
2020-02-08 21:27:32
313
原创 Spring常用的三种依赖注入方式
资料来源:1、https://blog.youkuaiyun.com/a745233700/article/details/809597162、https://blog.youkuaiyun.com/u010648555/article/details/762994671 问题由来1、传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象,这种开发方式存在的问...
2020-01-22 18:34:54
14976
原创 React-Native之WebView组件 - Native与Web的通信和交互
文档地址:https://github.com/react-native-community/react-native-webview/blob/master/docs/Guide.md#communicating-between-js-and-nativeWebView组件是RN端与Web端交互的一个常用组件。原本WebView组件是放在react-native组件库当中的,现在R...
2019-12-13 12:20:34
3624
原创 更新RN版本后Android端打包APP问题解决
1 Android端问题概述更新RN版本到0.61.0后,打包命令报错,报错原因往往来源于第三方库,因为第三方库的版本还是比较老旧的版本,它们没有适配新android版本或新的构建工具。当我们使用新的构建版本去构建APP时,就会发生很多错误。2 构建APP的问题种类2.1 gradle配置不正确可用init命名初始化一个新RN版本的项目,参考里边的gradle配置,然后更改自...
2019-12-10 21:16:07
3736
1
原创 JAVA集合框架概述
参考资料:1、《Java程序设计经典课堂》 -清华大学出版社Java集合框架概述1、Java中专门提供一套动态对象数组的操作类——集合框架。2、集合框架实际上就是对常用数据结构的Java实现。3、集合框架也可以理解成容器,容器主要指的是List、Map、Set和Queue等抽象数据结构。容器可以存储多个元素,这些元素通常是Java对象。针对上述抽象数据结构所定义的标准编程...
2019-12-09 22:18:38
329
原创 更新RN版本到0.61.0遇到的问题
2019-12-041、RN升级到0.61.0版本,项目依赖的第三方库可能也要随之升级,因为Android版本更新后,旧版本的第三库使用的可能是老旧的API,与新版本不兼容,因此需要升级。2、新版react-native移除了部分老旧的组件,部分API也会随之更新。旧版本的react-native若使用这些组件或者API就会报错。3、第三方库有兼容性问题或者报错,可以到对应...
2019-12-05 12:54:29
2537
原创 解决Web项目无法进入Controller层的问题
一、问题描述Java Web项目拆分spring配置文件后,启动项目发现HTTP请求无法进入Controller层,总是报404错误。二、问题原因springMvc配置不正确,缺少了对controller层包的扫描,导致springMVC框架无法将HTTP请求转发到controller层。三、解决办法在springMVC配置文件中加入对controller层的扫描。...
2019-12-01 07:40:20
3603
原创 React-Native常用第三方库
功能层面1、页面导航react-native-navigation:https://reactnavigation.org/docs/en/3.x/getting-started.html2、状态管理mobx, mobx-react:https://cn.mobx.js.org/refguide/api.html3、持久存储react-native-sto...
2019-11-29 18:06:56
830
原创 二、Webservice基于Java的多种调用方式
前言前不久,为客户开发的一个身份验证功能开发要用到Webservice,我是第一次接触Webservice的开发。刚开始用CXF的方式去调用Webservice,成功了,但是部署到测试环境报错了,原因是CXF依赖与JDK的一个tool.jar,而测试环境使用的是JRE环境(JRE环境没有tool.jar这个jar包),因而CXF调用Webservice的方式行不通。于是,我又寻找了其它调用...
2019-10-02 13:14:40
1151
1
原创 一、Webservice的概念和原理
2019-10-01参考资料:《Tomcat与Java Web》,孙卫琴。这一章节,我们主要解决关于Webservice概念性的问题,首先弄明白Webservice的概念和原理,然后弄清楚它的交互流程,这样容易理解后续Webservice的调用方法。1 Web服务的定义Web服务架构与Web一样,也是网络应用层的一种分布式架构,同时也是基于客户/服务器通信模式(C/...
2019-10-02 11:43:30
661
原创 UML建模中各种图的用途(总结)
2019-09-28UML将系统模型进行图形化表示。资料来源:UML系统建模基础教程(第二版,清华大学出版社,胡荷芬,吴绍兴,高斐)1 用例图(Use Case Diagram)1、用例图用于描述系统功能的动态视图。2、由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。3、用例图的作用(1)表示系统需求的分析。(2)作为开发过程的基础...
2019-09-28 19:23:44
12108
原创 对于全栈工程师的思考
对于全栈工程师的思考在今年三月份的时候,我就总结了一下软件工程师应当具备的能力,也就是软件工程师的核心竞争力,现在重新总结,修改如下:1、出色的技术能力(1)扎实的编程基本功(2)清晰明朗的编程逻辑(3)良好的算法思想(4)丰富的框架综合应用能力和集成能力2、具备技术深度和技术广度(1)后台开发(2)前端开发(3)移动端开发(4)数据库...
2019-09-28 09:02:11
390
原创 AES对称加密和解密算法以及Java的AES工具类
参考资料:百度百科【高级加密标准】AES简介1、密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。2、它的功能是代替原先的DES数据加密解密算法。3、高级加密标准由美国国家标准与技术研究院 (NIST)于2001年11月26日发布于FIPS PUB 197,并在2002...
2019-08-12 23:09:42
2516
原创 关于跨域请求的总结(原因和解决方案)
参考资料原文:https://blog.youkuaiyun.com/enter89/article/details/51205752https://blog.youkuaiyun.com/enter89/article/details/51205752最近使用uni-app框架在做H5页面,在添加Token到请求头发送请求到后台请求数据的时候,前端页面控制台报错了。去查了很多资料,发现这是浏览器跨...
2019-06-29 13:55:40
739
原创 使用react-navigation搭建APP页面导航架构
一、前言接触react-navigation已有半年,从使用体验来说,它的效果是非常棒的,API的学习和使用也比较简单易用,所以react-native社区主推的导航库就是react-navigation。使用react-navigation可以快速搭建APP的页面导航架构,而且它的配置灵活,页面导航效果可以达到原生端的体验。二、页面导航架构搭建一般APP都会有这么几个页面,启动页、注...
2019-06-01 20:30:22
809
原创 IOS - 使用Linking处理APP被外部URL调起的事件和解析URL参数
参考资料:https://blog.youkuaiyun.com/sinat_17775997/article/details/70473988https://www.jianshu.com/p/8f2232da0956http://www.cocoachina.com/ios/20161026/17855.html本文主要介绍react-native应用如何处理APP被外部URL...
2019-05-31 10:02:14
2110
原创 设置IOS平台和Android平台APP的URL Scheme
URL Scheme的作用APP可以向手机操作系统注册一个 URL scheme,该 scheme 用于从浏览器或其他应用中启动本应用。设置IOS平台的URL SchemeIOS应用在info.plist文件中可以设置URL Schemes(URL types -> URL Schemes),如图所示。在Safari浏览器输入 myrnlinkdemo://,就可以...
2019-05-29 15:56:31
3329
原创 JS获取URL的查询参数(精简写法)
JS获取URL的查询参数(1)将参数转化成JSON对象(2)将参数存放到map当中function test2() { var url = "myapp://index.html?page=index& id = 123"; //var url = "myapp://index.html"; console.log("getUr...
2019-05-29 09:39:44
663
Web开发-Lodop打印控件实践
2020-11-27
MyRNNavigationDemo.zip
2019-06-05
ReactNative底部导航栏(带消息圆点)
2018-11-10
HTML常用表单元素操作源码
2018-09-17
MyBatis反向生成(IDEA+Maven)
2018-06-28
通过TabLayout和ViewPager实现Tab切换
2018-04-18
Java Web登录Demo(SSM+Ajax)
2018-01-20
个人封装安卓通用sdk
2018-01-07
安卓MVP框架模式demo
2017-12-19
BroadcastReceiver使用demo(Eclipse)
2017-07-22
安卓客户端发送POST请求到服务器demo源代码
2017-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人