自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【六】、查找算法

一、线性查找算法有一个数列: {1,8, 10, 89, 1000, 1234} ,判断数列中是否包含此名称【顺序查找】 要求: 如果找到了,就提示找到,并给出下标值。代码实现:public class SeqSearch { public static void main(String[] args) { int arr[] = {1, 9, 11, -1, 34, 89};// 没有顺序的数组 int index = seqSearch(arr, -

2020-06-24 17:33:38 327

原创 【五】排序算法

一、排序算法的概念1、排序算法的介绍排序也称排序算法(Sort Algorithm),排序是将一组数据,依指定的顺序进行排列的过程。2、排序的分类3、算法的时间复杂度3.1、度量一个程序(算法)执行时间的两种方法1) 事后统计的方法 这种方法可行, 但是有两个问题:一是(程序可运行)要想对设计的算法的运行性能进行评测,需要实际运行该程序;二是(计算机状况一样)所得时间的统计量依赖于计算机的硬件、软件等环境因素, 这种方式,要在同一台计算机的相同状态下运行,才能比较...

2020-06-24 11:29:36 423

原创 【四】、递归

一、递归介绍1、递归的概念递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。、2、递归调用机制3、递归需要遵守的重要规则二、递归面试题1、迷宫问题package com.narwal.recursion;public class MiGong { public static void main(String[] args) { int[][] map = new int[8][7]; for (i

2020-06-23 20:42:26 272

原创 【三】栈

一、栈的介绍1、介绍栈的英文为(stack) 栈是一个先入后出(FILO-First In Last Out)的有序列表 栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom) 根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除 图解方式说明出栈(pop)和入栈(push)的概念

2020-06-20 18:21:51 340

原创 【二】链表

一、链表(Linked List)介绍二、单链表1、单链表的应用实例2、单链表面试题(1)、求单链表中有效节点的个数(2)、查找单链表中的倒数第 k 个结点(3)、单链表的反转(4)、从尾到头打印单链表三、双向链表1、双向链表的操作分析和实现1.1、管理单向链表的缺点分析:1.2、分析了双向链表如何完成遍历,添加,修改和删除的思路1.3、代码实现四、单向环形链表1、应用场景2、单向环形链表介绍2.1、约瑟夫问题五、总结一、链表(Link

2020-06-20 14:47:43 237

原创 【一】稀疏数组和队列

一、线性结构和非线性结构1、线性结构2、非线性结构二、稀疏数组和队列1、稀疏 sparsearray 数组(1)、先看一个实际的需求(2)、基本介绍(3)、应用实例2、队列(输入元素头指针front不变,尾指针rear+1;输出元素尾指针rear不变,头指针front+1)(1)、队列介绍(2)、数组模拟队列思路(3)、数组模拟环形队列(取模的方式来实现)(4)、总结一、线性结构和非线性结构数据结构包括:线性结构和非线性结构。1、线性结构线性结

2020-06-20 10:28:55 171

原创 APIView使用分页和序列化器

class RobotLogView(APIView): """机器人日志视图""" def get(self, request): robot_id = request.query_params.get('robot_id') machine_id = request.query_params.get("machine_id") if not robot_id: queryset = Log.objects.all.

2020-06-15 17:13:56 871

原创 Python去除字典的空格,并转为json字符串

import jsonparams = { "appkey": "settings.GY_ERP_APPKEY", "sessionkey": "settings.GY_ERP_SESSIONKEY", "method": "gy.erp.vip.get", "name": "vip_name", }params_json = json.dumps(params, separators=(',', ':'), ensure_asc.

2020-06-15 09:09:10 1755

原创 【八】用户与流程

一、个人任务1、流程图2、分配个人任务方式一(直接指定办理人)缺点 办理人固定了,但是实际开发中,办理人是不固定的3、分配个人任务方式二(使用流程变量)(1)部署@Testpublic void deployProcess() { //得到流程部署的service RepositoryService repositoryService = this.processEngine.getRepositoryService(); Deployment deploy =

2020-06-08 17:28:08 447

原创 【七】流程设计

一、连线使用流程变量去控制流程的走向1、流程图(1)指定流程的key(2)提交申请节点(3)部门经理审批节点(4)部门经理审批节点连线(5)总经理审批节点2、流程(1)部署、启动/** * 部署流程使用zip */@Testpublic void deployProcess() { // 得到流程部署的service RepositoryService repositoryService = this.processEngine.ge

2020-06-08 11:28:36 498

原创 【六】流程执行历史记录

一、查询历史流程实例二、查询历史活动三、查询历史任务 act_hi_taskinst一、查询历史流程实例/* 1,查询历史流程实例 */@Testpublic void historyProcessInstince() { List<HistoricProcessInstance> list = historyService.createHistoricProcessInstanceQuery() //条件// .processDefinitionId(

2020-06-08 10:27:27 573

原创 【五】流程变量

一、流程图流程变量(key ---value)在整个工作流中扮演很重要的作用。例如:请假流程中有请假天数、请假原因等一些参数都为流程变量的范围。流程变量的作用域范围是只对应一个流程实例。也就是说各个流程实例的流程变量是不相互影响的。流程实例结束完成以后流程变量还保存在数据库中(存放到流程变量的历史表中)。二、流程1、部署/** * 部署流程使用classpath */@Testpublic void deployProcess() { // 得到流程部署的service R

2020-06-08 10:23:25 1590

原创 【四】流程实例、任务的执行

一、流程图二、流程1、部署/** * 部署流程使用classpath */@Testpublic void deployProcess() { // 得到流程部署的service RepositoryService repositoryService = this.processEngine.getRepositoryService(); Deployment deploy = repositoryService.createDeployment().name("请假流程00

2020-06-08 10:00:51 1154

原创 【三】activiti管理流程定义

一、查询部署信息act_re_deployment/** * 查询流程部署信息 act_re_deployment */@Testpublic void queryProcessDeploy() { RepositoryService repositoryService = this.processEngine.getRepositoryService(); // 创建部署信息的查询 String deploymentId = "1";// Deployment deploy = r

2020-06-05 18:18:35 508

原创 【二】工作流activiti一个demo

一、idea安装BPM插件二、配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

2020-06-05 17:51:44 522

原创 【一】工作流activiti相关概念

一、工作流的概念1、工作流(Workflow)工作流就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。2、工作流管理系统(Workflow Management System, WfMS)工作流管理系统是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流规则进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的

2020-06-05 14:29:41 242

原创 DuerOS开放平台对接扫地机器人

Table of Contents一、云云对接流程​二、创建智能家居技能1、授权信息配置填写的参数说明三、真机测试一、云云对接流程二、创建智能家居技能1、授权信息配置配置服务需要填写授权信息配置时需要填写以下内容。response_type: 授权类型,此处是固定值code。 授权地址: 开发者授权访问的地址,遵守OAuth 2.0标准。 Clie...

2020-04-29 09:38:26 2018

原创 四、SpringBoot高级之安全(SpringSecurity)

一、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency><dependency> ...

2020-04-24 18:08:34 296 1

原创 三、SpringBoot高级之任务

一、异步任务1、在Application开启异步任务:@EnableAsyncpackage com.zmz.springboot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import ...

2020-04-24 17:47:11 150

原创 二、SpringBoot高级之消息

一、概述1、相关概念1. 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力2. 消息服务中两个重要概念:消息代理(message broker)和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。3. 消息队列主要有两种形式的目的地队列(queue):点对点消息通信(point-to-point)...

2020-04-24 14:03:37 257

原创 一、SpringBoot高级之缓存

一、Spring缓存抽象1、原理:CacheManager按照名字得到cache缓存组件来实际给缓存中存取数据2、几个重要概念&缓存注解二、缓存使用1、步骤1、引入spring-boot-starter-cache模块<dependency> <groupId>org.springframework.boot<...

2020-04-22 14:55:00 268

原创 SpringBoot2.0以上无法执行sql脚本

schema: - classpath:department.sql# springboot2.0以上版本需要添加上这个才能执行sql本initialization-mode: always原理:DataSourceInitializer执行创建函数时增加了类型判断void initSchema() { List<Resource> scripts = ...

2020-04-20 14:24:15 471

原创 六、SpringBoot使用外置的Servlet容器

Table of Contents一、内置Servlet二、外置的Servlet容器一、内置Servlet 嵌入式Servlet容器:应用打成可执行的jar 优点:简单、便携; 缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义 EmbeddedServletContainerCustomizer】,自己编写...

2020-04-17 17:29:57 119

原创 五、配置SpringBoot嵌入式Servlet容器

SpringBoot默认使用Tomcat作为嵌入式的Servlet容器一、如何定制和修改Servlet容器的相关配置1、修改和server有关的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】)server.port=8081server.context‐path=/crud server.tomcat.uri...

2020-04-17 16:08:28 180

原创 四、SpringBoot RestfulCRUD

一、修改一些默认配置1、config配置文件package com.zmz.springboot04.config;import com.zmz.springboot04.component.LoginHandlerInterceptor;import com.zmz.springboot04.component.MyLocaleResolver;import org.sprin...

2020-04-17 14:03:12 170

原创 三、SpringBoot Web配置

一、简介1、使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxAutoConfiguration:帮我们给容器中自...

2020-04-16 14:42:26 398

原创 二、Spring Boot配置

一、配置文件1、SpringBoot使用一个全局的配置文件,配置文件名是固定的;application.properties application.yml2、配置文件的作用:修改SpringBoot自动配置的默认值3、YAML语法(1)基本语法:k:(空格)v:表示一对键值对(空格必须有);以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的se...

2020-04-14 17:26:45 117

原创 一、Spring Boot入门

一、Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案;2、微服务微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过HTTP的方式进行互通; 单体应用:ALL IN ONE 微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;3、...

2020-04-14 15:56:55 83

原创 Spring Security

一、简介Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。二、配置1、导入依赖<dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-sec...

2020-04-08 16:42:43 247

原创 PageHelper

PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle、mariaDB、DB2、SQLite、Hsqldb等。

2020-04-08 14:39:25 105

原创 jsp表单提交存储到MySQL中文乱码的问题

jdbc.url=jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true

2020-04-08 10:14:30 204

原创 SSM基于Idea整合

ssm整合要确保每一个模块都能正常运行一、搭建整合的环境在pom.xml文件中引入坐标依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...

2020-04-03 17:44:08 144

原创 【二】SpringMVC

一、响应数据和结果视图Controller类package cn.itcast.controller;import cn.itcast.domain.User;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframewo...

2020-04-03 17:17:36 97

原创 【一】SpringMVC

一、搭建SpringMVC框架的基本流程1. 创建WEB工程,引入开发的jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2020-04-03 16:17:53 110

原创 【四】Spring

一、JdbcTemplate与QueryRunner类bean.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.spring...

2020-04-03 15:21:29 89

原创 【三】Spring

一、AOP面向切面编程1、基于xml方式入门级:resources下的bean.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/...

2020-04-03 14:24:00 79

原创 【二】Spring

一、IOC注释模式自己编写的类使用注释的方式,使用第三方类使用xml方式更方便resources下的bean.xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:/...

2020-04-03 11:46:57 100

原创 【一】Spring

一、spring 是什么Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著...

2020-04-03 11:08:39 136

原创 【四】Mybatis

一、Mybatis中的延迟加载1、问题: 在一对多中,当我们有一个用户,它有100个账户。 在查询用户的时候,要不要把关联的账户查出来? 在查询账户的时候,要不要把关联的用户查出来? 在查询用户时,用户下的账户信息应该是,什么时候使用,什么时候查询的。 在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来。...

2020-04-03 10:10:13 107

原创 【三】Mybatis

一、动态 SQL 语句1、<if>标签:我们根据实体类的不同取值,使用不同的 SQL 语句来进行查询。比如在 id 如果不为空时可以根据 id 查询,如果 username 不为空时还要加入用户名作为条件持久层 Dao 映射配置:<select id="findByUser" resultType="user" parameterType="user">...

2020-04-02 18:27:49 213

空空如也

空空如也

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

TA关注的人

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