com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor

在MyBatis的配置文件中修改对pageHelper的配置 修改前 <plugins> <plugin interceptor="com.github.pagehelper.PageHelper"> <!-- 配置数据库的方言 --> <!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库--> <property name="dialect" va
分类: 其他 发布时间: 11-25 23:01 阅读次数: 0

高并发红包整体设计方案

公司前段时间根据业务方需求需要做一个抢红包的活动,网上也搜索了很多资料。记录下整体的设计思路以及运营过程中的各种问题。 产品需求: 1.红包支持配置开始时间、结束时间、类型(随机金额或固定金额)、单个最小红包金额、单个最大红包金额 2.可领取红包的业务条件(根据业务信息指定某些满足条件的人可以抢) 设计思路: 难点1:红包算法(根据红包配置最大、最小金额、数量生成符合条件的红包集合) 因为红包有配置单个红包的最大和最小金额,所以不能完全使用随机分配的方式。 所以要求: * 单个红包金额既要大于
分类: 其他 发布时间: 11-25 23:01 阅读次数: 0

关于springboot2.*版本无法加载静态资源

前言 在学习springboot的过程中,发现无法引用静态资源。我使用的是springboot2.2.1版本。 追溯源码,终于解决。并记录下解决思路。 默认加载路径 首先得知道springboot默认加载得资源路径是什么。 首先我们看WebMvcAutoConfiguration这个类。里面有一个方法叫做addResourceHandlers() @Configuration(proxyBeanMethods = false) @ConditionalOnWebApplication(type
分类: 其他 发布时间: 11-25 23:01 阅读次数: 0

发布一个npm package

1. 创建一个package.json文件 发布到npm registry的包必须包含一个packge.json文件。 1. 必需name字段 要求: 1. 只能是一个单词,但是可以包含-或_ 2. 只能是小写字母 2. 必需version字段 version字段必须遵循语义化版本规范。 每变更一次,就需要修改一次版本号;告知使用者变更的范围和程度。 语义化版本规范 说明 阶段 规则 示例 初次发布 新产品 从1.0.0开始 1.0.0 向后兼容的bug修复 发布补丁 增加第三个数字 1.0.
分类: 其他 发布时间: 11-25 23:01 阅读次数: 0

《C语言程序设计教程》学习笔记

《C语言程序设计教程》——朱鸣华、刘旭麟等
分类: 其他 发布时间: 11-25 23:01 阅读次数: 0

建造者(构造器)模式--设计模式

今天将讲述设计模式的另一篇--建造者(构造器)模式,网上的资料也有很多,但感觉都是大而同,小而不同,希望本篇可以为大家增加点对建造者模式的认识和理解. 介绍 1.1 建造者(构建器)模式 建造者(构建器)--Builder模式, 是将一个复杂对象的构建与表示相分离,是的同样的构建过程可以有不同的创建表示. 将一个复杂的对象分解了多个简单的对象, 然后一步步的构建成.达到了将变与不变相分离, 即组成部分是不变的, 但是是每一部分又可以达到灵活选择. Builder模式隐藏了复杂对象的创建过程,
分类: 其他 发布时间: 11-25 23:01 阅读次数: 0

Alpha4

一、站立式会议照片 二、工作进展 (1) 昨天已完成的工作 a. 实现用户登录时获取用户信息功能 b. 实现个人目标列表,允许用户在个人目标界面浏览已设置的目标 c. 继续实现目标广场列表 (2)今天计划完成的工作 a. 在用户查看目标的基础上,实现对目标的编辑,修改和删除功能 b. 在添加目标的基础上,对用户选择发布到目标广场和匿名情况进行处理 c. 在完成目标广场的基础上,实现目标关注功能 (3)工作中遇到的困难 在代码签入时,有时候会产生很多问题,所以还是要更熟练git命令操作,在实现功
分类: 其他 发布时间: 11-25 23:01 阅读次数: 0

严格对等层通信、对等层相同协议

主机间数据传输 1.应用层: 网络用户接口 2.表示层:数据如何表示 加密解密等特殊过程 3.会话层 :保持不同应用进程独立 底层数据流 4.传输层:TCP UP协议 分割上层数据 在应用主机程序之间建立端连接 流量控制 面向连接与非连接的服务 5.网络层:IP协议 提供路由器做路径选择的逻辑选择所用的逻辑地址与寻址方式 网络功能:提供编制方案 提供路由 网络层地址有两部分组成:网络地址和主机地址。网络地址是全网唯一的。 IP地址:网络地址 主机地址 10. 8.2.48 路由器:工作在网络层
分类: 其他 发布时间: 11-25 23:01 阅读次数: 0

个人作业五——Alpha版本测试

这个作业属于哪个课程 系统分析与设计 这个作业要求在哪里 作业要求 团队名称 西柚三剑客 这个作业的目标 完成对三个alpha版本的测试 1.项目测试 测试人信息: ·姓名:周郭 ·学号:201731062630 ·所在团队:西柚三剑客 团队名:goldenexpress 项目名:eyoo 博客地址:https://www.cnblogs.com/robertqin/p/11884461.html 测试结果:如下; 进入首页: 首先需要登录,我们进行注册一个账号,点击注册后自动跳转到登录界面:
分类: 其他 发布时间: 11-25 23:01 阅读次数: 0

Ethical Hacking - NETWORK PENETRATION TESTING(13)

Nmap Nmap is a network discovery tool that can be used to gather detailed information about any client or network. We shall have a look at some of its uses to discover connected clients and gather information about them. We are going to use Zenmap -
分类: 其他 发布时间: 11-25 23:01 阅读次数: 0

STL hash function的模板特化

哈希函数的作用是将一个值映射为一个哈希值,从而根据这个哈希值,在哈希表中对数据进行定位。 template <class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc = alloc> class hashtable; STL中定义的hashtable容器包含哈希函数模板参数_HashFcn。_HashFcn既然是一个类类型,又能提供函数的功能,因此是一种
分类: 其他 发布时间: 11-25 23:01 阅读次数: 0

json对象数组的创建、遍历、添加、删除、修改、js的splice()用法

本文链接:https://blog.csdn.net/houfengfei668/article/details/79843625 1) 创建 (1)第一种方式:常见项目ajax调用后返回的都是json对象数组 (2)第二种方式:手动构造json对象数组 2) 遍历:共四种方法 (1)$.each() (2)forEach (3)for in (4)for 3) 添加:共三种方法 (1)在json对象数组的末尾添加一个json对象 (2)在json对象数组的最前面添加一个json对象 (3)用
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

解决word、excel、ppt文件图标是空白的问题

解决办法1: 默认打开方式问题 对空白图标右键点击属性,在展开中常规的窗口中,找到打开方式,点击更改,更改为打开该文件的相应的程序,点击确定,会自动刷新文件属性并自动刷新之前的空白图标。 解决办法2: 注册表问题 1、点击键盘win+R健输入regedit,运行regedit,打开系统注册表; 2、找到HKEY_CLASSES_ROOT下的:doc、.docx、.ppt、.pptx、.xls、.xlsx删除。 3、找到HKEY_CLASSES_ROOT下的:Word.Document.8、Wo
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

根父类:Object 类

一、Object类   Java中规定: 如果一个类没有显式声明它的父类(即没有写extends xx),那么默认这个类的父类就是java.lang.Object。   类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。   如何理解根父类?     (1)所有对象(包括数组)都实现这个类的方法,即Object类中声明的方法,所有引用数据类型(包括数组)中都有。     (2)所有类的对象的实例化过程,都会调用 Object 的实例初始化方法。     (3)所有的对
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

08 决策树与随机森林

08 决策树与随机森林 决策树之信息论基础 认识决策树 来源: 决策树的思想来源非常朴素,程序设计中的条件分支结构就是if - then 结构,最早的决策树就是利用这类结构分割数据的一种分类学习方法。 举例:是否见相亲对象 信息的度量和作用 克劳德 .艾尔伍德 .香农:信息论创始人,密西根大学学士,麻省理工学院博士。 1948年发表了划时代论文 - 通信的数学原理,奠定了现代信息论的基础。 信息的单位: 比特 (bit) 举例: 以32支球队争夺世界杯冠军 如果不知道任何球队的信息,每支球队得
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

solr中配置域

1、域相当于数据库的表字段,用户存放数据,因此用户根据业务需要去定义相关的Field(域),一般来说,每一种对应着一种数据,用户对同一种数据进行相同的操作。 域的常用属性: name:指定域的名称 type:指定域的类型 indexed:是否索引 stored:是否存储 required:是否必须 multiValued:是否多值 2、修改solrhome/collection1/conf/schema.xml 修改solrhome的schema.xml 文件 设置业务系统 Field,普通域
分类: 其他 发布时间: 11-25 22:51 阅读次数: 0

ICCV2019《KPConv: Flexible and Deformable Convolution for Point Clouds》

针对semantic数据集: 1.数据集准备: Semantic3D dataset can be found <a href="http://www.semantic3d.net/view_dbase.php?chl=2">here</a>. Download and unzip every point cloud as ascii files and place them in a folder called `Data/Semantic3D/original_data`. You als
分类: 其他 发布时间: 11-25 22:51 阅读次数: 0

面试题: nodejs 的事件轮询机制

setTimeout(function(){ console.log('setTimeout()执行了') },0) setImmediate(function(){ console.log('setImmediate()执行了') }) process.nextTick(function(){ console.log('process.nextTick()执行了'); }) /* 执行顺序 process.nextTick() setTimeout() setImmediate() */ n
分类: 其他 发布时间: 11-25 22:51 阅读次数: 0

软件工程学习2 常见问题

1 开发的价值是体现在哪里? (1)本人觉得开发的价值大部分情况是在项目中体现出来的,那么除了编程之外,如果能更好的学习了解软件工程比如需求分析,是不是可以少更改代码,减少返工提高效率。 (2)能够通过软件工程的工具更好的把架构描述出来. 2 目前的测试运维前景如何?   作为今年应届的我,发现比如手工测试,常规的功能测试招聘是相当的少了,基本上需要理解相关测试理论的基础上,学会自动化测试,甚至测试开发,编写相关的测试框架来适应工具的需求。目前 Devops的兴起,让应聘者不仅仅有运维测试能力
分类: 其他 发布时间: 11-25 22:51 阅读次数: 0

关于mysql的自增测试,innodb和myisam下的不同表现

关于mysql的自增测试,innodb和myisam下的不同表现 innodb引擎下的自增id测试 1 innodb引擎下,如果显示insert了最大值,那么下次的AUTO_INCREMENT值就是这个最大值+1 2 如果这时候再把其中一个id值update成10,那么下次的AUTO_INCREMENT却还是不变 (修改的还是同一行,命令输错了,多写了一步) 3 如果这时再利用自增段去插入,到了10的时候是会报错的 但是这个时候继续插入,就不会报错,因为刚才即使报错了,AUTO_INCREME
分类: 其他 发布时间: 11-25 22:51 阅读次数: 0