自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成长笔记

全栈之路...

  • 博客(134)
  • 资源 (1)
  • 收藏
  • 关注

原创 Activiti笔记(七) —— 流程推进与查询

核心代码/*** 模板任务列表** @param processDefinitionId* @return*/public BaseResponseVO taskList(String processDefinitionId) { if (StringUtils.isBlank(processDefinitionId)) { return BaseResponseVO.error("参数为空"); } Process

2021-03-30 10:40:09 641

原创 Activiti笔记(六) —— 流程启动与查询

核心代码/** * 流程启动 * 涉及表 * ACT_HI_ACTINST ACT_HI_PROCINST ACT_HI_TASKINST ACT_RU_EXECUTION ACT_RU_TASK * * @param processDefinitionId * @param variables * @return */public BaseResponseVO start(String processDefinitionId, Map<String, Object> v

2021-03-30 10:39:18 475

原创 Activiti笔记(五) —— 流程发布、删除与查询

核心代码/** * 流程发布 * 涉及表 * ACT_GE_BYTEARRAY ACT_RE_DEPLOYMENT ACT_RE_PROCDEF * * @param category * @param file * @return */public BaseResponseVO publish(String category, MultipartFile file) { String name = file.getOriginalFilename();

2021-03-30 10:38:29 429

原创 Activiti笔记(四) —— Eclipse和IDEA安装Activiti插件

Eclipse官网下载(自测版本2020-09,后续版本可能存在兼容问题)1.下载:activiti-designer-5.18.0.zip2.安装:Eclipse菜单->Help->Install New Software->Add->Name: Activiti BPMN 2.0 designerLocation:选择下载的压缩包->OK->勾选->Next->Next->I accept->Finish1.下载:org.eclipse.emf.transaction_1.4.0.v20100331-1

2021-03-30 10:37:35 504

原创 SpringBoot 2 (Security)整合 Gateway 步骤及问题详解

pom依赖<!--gateway--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> <version>2.2.5.RELEASE</version&g

2020-11-09 17:12:17 2536 5

原创 Linux 数据库分库分表定时备份

环境准备mysqldump安装:yum -y install mysql-client / apt-get install mysql-client使用:mysqldump -u root -pxxx -h127.0.0.1 -P yyy db_name --default-character-set=utf8 > /data/xxx.sqlcrontabyum install vixie-cronyum install crontabscrontab服务命令service cro

2020-10-24 10:24:12 215

原创 SpringBoot 整合 Thymeleaf 步骤及问题详解

在线手册pom文件引入依赖:<!--thymeleaf--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>yml配置:spring: #thymeleaf页面模板配置 mvc:

2020-10-16 09:43:18 291 1

转载 Activiti笔记(三) —— Activiti与JBPM概念和差异(整理和汇总)

Activiti概念一、Activiti特点1、数据持久化activiti 设计思想:简洁、快速。使用mybatis2、原生支持spring方便集成spring进行事务管理3、流程设计eclipse插件安装后有流程设计器,方便使用。4、引擎接口提供了7个引擎接口,方便调用二、Activiti核心组件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ltm0OCZp-1602811390087)(https://ask.qcloudimg.com/http-s

2020-10-16 09:26:25 1010

原创 Activiti笔记(二) —— 基础应用及入门介绍

引入pom依赖<!--lombok--><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version> <scope>provided</scope></dependency><!

2020-10-16 09:22:16 195

原创 程序开发中 status 还是 state

对比:程序开发中,两个都解释为状态;status表示关联状态的转变,例如【账户】的正常、冻结、删除;state表示非关联状态的转变,例如【枚举】;参考:程序代码中,怎么区分status和state?...

2020-08-03 09:48:56 3034

原创 SpringBoot 2 整合富文本编辑器(UEditor)步骤及问题详解

下载UEditor:下载环境配置:项目地址:D:\workspace\project解压到项目路径下…/src/main/resources/resources/中;临时转移jsp目录,同时将jsp文件夹中的config.json文件拷贝到下步操作目录下;项目同级目录下创建文件夹/upload-file/ueditor/(application.yml中配置的上传文件保存地址);pom引入依赖:<!-- 百度文本编辑器后台部分 --> <dependency>

2020-07-29 15:36:38 484 1

原创 SpringBoot 整合 FreeMarker 步骤及问题详解

pom文件引入依赖:<!--freemarker--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>yml配置:spring: datasource: driver-class-name: com

2020-07-29 09:35:51 1186 1

原创 SpringBoot 2 (Security) 整合 注册中心 consul 步骤及问题详解

环境搭建1.官网下载2.命令行执行# cd 目录下consul agent -dev # -dev表示开发模式运行,另外还有-server表示服务模式运行为了方便,可以在同级目录下创建一个 run.bat 脚本来启动,脚本内容如下:consul agent -devpause3.访问http://localhost:8500项目整合pom引入依赖<!--注册中心相关--> <!-- https://mvnrepository.com

2020-07-29 09:32:45 672

原创 SpringBoot 2 (Security)整合 Swagger 3 步骤及问题详解

引入pom依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency>Application增加@EnableOpenApi注解Swagger3Config配置@Co

2020-07-29 09:29:36 3343 3

原创 Navicat 1251 解决步骤

问题描述:在安装完mysql之后 使用navicat数据库管理软件时 连接数据库出现1251错误 这是因为加密及解码方式不同导致问题解决:命令行进入MySQL:命令行:启动MySQL服务:net start mysql关闭MySQL服务:net stop mysql新开命令行:../MySQLx.x/bin或../MySQL Serverx.x/bin目录下mysql -hlocalhost -uroot -p输入安装时密码将密码重置:mysql> ALTER USER

2020-07-29 09:24:41 5412 2

原创 IDEA 数据库可视化配置

配置数据库用户名密码,表名点击Test Connection如果报错:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.修改Driver连接成功如果未出现数据库和表结构图:参考IDEA连接mysql又报错!Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘server

2020-06-23 10:05:20 1527

原创 Activiti笔记(一) —— 框架引入

引入pom依赖<!--activiti相关--><dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring</artifactId> <version>6.0.0</version></dependency><dependency> <groupId>

2020-06-19 09:43:21 369

转载 Python2笔记(十一)—— Python2.x与3.x版本区别

转载:【菜鸟教程】Python2.x与3.x版本区别Python2.x与3.x版本区别Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许

2020-06-19 09:40:38 303

原创 Python笔记(机器学习)(二)—— 理论

环境部署Scikit-learnPython语言中专门针对机器学习应用而发展起来的一款开源框架(算法库),可以实现数据预处理、分类、回归、降维、模型选择等常用的机器学习算法特点:集成了机器学习中各类成熟的算法,容易安装和使用,样例丰富,教程和文档也非常详细不支持Python之外的语言,不支持深度学习和强化学习安装:https://scikit-learn.org/stable/install.html数据预处理Iris数据集:Iris鸢尾花数据集是一个经典数据集,在统计学习和机器学习领域都经

2020-06-19 09:37:09 354 2

原创 Python笔记(爬虫)(一)—— 入门

下载器官方库urllib2和第三方库request解析器Beautiful Soup(第三方库),用于从HTML或XML中提取数据,官网http://www.crummy.com/software/BeautifulSoup/安装并测试beautifulsoup4安装:pip install beautifulsoup4测试:import bs4print bs4实例(确定目标、分析目标(url格式、数据格式、网页编码)、编写代码、执行爬虫):# coding:utf-8import

2020-06-19 09:26:30 211

原创 Vue笔记(十六)—— Vue PageHelper(SpringBoot)实现后台分页

前端开发请直接跳到第4歩1.pom引入依赖:<!--导入pagehelper相关依赖--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version&gt...

2020-04-22 09:16:19 1244

原创 Vue笔记(十五)—— Vue 结合router文档实现登录页跳转首页,同级和子级视图组件替换

1.router声明(index.js)增加登录拦截,同时更新路由嵌套,更新部分代码如下:export default new Router({ routes: [ // HelloWorld { path: '/', name: 'HelloWorld', component: HelloWorld, }, // 登录 ...

2020-04-22 09:13:49 1581

原创 Vue笔记(十四)—— Vue eventBus自定义组件间值传递及状态过渡

1.新建eventBus.js:import Vue from 'vue';export default new Vue();2.自定义组件引入:// 引入自定义组件间传递依赖js import eventBus from '../../static/eventBus.js';3.声明/传值方:data() { return { isCollapse...

2020-04-17 09:43:10 616

原创 Python2笔记(十)—— 特殊方法

特殊方法特殊方法定义在class中;调用时只需实现调用的和关联的方法;__str__()和__repr__()将类作为属性直接访问# -*- coding: utf-8 -*-class Person(object): def __init__(self, name, age): self.name = name self.age = age...

2020-04-17 09:39:11 197

原创 Python2笔记(九)—— 继承

继承# -*- coding: utf-8 -*-class Person(object): def __init__(self, name, age): self.name = name self.age = ageclass Student(Person): def __init__(self, name, age, score):...

2020-04-17 09:37:27 344

原创 Python2笔记(八)—— 类和对象

类在Python中,类通过 class 关键字定义。类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。创建实例使用 类名+(),类似函数调用的形式创建;# -*- coding: utf-8 -*-class Person(object): passuser1 = Person()user1.name = 'Xiao Ming'user1.gend...

2020-04-17 09:34:34 171

原创 Python2笔记(七)—— 模块和包

模块test.ty:模块名-testimport math:引入math模块print math.pow:调用math模块函数包如何区分包和文件夹:包下有一个__init__.py,每层都必须要有# -*- coding: utf-8 -*-# 导入math# import math# 从math导入部分函数,通过as起别名# from math import pow, sin...

2020-04-17 09:33:20 240

原创 Python2笔记(六)—— 高阶函数

map(f,list)list按f处理# -*- coding: utf-8 -*-def f(x): return x * xprint map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])结果:[1, 4, 9, 16, 25, 36, 49, 64, 81]reduce(f,list)list按f处理,reduce()传入的函数 f 必须接收...

2020-04-17 09:31:27 172

原创 Python2笔记(五)—— 函数

定义定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。# -*- coding: utf-8 -*-def add(x, y): z = x + y return x, y, zprint add(1, 2)print add(1, 2)[1]**使用递归函数需要注意防...

2020-04-17 09:29:44 194

原创 Python2笔记(四)—— 条件判断和循环

条件判断:if-elif-elseage = 12if age >= 18: print 'adult'elif age >= 6: print 'teenager'elif age >= 3: print 'kid'else: print 'baby'结果:teenager循环:for,while,continue,break...

2020-04-17 09:27:40 142

原创 Python2笔记(三)—— 集合List和Tuple,Dict和Set类型

List# -*- coding: utf-8 -*-L = [1, 'a', "啥"]print Lprint L[0], L[1], L[2], L[-1], L[-2], L[-3]结果:[1, ‘a’, ‘\xe5\x95\xa5’]1 a 啥 啥 a 1向后添加append() 和指定位置插入insert():# 向后插入L.append([2])print L...

2020-04-17 09:26:00 170

原创 Vue笔记(十三)—— Vue axios 跨域登录 SpringSecurity 图片验证码 Session空问题解决

基本跨域问题:后台改动:不同框架不同版本多种方式,网上也各种方案,所以这里只说我的,我的项目是SpringBoot2.x+SpringSecurity,直接改动SpringSecurity...// 请求伪造防护功能关闭.csrf().disable().cors()Vue改动:详见Vue axios异步、跨域请求及proxyTable无效问题详解进入正题:问题场景:通过跨...

2020-04-13 23:05:36 1455

原创 Python2笔记(二)—— 变量和数据类型

数据类型整数浮点数字符串‘’ 或 “”,转义\,如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。但是r’…‘表示法不能表示多行字符串,也不能表示包含’和 "的字符串如果要表示多行字符串,可以用’’’…’’’print '\'\',''\"\"'pr...

2020-04-10 09:01:51 128

原创 Python2笔记(一)—— 安装、运行Helloworld

下载安装配置环境变量配置程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。Unix或Windows中路径变量为PATH(UNIX区分大小写,Windows不区分大小写)。在Mac OS中,安装程序过程中改变了python的安装路...

2020-04-10 08:59:36 217

原创 MongoDB笔记(八) —— SpringBoot使用MongoDB

加入pom依赖:<!--mongodb 依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependenc...

2020-04-10 08:57:40 284

原创 MongoDB笔记(七) —— 聚合

语法:db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)> db.demo.find(){ "_id" : ObjectId("5e79a57ba3edd4aa4ff0c2c3"), "name" : "hisName", "age" : 20, "hobby" : [ "drawing", "run" ] }{ "_id" : Ob...

2020-04-10 08:56:42 169

原创 MongoDB笔记(六) —— 索引

语法:> db.collection.createIndex(keys, options)> db.demo.createIndex({"name":1})>参数类型描述backgroundBoolean建索引过程会阻塞其它数据库操作,background可指定以后台方式创建索引,即增加 “background” 可选参数。 “backgro...

2020-04-10 08:55:39 244

原创 MongoDB笔记(五) —— 查询文档

语法:db.collection.find(query, projection)参数说明query :可选,使用查询操作符指定查询条件projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。格式化:> db.demo.find().pretty()操作符查询:大于:(greater than &g...

2020-04-10 08:54:41 310

原创 MongoDB笔记(四) —— 创建、更新、删除文档

插入文档:insert() 或 save()> db.demo.save({name:"myName",age:18,hobby:["music","movie"]})WriteResult({ "nInserted" : 1 })> 查询:find()> db.demo.find(){ "_id" : ObjectId("5e788c89a3edd4aa4ff...

2020-04-10 08:49:34 163

原创 MongoDB笔记(三) —— 创建、删除集合

创建集合:db.createCollection(name, options)options 可以是如下参数:capped(布尔):(可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。 **当该值为 true 时,必须指定 size 参数。autoIndexId(布尔):(可选)如为 true,自动在 _id 字段创建...

2020-04-10 08:48:40 173

PHPMailer.rar

ThinkPHP扩展资源PHPMailer,用于实现email邮件的发送功能

2016-12-09

空空如也

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

TA关注的人

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