数据库
文章平均质量分 69
PSY_God
菜鸡互啄
展开
-
新版api java两种方式连接带有密码权限的MongoDB(MongoTemplate,MongoClient)
环境:MongoDB为上篇文章docker安装并且启动的,启动的时候是带有认证,需要用户名和密码才可以登录,需创建数据库并设置相关用户的读写权限。Jdk8+idea一:通过MongoDB的客户端链接导入SpringDataMobgodb的包,这里选择的是最新版本的包相关文档建议参考官方:https://docs.spring.io/spring-data/mongodb/docs/2....原创 2020-04-03 10:37:01 · 2917 阅读 · 2 评论 -
Docker19.03.5安装Mysql5.7.28,并且挂载数据卷和配置
1: 安装的环境:centos7.5 docker版本19.03.5 2:查看镜像:docker images3:启动镜像docker run --name mysql5.7.28 -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:5.7.284:进入容器内部查看mysql数据库的相关配置,找到...原创 2020-03-23 22:13:04 · 623 阅读 · 1 评论 -
懒猿必备:mybatis-plus3.10实战经验(二)完美CRUD,解放双手
上篇文章讲述了如何通过一个数据库完成代码的自动生成,包括接口,xml等相关文件,同时还配置了swagger的相关信息,本篇将讲述如何利用mybatis-plus完成一个完美的crud,只涉及数据的更改,不考虑其他任何情况。相信你看了此篇文章肯定可以彻底解放你写sql的烦恼。在进行crud的操作之前需要查看一些mybatis-plus 的表达式的含义,这些表达式是构造条件查询的根本,这个作...原创 2020-03-15 15:43:45 · 713 阅读 · 1 评论 -
懒猿必备:mybatis-plus3.10实战经验(一)自动生成代码
做后端开发的,无一不知晓mybatis的存在。它方便了sql的抒写,让项目更加的层次分明。但是mybaitis-plus的出现,将这个框架的方便程度再次升级了一个档次。我们公司的实际项目大多采用这个框架,这个框架不但集成了mybatis的所有功能,在一定程度上还增加了一些CRUD的接口。如果你的项目比较简单,并且涉及到的表查询基本都是单表的话,那我强烈建议你使用mybatis-pl...原创 2020-03-01 13:40:45 · 1069 阅读 · 0 评论 -
根据数据库字段动态生成excel模版下载,上传模版获取数据存入数据库(poi+java类反射)
环境:mysql5.7.28+java8+Spring boot 2.2.4 +mybatis-plus3.10动态:根据需求,用户可以选择对应的字段生成excle模版 下载poi+反射:poi是excel的第三方jar,反射的作用是给表实体对象属性赋值,方便入库操作。 现在很多的应用都有批量导入的功能,批量导入用的最多的也是excel。我们实际的项目中也用了很多这方面...原创 2020-02-29 12:57:46 · 1549 阅读 · 5 评论 -
mysql5.7.28索引有序性以及explain语句案例分析。
首先,mysql使用的B+树索引,B+树索引,是一种数据结构,类似于有序数组,不过,他不是用数组实现的,而是用的一种多叉树,并且是平衡的多叉树B+树,每个叶子节点通过引用连接起来,正好顺序排好了,就理解成有序数组吧,但是他的增删改的效率比有序数组高得多。 查询,就是二分搜索了,在一个有序数组里面查找一个数据,效率会很高。 索引的有序性以及执行过程是本篇博客的...原创 2020-01-09 13:52:44 · 779 阅读 · 0 评论 -
Centos7.5采用yum安装Mysql8.18,配置个人密码以及IP权限访问
博主安装的是mysl8.18也是目前最新版本的mysql。官网号称查询速度比5.7版本的速度快两倍。至于8.0优化了什么,不作讨论!如果会使用docker,安装也就一分钟的事,无非就是挂载一下数据卷,以及配置!其实我还是很喜欢docker安装的,但是yum安装更加直观。但是这种方式受网络影响,我使用的是美国的阿里云服务器,所以会比较快些!安装前,请确认服务器中的mysql已经清空!下...原创 2019-12-13 23:41:04 · 226 阅读 · 0 评论 -
svn创建仓库并且设置用户的权限
1 Linux下创建svn仓库 1.1 启动SVN服务 svnserve -d -r /SVNRootDirectry 其中SVNRootDirectry是你的SVN 根目录,例如192.85.1.2上的是:/SVN。-d 表示以后太服务方式执行,-r就表示root1.2 创建仓储1.2.1 在SVN根目录下建立版本仓库svnadmin create study ...转载 2018-12-04 15:19:21 · 6277 阅读 · 0 评论 -
存储型XSS攻击的简单处理以及数据库查询过滤多个字段重复数据
问题:储存型Xss是由于form表单提交的数据,前端和后台未进行过滤,将一些javascript的脚步语言存入数据库中。导致再次查询数据的时候浏览器会执行该脚步语言。如:<script>alert("XSS")</script>。解决方案:主要是后台的过滤,部分可绕过前端直接输入。解决思路:采用过滤器过滤用户的输入,将一些敏感的信息直接replaceAll即可。过...原创 2018-08-24 16:23:51 · 3330 阅读 · 3 评论 -
Linux下安装Mysql数据库且给用户授权(安装包安装)
第一步:查询原有的数据库#rpm -qa|grep -i mysql第二步:删除查询出来的数据库#rpm -e packageName --nodeps第三步:下载安装包下载地址为:https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.58-linux-glibc2.原创 2017-11-11 21:12:11 · 3208 阅读 · 0 评论 -
Mysql数据库的优化(主Sql优化)
1.目标l了解什么是优化l掌握优化查询的方法l掌握优化数据库结构的方法l掌握优化MySQL服务器的方法2.什么是优化?l合理安排资源、调整系统参数使MySQL运行更快、更节省资源。l优化是多方面的,包括查询、更新、服务器等。l原则:减少系统瓶颈,减少资源占用,增加系统的反应速度。3.数据库性能参数l使用SHOW STATUS语句查看My...原创 2017-10-30 15:00:01 · 1462 阅读 · 1 评论