Gitee

2018-2019-2 20175227张雪莹《Java程序设计》实验三 《敏捷开发与XP实践》

廉价感情. 提交于 2020-12-31 12:18:40
2018-2019-2 20175227张雪莹《Java程序设计》 实验三 《敏捷开发与XP实践》 实验报告封面 课程 :Java程序设计 班级 :1752班 姓名 :张雪莹 学号 :20175227 指导教师 :娄嘉鹏 实验日期 :2019年4月29日 实验时间 :--- 实验序号 :实验三 实验名称 :敏捷开发与XP实践 实验题目 : 实验要求 : 完成实验三 敏捷开发与XP实践中的内容,参考Java密码学算法相关内容 其中Eclipse相关的内容参考Intellj IDEA简易教程换成IDEA实现 完成云班课中的检查点,也可以先完成实验报告,直接提交。注意不能只有截图,要有知识点,原理,遇到的问题和解决过程等说明。实验报告中一个检查点要有多张截图。 发表实验报告博客,标题“学期(如2018-2019-2) 学号(如20175300)实验三《敏捷开发与XP实践》实验报告” 实验步骤 代码规范 要求: 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html , Eclipse的内容替换成IDEA 参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECCODESTANDARD 安装alibaba 插件,解决代码中的规范问题。 在IDEA中使用工具(Code->Reformate

SpringBoot图文教程6—SpringBoot中过滤器的使用

梦想与她 提交于 2020-12-31 09:50:50
有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文系列教程技术大纲 鹿老师的Java笔记 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」 SpringBoot图文教程2—日志的使用「logback」「log4j」 SpringBoot图文教程3—「‘初恋’情结」集成Jsp SpringBoot图文教程4—SpringBoot 实现文件上传下载 SpringBoot图文教程5—SpringBoot 中使用Aop 前言 过滤器是Javaweb非常基础的一个概念,属于Servlet的一部分。本文将会使用SpringBoot配置过滤器。在代码实现之前先通过一个简单的小案例解释一下什么是过滤器。 过滤器filter的概念:Servlet中提供的技术,可以过滤浏览器发出的请求,并且决定放行请求还是中断请求。 浏览器对服务器的请求,会先经过过滤器,再到达服务器 服务器对浏览器的响应,也会先经过过滤器,最后再响应给浏览器 基于过滤器的机制,我们可以在过滤器中对请求和响应做一些处理,可以在过滤器中决定是否放行,例如:校验请求中有没有敏感字符串,校验有没有Session等。 举个栗子: 过滤器就像疫情期间村口的路卡

SpringBoot图文教程5—SpringBoot 中使用Aop

感情迁移 提交于 2020-12-31 09:29:11
有天上飞的概念,就要有落地的实现 概念+代码实现是本文的特点,教程将涵盖完整的图文教程,代码案例 文章结尾配套自测面试题,学完技术自我测试更扎实 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 大哥大姐新年好,点赞转发不要少 SpringBoot 图文系列教程技术大纲 鹿老师的Java笔记 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」 SpringBoot图文教程2—日志的使用「logback」「log4j」 SpringBoot图文教程3—「‘初恋’情结」集成Jsp SpringBoot图文教程4—SpringBoot 实现文件上传下载 前言 在Spring中,不管是学习还是面试,有两个点是永远绕不过去的,一个是IOC,另一个就是Aop,Spring中使用Aop是非常简单的,可以通过xml和注解两种方式写出aop的代码,那么在SpringBoot中有什么变化吗? 在SpringBoot中使用aop实际上没有太多的变化,关于SpringBoot实际上就是对Spring和SpringMVC的进一步封装,因此在 SpringBoot 中同样支持Spring框架中AOP切面编程,不过在SpringBoot中为了快速开发仅仅提供了注解方式的切面编程。 SpringBoot 注解式 aop 的使用

数据应用场景之标签管理体系

匆匆过客 提交于 2020-12-31 08:17:43
一、标签简介 标签概念 标签,最初用来对实物进行分类和标记,例如标明物品的品名、重量、体积、用途等简要信息。后来逐渐流行到数据行业,用来标记数据,对数据快速分类获取和分析。 标签特点 精确描述定位和搜索,具有生命周期的特性,可以计算,配置和规则化处理。可以用标签来描述各种结构和非结构化[文档、图片、视频等]的数据,从而使这些内容被高效的管理。 描述特征:标签[手机颜色],特征[红色,白色]; 描述规则:标签[活跃用户],规则[每日登陆,产生交易]; 标签价值 精细运营的基础,有效提高流量精准和效率。 帮助产品快速定位需求数据,进行精准分析; 能帮助客户更快切入到市场周期中; 深入的预测分析数据并作出及时反应; 基于标签的开发智能推荐系统; 基于某类下的数据分析,洞察行业特征; 标签的核心价值,或者说最常用的场景:实时智能推荐,精准化数字营销。 二、标签定义 属性标签 属性标签是描述基本特征,不需要行为产生,也不是基于规则引擎分析,例如基于用户实名认证信息,获取:性别,生日,出生日期等特征。变动频率极小,且精准性较高。 行为标签 通过不同业务渠道埋点,捕捉用户的行为数据,基于这些数据分析,形成结果描述的标签,例如:分析用户「网购平台」,得到的结果拼多多,淘宝,京东,天猫等。这些都是需要通过行为数据来判断的标签。 规则标签 规则下分析出来的标签,更多是基于产品或者运营角度来看

利用 C# 中的 FileSystemWatcher 制作一个文件夹监控小工具

不羁岁月 提交于 2020-12-30 16:56:27
利用 C# 中的 FileSystemWatcher 制作一个文件夹监控小工具 独立观察员 2020 年 12 月 26 日 前一段看到微信公众号 “码农读书” 上发了一篇文章《 如何使用 C# 中的 FileSystemWatcher 》(翻译自:https://www.infoworld.com/article/3185447/how-to-work-with-filesystemwatcher-in-c.html ),其中简述了使用 FileSystemWatcher 进行文件系统变更监测的方法,本人受此启发,决定制作一个文件夹内变动监控的小工具,当作练手和自用。目前该工具已制作完成,故发文分享给大家。 功能比较简单,运行程序后,点击 “选择文件夹” 按钮选择想要监控的文件夹,然后点击 “开始监控文件变动” 即可。可以检测 文件夹 / 文件 的创建、删除、修改、重命名,然后在信息窗中输出相关信息。如果取消勾选 “是否显示完全路径”,则输出的信息中将不包含选择的 “文件夹路径” 部分,也就是显示的是相对路径。如果取消勾选 “是否监控子文件夹”,则程序将不监控子文件夹内的变动情况。 保存配置按钮可进行保存如下信息,下次打开程序会恢复保存的状态: 关键代码如下(文末会给出代码仓库地址): #region 文件夹监控 private FileSystemWatcher

Flink 系例 之 CountWindow

我的梦境 提交于 2020-12-30 11:31:08
countWindow数量窗口(滑动窗口【滑动窗口与滚动窗口的区别,在于滑动窗口会有数据元素重叠可能,而滚动窗口不存在元素重叠】) 示例环境 java .version : 1 .8 .x flink .version : 1 .11 .1 示例数据源 (项目码云下载) Flink 系例 之 搭建开发环境与数据 CountWindow.java import com.flink.examples.DataSource; import org.apache.flink.api.common.functions.MapFunction; import org.apache.flink.api.common.typeinfo.Types; import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.streaming.api.datastream.DataStream; import org.apache.flink.streaming.api.environment

20165201 2017-2018-2 《Java程序设计》第7周学习总结

*爱你&永不变心* 提交于 2020-12-30 04:30:29
20165201 2017-2018-2 《Java程序设计》第7周学习总结 教材学习内容总结 ###第十一章 连接数据库: Connection getConnection(java.lang.String, java.lang.String, java.lang.String) , Connection getConnection(java.lang.String) 条件与排序查询: where 子语句 排序 order by 子语句对记录进行排序 order by <字段名> 更新 update 表 set 字段 = 新值 where<条件子句> 添加 insert into 表(字段列表)value (对应的具体的记录) 删除 delete from 表名 where <条件子句> 事务:事务是由SQL语句组成的,事务处理是指:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行 JDBC事务处理步骤 用setAutoCommit(booean b)方法关闭自动提交模式 用commit()方法处理事务 用rollback()方法处理事务失败 ##学习中的问题和解决过程 问题:我按照娄老师的教程下载并安装了xampp,之后在IDEA中进行了相关配置,但数据库一直连接不了...如下图: 问题解决方法:我问了我们班同样用Mac的同学,并在网上搜问题,结论就是

Flink 系例 之 Watermarks

对着背影说爱祢 提交于 2020-12-29 11:19:31
Watermarks水印:为输入的数据流的设置一个时间事件(时间戳),对窗口内的数据输入流无序与延迟提供解决方案 示例环境 java .version : 1 .8 .x flink .version : 1 .11 .1 示例数据源 (项目码云下载) Flink 系例 之 搭建开发环境与数据 TimestampsAndWatermarks.java import com.flink.examples.DataSource; import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.flink.api.common.eventtime.*; import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.streaming.api.TimeCharacteristic; import org.apache.flink.streaming.api.datastream.DataStream; import org

【程序源代码】Spring boot整合activiti工作流引擎实例

北战南征 提交于 2020-12-29 08:02:25
关键字: Spring boot整合activiti工作流引擎实例 在常用的ERP系统、OA系统的开发中,工作流引擎是一个必不可少的工具。 本项目旨在基于Spring boot这一平台,整合业界流行的工作流引擎Activiti,并建立了两个完整的工作流进行演示: 请假OA和采购流程。 其中包含的内容如下: 1.不采用activiti自带的用户、角色功能,因为过于简单,转而自行实现一个用户、角色、权限的三级结构,用户到角色,角色到权限均为多对多映射,持久层框架使用mybatis的collection和association标签嵌套实现; 2.使用默认的用户登录后(用户名xiaomi,密码1234),可看到已部署好的两个流程,请假OA和采购流程,其中,请假OA包含了用户任务、排他网关、起始结束事件,较为简单; 采购流程除此之外,还使用了异常结束事件、子流程和边界事件的使用; 3.两个流程均包含了待办任务签收、运行流程进度追踪、已运行完流程历史记录查看的功能,运行流程进度在流程图中以红色标注; 4.使用时,将流程数据和业务数据相分离,使用业务号(businessKey)建立关联流程数据和业务数据的桥梁,使其相互可以访问,业务数据的主键即为业务号; 5.本系统所有表单均使用普通表单,而不是activiti的动态表单和外置表单,这样做是为了分表存放业务数据和流程数据; 6