数据整合

SpringBoot_数据访问-整合Druid&配置数据源监控

匿名 (未验证) 提交于 2019-12-03 00:38:01
第一步,在 pom . xml 文件中导入 druid 的文件信息 <!-- https : // mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId> com . alibaba </ groupId > <artifactId> druid </ artifactId > <version> 1.1 . 8 </ version > </ dependency > 第二部,在 application . yml 配置文件中添加数据源信息 spring : datasource : username : root password : root url : jdbc : mysql : // localhost:3306/test driver - class - name : com . mysql . jdbc . Driver type : com . alibaba . druid . pool . DruidDataSource # schema: # - classpath:oa_course.sql 数据库要执行的脚本 # 数据源其他配置 initialSize : 5 minIdle : 5 maxActive : 20 maxWait : 60000

【笔记】Spring整合EasyExcel

匿名 (未验证) 提交于 2019-12-03 00:30:01
EasyExcel EasyExcel 由五部分组成,分别是配置读取类(EasyExcelHalper)、导出Excel类(EasyExcelExportUtil)、导入Excel类(EasyExcelImportUtil)、导入Excel返回结果类(EasyExcelImportResult)和xml配置文件。 应用环境: 单线程、不牵扯到并发操作。同一时间只有一人做导入操作,或只有管理员有导入权限。(受限于程序中的唯一性校验) 导入数据,列不超过26(受限于英文26个字母,不合法数据的定位),数量不大(受限于程序中数据校验,不合法数据的定位,所谓越详细就越复杂),支持常用的数据类型。 优点: 可以控制任意字段的类型、是否可以为空及某个字段的唯一性,避免重复导入。 精确返回某一条不合法数据的某个字段的位置,方便用户根据提示修改Excel数据。例如:B3 有严格的数据校验,避免导入的数据不能转成目标类型(数据库字段类型)。 可以冻结标题行。 缺点: 既要不合法数据精确定位,又要数据校验,导致控制程序逻辑较多,以数据质量换取性能。 避免重复导入功能要求不能并发操作。 数据量不能超过一个sheet页,且数据尽量少。 需要准确在xml里配置标签、字段、字段数据类型、是否可以为空、是否唯一。 快速入门: 添加Maven依赖 < dependency > < groupId >

SpringBoot - 整合Mybatis+Druid+数据库

匿名 (未验证) 提交于 2019-12-02 23:47:01
正题 Spring boot :2.1.5RELEASE ;数据库(Mysql、Oracle);Mybatis;阿里云的连接池 : Druid ; 步骤 1.POM依赖 <!-- MyBatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency> <!-- MySQL --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- Oracle --> <!--<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.4.0</version> /dependency>--> <!-- Druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId>

springboot整合mongoDB的简单demo

匿名 (未验证) 提交于 2019-12-02 23:05:13
在上篇 MongoDB常用操作练习 中,我们在命令提示符窗口使用简单的mongdb的方法操作数据库,实现增删改查及其他的功能。在本篇中,我们将mongodb与spring boot进行整合,也就是在java中使用mongodb,话不多说,上代码。 一、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 http://maven.apache.org/xsd/maven-4.0.0.xsd" > <modelVersion> 4.0.0 </modelVersion> <parent> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-starter-parent </artifactId> <version> 1.5.19.BUILD-SNAPSHOT </version> <relativePath/> <!--

SpringBoot - 整合Mybatis+Druid+数据库(注解版)

不羁的心 提交于 2019-12-02 03:23:12
运行展示 正题 Spring boot :2.1.5RELEASE ;数据库(Mysql、Oracle);Mybatis;阿里云的连接池 : Druid ; 步骤 1.POM依赖 <!-- MyBatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency> <!-- MySQL --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- Oracle --> <!--<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.4.0</version> /dependency>--> <!-- Druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId>

springboot整合shiro-shiro介绍(一)

风格不统一 提交于 2019-12-01 20:25:19
Shiro 介绍 Shiro是Apache下的一个开源项目,我们称之为Apache Shiro。它是一个很易用与Java项目的的安全框架,提供了认证、授权、加密、会话管理,与Spring Security 一样都是做一个权限的安全框架,但是与Spring Security 相比,在于 Shiro 使用了比较简单易懂易于使用的授权方式。shiro属于轻量级框架,相对于security简单的多,也没有security那么复杂。所以我这里也是简单介绍一下shiro的使用。 Shiro的架构 Authentication(认证), Authorization(授权), Session Management(会话管理), Cryptography(加密)被 Shiro 框架的开发团队称之为应用安全的四大基石。 Authentication(认证):用户身份识别,通常被称为用户“登录” Authorization(授权):访问控制。比如某个用户是否具有某个操作的使用权限 Session Management(会话管理):特定于用户的会话管理,甚至在非web 或 EJB 应用程序 Cryptography(加密):在对数据源使用加密算法加密的同时,保证易于使用 同时Shiro还提供了其他特性来在不同的应用程序环境下使用强化以上的四大基石: Web支持:Shiro 提供的 web 支持 api

【模板整合计划】高阶数据结构—线段树

倖福魔咒の 提交于 2019-12-01 20:00:14
【模板整合计划】高阶数据结构—线段树 【学习笔记】线段树详解(全) 一:【基本操作及扩展】 1.【区间修改(+),区间查询(Sum)】 【模板】线段树 \(1\) \(\text{[P3372]}\) #include<cstdio> #define Re register int #define LL long long #define pl p<<1 #define pr p<<1|1 const int N=1e5+3; struct QAQ{int l,r;LL S,add;}Q[N<<2]; int i,b,c,d,e,n,m,fu,a[N]; inline void creat(Re p,Re l,Re r){ Q[p].l=l,Q[p].r=r; if(l==r){Q[p].S=a[l];return;} Re mid=l+r>>1; creat(pl,l,mid),creat(pr,mid+1,r); Q[p].S=Q[pl].S+Q[pr].S; } inline void spread(Re p){ if(Q[p].add){ LL a=Q[p].add; Q[pl].S+=a*(Q[pl].r-Q[pl].l+1); Q[pr].S+=a*(Q[pr].r-Q[pr].l+1); Q[pl].add+=a,Q[pr].add+=a,Q[p].add=0; }

Solr基础知识三(整合SSM)

女生的网名这么多〃 提交于 2019-12-01 12:48:32
前两篇讲了solr安装和导入数据,这篇讲如何整合到SSM中。 一、整合SSM   1.1 引入依赖   1.2 初始化solr   1.3 写service   1.4 写控制层   1.5 查询 二、IK分词器   2.1.添加jar包   2.2 添加配置文件(默认)   2.3 添加字段类型   2.4 重新导入数据 来源: https://www.cnblogs.com/stuhjf/p/11686666.html

文件/大文件上传功能实现(JS+PHP)全过程

一曲冷凌霜 提交于 2019-12-01 07:54:37
文件/大文件上传功能实现(JS+PHP) 参考博文: 掘金-橙红年代 前端大文件上传 路漫漫 其修远 PHP + JS 实现大文件分割上传 本文是学习文件上传后的学习总结文章,从无到有实现文件上传功能,前端小白写的代码不是最优,如果有错误的地方请多多指教,如果本文对你有所帮助,深感荣幸。 近期公司的项目中,涉及到上传大文件的问题,大文件上传用普通表单上传时出现的问题是,无法断点续存,一但中途中断上传,就要重头开始,这很明显不是我们想要的,所以经过一番查询,学习了一下大文件分割上传的方法。并且使用简单的 php 做服务端处理程序实现一个功能demo,供以后回顾使用。本人也是初出茅庐的前端小白,记录下各种功能的实现总结,代码有错误的地方,请多多指正。 1.简单文件上传 普通表单上传 表单上传是我们经常使用的功能,而且使用起来也是非常简单,我们只需要声明表单内容类型为 enctype="multipart/form-data" ,表明表单上传文件的二进制数据。 <form action="index.php" method="post" enctype="multipart/form-data"> <input type="file" name="myfile" /> <input type="submit" value="上传" /> </form> 点击上传按钮

SpringBoot整合Redis(一)

拜拜、爱过 提交于 2019-12-01 04:59:18
docker启动redis docker run -p 6379:6379 --name myredis redis 查看容器 [root@topcheer ~]# docker ps -lCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES14b1139f889d f7302e4ab3a8 "docker-entrypoint..." 20 hours ago Up 20 hours 0.0.0.0:6379->6379/tcp myredis[root@topcheer ~]# 注:本文只讲整合,后面补充docker及redis知识 整合Redis application.yml 配置文件 spring: datasource: username: scott password: tiger url: jdbc:oracle:thin:@//localhost:1521/ORCL driver-class-name: oracle.jdbc.driver.OracleDriver redis: host: 192.168.180.113 port: 6379 pom.xml (选取开发所需的依赖) <dependency> <groupId>org.springframework.boot</groupId>