摘要:
SQL注入 什么是SQL注入呢?首先SQL注入是一种攻击手段,一种使用构造恶意的SQL语句,欺骗服务器执行SQL命令,让后台的数据库去解析,从而达到入侵目标网络,获取敏感信息的攻击手段。 MyBatis如何防止SQL注入 SQL中#和$区别 简单的说就是#{}是经过预编译的,是安全的,${}是未经过 阅读全文
摘要:
项目中我们经常用到导出功能,将数据导出以便于审查和统计等。本文主要使用Apache POI实现导出数据。 POI中文文档 简介 ApachePOI是Apache软件基金会的开放源码函式库,POI提供API给java程序对Microsoft Office格式档案读和写的功能。 HSSF概况 HSSF是 阅读全文
摘要:
我们在工作中经常会遇到文件上传的需求,本文使用SpringBoot简单实现文件上传。 首先Pom.xml 编写Controller层 文件上传相关配置 前端页面(单个上传) 测试结果 Demo源码下载地址:https://gitee.com/inchlifc/SpringBootTest.git 阅读全文
摘要:
定时任务一般是项目中都需要用到的,可以用于定时处理一些特殊的任务。 在SpirngBoot中使用定时任务变的特别简单,不需要再像SpringMVC一样写很多的配置,只需要在启动类上增加一个@EnableScheduling注解即可。 启动类开启定时任务 使用定时任务的类上使用注解@Compoment 阅读全文
摘要:
Redis介绍 Redis是一个完全开源免费的, 是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value 阅读全文