- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 批量导入功能java实现(从前端到后端)
上传文件获取后台返回数据功能分两种方法实现1、通过FormData获取文件提交表单,不支持ie8、ie9,只支持ie11及其谷歌、火狐等浏览器。js写法:function uploa(){ var fileDir = $("#file").val(); var suffix = fileDir.substr(fileDir.lastIndexOf(".")); if("" == fileDir){ layer.alert("选择需要导入的Excel文件!");
2020-10-24 15:27:15
6557
1
原创 springboot集成druid
步骤如下:1、引入需要的jar包<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.9</version></dependency><dependency> <groupId>com.google.guava</group
2020-08-07 15:30:10
441
原创 OkHttpClientUtil
1_OKHttp简介1.1_简介OKHttp是一款高效的HTTP客户端,支持连接同一地址的链接共享同一个socket,通过连接池来减小响应延迟,还有透明的GZIP压缩,请求缓存等优势,其核心主要有路由、连接协议、拦截器、代理、安全性认证、连接池以及网络适配,拦截器主要是指添加,移除或者转换请求或者回应的头部信息这个库也是square开源的一个网络请求库(okhttp内部依赖okio)。现在已被Google使用在Android源码上了,可见其强大。关于网络请求库,现在应该还有很多人在使用android
2020-07-21 17:58:56
1306
原创 什么是微服务?
一、什么是微服务?为什么要用微服务?微服务是一种开发软件的架构和组织方法,其中软件由通过明确定义的 API 进行通信的小型独立服务组成。这些服务由各个小型独立团队负责。单体应用相比微服务:代码臃肿,应用启动时间长;(代码超过1G的项目都有!)回归测试周期长,修复一个小小bug可能都需要对所有关键业务进行回归测试。应用容错性差,某个小小功能的程序错误可能导致整个系统宕机;伸缩困难,单体应用扩展性能时只能整个应用进行扩展,造成计算资源浪费。开发协作困难,一个大型应用系统,可能几十个甚至上百个开发人
2020-07-17 11:24:16
603
原创 docker部署nginx,通过宿主机配置控制nginx容器
操作步骤如下:#搜索镜像docker search nginx#拉去镜像docker pull nginx#查看本地镜像docker images#启动nginx容器docker run --name nginx -d -p 80:80 nginx以上步骤可查看我的上一个博客,对其讲解比较详细https://blog.youkuaiyun.com/qq_37641547/article/details/107356549本节主要操作通过宿主机配置控制nginx容器#在宿主机中创建挂载目录
2020-07-16 17:10:17
1102
原创 基于Docker构建Nginx WEB平台
#在Docker仓库搜索Nginx镜像;docker search nginx报错如下:虚拟化技术的概念?虚拟化技术主要是将物理的资源,转变为逻辑上可以管理的资源,以打破物理资源结构之间的壁垒,让计算的元件运行在虚拟的基础上,而不是直接运行物理资源上。虚拟化技术的底层是要进行虚拟的硬件设备服务器,通过虚拟化技术软件可以将物理机虚拟生成N台虚拟机,应用程序、软件服务(Nginx、Tomcat、MYSQL、Redis、MQ、ZK、CEPH、LVS)运行在虚拟机上的,而不是直接运行硬件设备资源上。2)虚拟化技术的意义?虚拟化技术主要是为了最大化的利用高配
2020-07-15 11:11:22
217
原创 springboot开发时比较好玩的地方
1、根据使用场景,启用不同的配置文件在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识。在src/main/resources下建:application.properties:通过在此文件配置spring.profiles.active=dev来指向要启用的配置文件实际启用的配置文件如下:application-dev.properties:开发环境application-test.p
2020-07-10 12:26:06
333
原创 springboot集成mybatis通过配置文件与注解两种方式
一、配置文件方式实现前提:已将数据库驱动包引入,并且已配置好数据源信息1、引入依赖<!-- mybatis依赖包 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version>
2020-07-10 12:09:46
1008
1
原创 springboot集成jsp
开发步骤:1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--springboot集成jsp--> <dependency> <groupId>javax.servle
2020-07-09 17:52:45
165
原创 springboot集成freeMarker引擎模板
什么是freemarker?FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据
2020-07-09 16:44:41
258
原创 springboot集成thymeleaf模板引擎
什么是Thymeleaf?Thymeleaf是一个适用于Web和独立环境的现代服务器端Java模板引擎。与Velocity、FreeMarker类似的模板引擎相比它的特点如下:Thymeleaf在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性,所以thymeleaf的模板可以静态地运
2020-07-09 16:06:38
307
原创 springboot集成JdbcTemplate
JdbcTemplate为什么出现?JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。造成操作冗余。影响我们打代码的效率。有了JDBCTemplate以后就可以只写SQL语句就可以了。JdbcTemplate是什么?JdbcTemplate是Spring的一部分,是对数据库的操作在jdbc的封装,处理了资源的建立和释放(不需要我们管理连接了),比如忘了总要关闭连接。他运行核心的JDB
2020-07-08 17:37:11
377
原创 springboot集成spring-data-JPA
Spring Data是Spring的一个子项目。用于简化数据库访问,支持NoSQL和关系数据存储。其主要目标是使用数据库的访问变得方便快捷。SpringData 项目所支持NoSQL存储:MongoDB(文档数据库)Neo4j(图形数据库)Redis(键/值存储)Hbase(列族数据库)SpringData 项目所支持的关系数据存储技术:JDBCJPASpring Data : 致力于减少数据访问层 (DAO) 的开发量. 开发者唯一要做的,就只是声明持久层的接口,其他都交给 Sprin
2020-07-08 15:39:37
269
原创 文件分割的需求
需求:由于某一文件一次性生成的文件太大,需分解成多个小文件进行入数据库操作,同时每个小文件.txt跟一个.new的空文件,分割后的文件格式如下:这个是比较简单的分割脚本,将生成文件的批次00/01/02放在了文件尾,另一种是将分割批次放在中间(即现在00的位置),分割后的文件如下:以下是分割shell脚本:#!/bin/bash#sh脚本开发#Program:# http://man.linuxde.net/ 指令网址#获取年月日ls_date=`date +%Y%m%d`#获
2020-07-08 09:53:27
323
原创 FTP主动模式和被动模式的区别
基础知识:FTP只通过TCP连接,没有用于FTP的UDP组件.FTP不同于其他服务的是它使用了两个端口, 一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动/被动模式的概念时,数据端口就有可能不是20了。主动模式FTP:主动模式下,FTP客户端从任意的非特殊的端口(N > 1023)连入到FTP服务器的命令端口–21端口。然后客户端在N+1(N+1 >= 1024)端口监听,并且通过N+1(N+1 >= 1024)端口发送命令给FTP
2020-07-02 17:46:31
304
spring-tool-suite-3.6.1.RELEASE-e4.4-win32-x86_64.zip
2020-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅