一、需求:实现Springboot中MyBatisplus使用IPage和Page分页二、技术:MyBatisplus的IPage和Page三、实现1、代码结构2、代码详情(1)Controllerpackagecom.xkcoding.rbac.security.controller;importlombok.extern.slf4j.Slf4j;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.*;importjava.util.Map;importcom.baomidou.mybatisplus.core.metadata.IPage;i...
继续阅读 >
分类:编程语言
2020
12-29
12-29
postgresql 实现更新序列的起始值
迁移老数据到新的数据库,需要把id迁移过来,这时序列值就需要修改为当前最大值加1了。使用这个语句就可以让s_seq的序列值从7开始了。altersequences_seqrestartwith7;补充:PostgreSQL设置主键自增、PostgreSQL重置主键自增从1开始,PostgreSQL清空表数据自增从1开始PostgreSQL设置主键自增、PostgreSQL重置主键自增从1开始自增字段从1开始清空表数据,自增从1开始自增字段PostgreSQL设置主键自增CREATETABLEstudent(id...
继续阅读 >
2020
12-29
12-29
Java基于Javafaker生成测试数据
1.前言老板说,明天甲方要来看产品,你得造点数据,而且数据必须是“真”的,演示效果要好看一些,这样他才会买我们的产品,我好明年给你换个嫂子。一般开发接到这种过分要求都不会很乐意去做,这完全是体力劳动,而且很棘手。今天胖哥教你一招,让你做出逼真的“假”数据。2.javafaker我们Java是有可以生成仿真数据的框架的,这里我安利一个Javafaker的框架,你只需要在项目中引入:<dependency><groupId>com.github....
继续阅读 >
2020
12-29
12-29
Django2.1.7 查询数据返回json格式的实现
需求问题在日常工作中,对于前端发送过来的请求,后端django大部分都是采用json格式返回,也有采用模板返回视图的方式。在模板返回视图的方式的确很方便,但是如果涉及到动静分离、ajax请求这类,django就只能返回json格式的数据了。那么这里就带来了一个问题,如何将django从数据库模型类中查询的数据以json格式放回前端。然后前端如果获取读取返回过来的数据呢?环境说明前端采用jquery发送ajax请求python3.7.2django2.1...
继续阅读 >
lettuce客户端Lettuce和Jedis的都是连接RedisServer的客户端程序。Jedis在实现上是直连redisserver,多线程环境下非线程安全(即多个线程对一个连接实例操作,是线程不安全的),除非使用连接池,为每个Jedis实例增加物理连接。Lettuce基于Netty的连接实例(StatefulRedisConnection),可以在多个线程间并发访问,且线程安全,满足多线程环境下的并发访问(即多个线程公用一个连接实例,线程安全),同时它是可伸缩的设计,...
继续阅读 >
2020
12-29
12-29
postgresql修改自增序列操作
在mysql中,实现id自增的方式是依靠加一个auto_increment标志,而在pgsql中,id自增是通过序列SEQUENCE。创建表时设置自增序列为:CREATETABLE"config"("id"int4NOTNULLDEFAULTnextval('config_id_seq'::regclass),...};如果需要修改创建表之后的序列,如:----删除前先解除id对该序列的依赖ALTERTABLEtablenameALTERCOLUMNidSETDEFAULTnull;DROPSEQUENCEIFEXISTSsequence_name;----id_max即i...
继续阅读 >
2020
12-29
12-29
vue实现简易的双向数据绑定
主要是通过数据劫持和发布订阅一起实现的双向数据绑定数据更新时,可以更新视图视图的数据更新是,可以反向更新模型组成说明Observe监听器劫持数据,感知数据变化,发出通知给订阅者,在get中将订阅者添加到订阅器中Dep消息订阅器存储订阅者,通知订阅者调用更新函数订阅者Wather取出模型值,更新视图解析器Compile解析指令,更新模板数据,初始化视图,实例化一个订阅者, 将更新函数绑定到订阅者上,可以在接...
继续阅读 >
2020
12-29
12-29
pgsql添加自增序列、设置表某个字段自增操作
添加自增序列CREATESEQUENCE表名_id_seqSTARTWITH1INCREMENTBY1NOMINVALUENOMAXVALUECACHE1;设置表某个字段自增altertable表名altercolumnidsetdefaultnextval(‘表名_id_seq');从当前最大id依次递增selectsetval(‘表名_id_seq',(selectmax(id)from同一个表名));大写字符的表需要加双引号。例如:selectsetval('“表名_id_seq”',(selectmax(id)from“表名”));补充:PostgreSQL中设置表中某列值自增或循...
继续阅读 >
2020
12-29
12-29
手把手搭建Java共享网盘的方法步骤
项目介绍在线共享网盘采用jsp+servlet搭建项目结构实现共享网盘,项目分为管理员,普通用户和付费用户三种角色,根据不同角色控制不同权限,实现不同用户对个人文件文件,所有文件,共享文件的增删改查操作。项目适用人群正在做毕设的学生,或者需要项目实战练习的Java学习者开发环境:jdk8intellijideatomcat8.5.40mysql5.7所用技术: jsp+servletjs+ajaxlayUijdbc直连项目访问地址http://localhost:809...
继续阅读 >
一:docker安装好mongodb第一步:docker安装好mongodb[root@iZbp1gp1t778obaz5m8vk8Z/]#dockersearchmongo[root@iZbp1gp1t778obaz5m8vk8Z/]#dockerpullmongo:latestTryingtopullrepositorydocker.io/library/mongo...latest:Pullingfromdocker.io/library/mongof22ccc0b8772:Pullcomplete3cf8fb62ba5f:Pullcompletee80c964ece6a:Pullcomplete329e632c35b3:Pullcomplete3e1bd1325a3d:Pullcomplet...
继续阅读 >
2020
12-29
12-29
elementui实现预览图片组件二次封装
起因在elementui组件库中,el-image组件有个预览图片功能,比较简洁,但是和图片绑定在一起,我们只想要一个单纯的预览组件,传递一个图片,通过事件方式,显示大图分析通过查看elementui的代码,发现在image(el-image组件)目录中里面有一个image-viewer组件,el-image组件的预览功能也是通过这一个组件实现的,只是官方没有把这个组件单独暴露出来这里就比较简单了,我们可以使用手动导入组件的方式,引入image-viewer组件image...
继续阅读 >
2020
12-29
12-29
Python 获取异常(Exception)信息的几种方法
异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种Python中获取异常信息的方法,这里获取异常(Exception)信息采用try…except…程序结构。如下所示:try:print(x)exceptExceptionase:print(e)1.str(e)返回字符串类型,只给出异常信息,不包括异常信息的类型,如:try:print(x)exceptExceptionase:print(str(e))打印结果:name'x'isnotdefined2.repr(e)给出...
继续阅读 >
2020
12-29
12-29
C++代码实现扫雷游戏
前言提示:本文是基于easyX图形库实现的,还有部分功能可以添加,仅适合新手参考。提示:以下是本篇文章正文内容,下面案例可供参考一、扫雷游戏模式在确定大小的矩形雷区中随机布置一定数量的地雷,玩家需要尽快找出雷区中的所有不是地雷的方块,而不许踩到地雷。游戏的基本操作包括左键单击和右键单击。其中左键用于打开安全的格子,推进游戏进度;右键用于标记地雷,以辅助判断。左键单击:在判断出不是雷的方块上按下左键,可...
继续阅读 >
2020
12-29
12-29
利用node.js开发cli的完整步骤
CLI介绍命令行界面(英语:command-lineinterface,缩写:CLI),是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。目前前端开发中,CLI是常用的工具。前端三大框架Vue、React、Angular都有对应的CLI,包括现在最流行的前端工程化的打包工具Webpack,也有对应的webpack-cli。在现代的前端开发中,CLI提高了开发的效率。让相应的前端开发者免去了大量的...
继续阅读 >
2020
12-29
12-29
python 将html转换为pdf的几种方法
将HTML网页转换为PDF是很多人常见的一个需求,在浏览器上,我们可以通过浏览器的“打印”功能直接将网页打印输出为PDF。但是如果有多个网页就不好办了。二进制软件网络上存在很多将HTML转换为PDF的软件和工具。比较著名的有Carelib、wkhtmltopdf。whtmltopdfwkhtmltopdf真是一个优秀的HTML转换PDF工具。其借助Qt的WebKit渲染引擎,将HTML文档渲染导出为PDF文档或图像。功能十分完善,但是由于使用的渲染引...
继续阅读 >
2020
12-29
12-29
postgresql 数据库 与TimescaleDB 时序库 join 在一起
之前在CSDN阅读资料时,发现有人问怎么把postgresql数据库的表跟TimescaleDB时序库的表join在一起,正好我在查询数据的时候遇到过这个问题,我说一下我的解决方案我选择的是postgresql数据库的fdw功能(postgres_fdw插件)**一安装postgres_fdw插件1.1安装postgres_fdw插件**su?postgres-bash-4.2$psqlpostgres=#\chrmwv2#(数据库名字)Createextension"postgres_fdw";也可以在连接数据库的工具中执行1.2查看已安...
继续阅读 >
2020
12-29
12-29
C#调用JS的几种方法
cmd调用phantomjs官方资料:http://phantomjs.org/quick-start.html手动执行从官方下载phantomjs.exe,拷贝它与要执行的js同目录打开cmd,输入命令行(参考官方资料的命令行)phantomjsXX.js参数1参数2获得结果使用C#执行//注意:保证phantomjs.exe和js在生成目录下存在stringurl="传参";//这里调用cmd.exeProcesspProcess=newProcess();//调用phantomjs.exepProcess.StartInfo.FileName=$"phantomjs.exe所在路径(可以...
继续阅读 >
2020
12-29
12-29
Mybatis批量插入返回成功的数目实例
Mybatis批量插入返回影响的行数环境:postgresql9.6.5spring4.1mybatis3junit4log4jThesisMapper.xml:<!--批量插入--><insertid="insertList"parameterType="java.util.List">insertintopublic.thesis(name)values<foreachcollection="list"item="t"index="index"separator=",">(#{t.name})</foreach></insert>Mapper.java借口:publicinterfaceThesisMapper{intinser...
继续阅读 >
2020
12-29
12-29
C语言实现洗牌与发牌游戏
本文实例为大家分享了C语言实现洗牌与发牌游戏的具体代码,供大家参考,具体内容如下普通版#include<stdio.h>#include<stdlib.h>#include<time.h>#defineSUITS4#defineFACES13#defineCARDS52voidshuffle(intwDeck[][FACES]);voidsend(intwDeck[][FACES],constchar*wSuit[],constchar*wFace[]);voidmain(){intdeck[SUITS][FACES]={0};constchar*suit[SUITS]={"Heart","Diamond","Club","Spade"};constchar*...
继续阅读 >
2020
12-29
12-29
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
在制作商城类微信小程序的过程中,我们经常会碰到需要增加可拖动悬浮图标的情况,本文简单的介绍一下可拖动悬浮按钮的实现。运行截图:主要代码:js:varstartPointPage({data:{//按钮位置参数buttonTop:0,buttonLeft:0,windowHeight:'',windowWidth:'',//角标显示数字corner_data:0,},onLoad:function(){//定义角标数字this.setData({corner_data:3})//获取购物车控件适配参数varthat=this;wx.getSyste...
继续阅读 >
2020
12-29
12-29
如何在C#中使用OpenCV(GOCW使用教程)
1、什么是GOCW 为了解决在Csharp下编写OpenCV程序的问题,我做过比较深入的研究,并且实现了高效可用的方法GreenOpenCsharpWrapper(GOCW)。通过这种方法,能够分离界面和算法业务,高效率完成算法调用,而且非常方便进行算法维护。应该说是我在多年项目实践中不断总结提炼出来的一点东西。 GOCW的发布地址为:https://gitee.com/jsxyhelu2020/gocw2、GOCW有什么特点分离...
继续阅读 >
2020
12-29
12-29
java中类和对象的知识点总结
虽然说最近带着小伙伴们学了不少java中的知识点,但是对于最基本的概念,是每个小伙伴必不可少学习的要点。我们需要时时对它们进行复习和考察,才不会在后期结合其他的知识点而不会使用,下面小编就为大家带来java中类和对象的讲解,一起往下看看吧。1.类和对象类是一类对象的统称。对象是这个类具体的一个实例。基本语法为:class类名{//属性//方法}//例classperson{publicintage;publicStringname;publicStringsex...
继续阅读 >
2020
12-29
12-29
详解Spring Boot使用Maven自定义打包方式
前言:本文将告诉你如何将程序Jar与与依赖Jar及配置文件分离打包,以下列举了两种不同Maven打包方式,其打包效果一致!一、第一种Maven打包方式,将jar及resources下全部配置文件,拷贝到指定目录:<!--配置项--><properties><!--自定义配置--><project.jar.output.directory>E:/IDEAFile/file-copy/target/project</project.jar.output.directory></properties><build><plugins><!--项目依赖的jar文件,放置默认配置目录下...
继续阅读 >
2020
12-29
12-29
PostgreSQL之pgdump备份恢复操作
逻辑备份在恢复时,介于逻辑备份与故障时间点之间的数据难以恢复,故一般不采取逻辑备份方式进行数据库备份,但逻辑适用于跨平台跨版本的数据迁移;逻辑备份恢复主要以下三种:pg_dumppg_dumpallcopy本小节主要讲解pg_dumppg_dump备份只能备份单个数据库,不会导出角色和表空间相关的信息-Fc备份为二进制格式,压缩存储.并且可被pg_restore用于精细还原-Fp备份为文本,大库不推荐pg_dump恢复psqldbname-Uusername<bakfile或...
继续阅读 >