- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 FormData 对象的使用
FormData对象用以将数据编译成键值对,以便用XMLHttpRequest来发送数据。其主要用于发送表单数据,但亦可用于发送带键数据(keyed data),而独立于表单使用。如果表单enctype属性设为multipart/form-data ,则会使用表单的submit()方法来发送数据,从而,发送数据具有同样形式。从零开始创建FormData对象你可以自己创建一个FormData对象,然...
2018-06-27 09:59:20 598
转载 FormData---ajax提交数据
一般想要不刷新页面提交数据时,可以使用ajax提交。如果数据量不大可以自己写json数据用ajax提交到后台服务,但是数据量多且需要动态添加数据时,自己写json格式数据就有点麻烦了,这时候就需要FormData来替我们完成数据的装载了。1、FormData提交表单数据$.ajax({ type : "post", url : URL, data :...
2018-06-27 09:56:38 1975
转载 excel导出功能
基于springmvc的easypoi简单使用最近要做一些excel导入导出的工作,就花时间研究了一下,官方文档实在是有点不足,在这里分享一下研究成果项目框架,SSM框架,基础框架是直接从mybatis-plus项目上 clone下来的 使用eclipse开发 官方资料http://git.oschina.net/jueyue/easypoimaven基本依赖 <dependency>...
2018-06-23 10:00:53 4455
原创 Java9新特性——module模块系统
官方文档:https://docs.oracle.com/javase/9/index.html关于 java9的新特性,官方原文:https://docs.oracle.com/javase/9/whatsnew/toc.htm这玩意就是一个列表,具体的技术细节需要根据官方文档挖一挖。modular-模块系统java9的模块化,从一个独立的开源项目而来,名为Jigsaw。项目官网:http://...
2018-06-15 17:31:34 8642
原创 数据权限管理中心 - 基于mybatis拦截器实现
数据权限管理中心由于公司大部分项目都是使用mybatis,也是使用mybatis的拦截器进行分页处理,所以技术上也直接选择从拦截器入手需求场景第一种场景:行级数据处理原sql:select id,username,region from sys_user ;需要封装成:select * from ( select id,username,region from sys_user ) w...
2018-06-15 17:23:10 5172
转载 优雅的处理你的Java异常
写在前面的话笔者文笔功力尚浅,言语多有不妥,请慷慨指正,必定感激不尽. 本文提出了几个概念: 处理反馈 业务异常 代码错误 ,请认真思考一下各中区别.在开发业务系统中,我们目前绝大多数采用MVC模式,但是往往有人把service跟controller紧紧的耦合在一起,甚至直接使用Threadlocal来隐式传值,并且复杂的逻辑几乎只能使用service中存储的全局对象来传递处理结果,包括异常.这样...
2018-06-15 17:18:44 2182
原创 mybatis-plus思维导图
mybatis Mybatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。但mybatis有个让我比较...
2018-06-05 16:10:05 1677
转载 git修改邮箱和用户名
首先进入git bash0:输入$ git config --list 可以查看配置的一些东西。可以看到user.name 和user.email 分别是什么。。如果你没有初始化过。那么直接:$ git config --global user.name "输入你的用户名"$ git config --global user.email "输入你的邮箱"这样就可以初始化了。1:如果你已经初始...
2018-06-04 14:18:00 8159
原创 文件上传功能
概述文件上传是一个很常见的需求,实现文件上传的技术也很多。下面就谈谈一些常见的上传技术以及它们的优劣。传统表单上传传统表单文件上传估计是运用最广泛和最简单的技术了,说它简单是因为只要指定表单的enctype为multipart/form-data,就行了。简单可靠所以被运用的广泛。传统表单上传示例如下所示:<form action="test.php" target="" method="p...
2018-06-27 21:39:54 236
原创 SQL注入详解
1.1.2 正文SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。首先让我们了解什么时候可能发生SQ...
2018-06-15 17:33:55 164
原创 Token 认证的来龙去脉
不久前,我在在前后端分离实践中提到了基于 Token 的认证,现在我们稍稍深入一些。通常情况下,我们在讨论某个技术的时候,都是从问题开始。那么第一个问题:为什么要用 Token?而要回答这个问题很简单——因为它能解决问题!可以解决哪些问题呢?Token 完全由应用管理,所以它可以避开同源策略Token 可以避免 CSRF 攻击Token 可以是无状态的,可以在多个服务间共享Token 是在服务端产...
2018-06-15 17:27:41 191
原创 JDK各个版本的新特性
以下介绍一下JDK1.5版本到JDK1.7版本的特性及JDK1.8主要部分特性。仅供参考。JDK1.5新特性 1:自动装箱与拆箱:自动装箱:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。自动装箱,只需将该值赋给一个类型包装器引用,java会...
2018-06-15 17:25:32 1121
原创 Intellij IDEA神器那些让人爱不释手的小技巧
概述在2018年5月6日写了一篇介绍IntellIJ IDEA的文章,Intellij IDEA神器居然还有这些小技巧,主要是列出一些平时大家可能没用过或者没怎么用,但是又非常好用的IntellIJ IDEA小技巧。由于篇幅原因,只是列出了一小部分,那么接下来的这篇文章,会继续补充一些IntellIJ IDEA的小技巧。别轻易自定义快捷键有蛮多操作,IntellIJ IDEA并没有给我们设置默认快...
2018-06-15 17:20:36 348
原创 Java程序员必备的Intellij插件
善用Intellij插件可大幅提升我们的效率以下是我用过不错的Intellij插件1. .ignore地址:https://plugins.jetbrains.com/plugin/7495--ignore生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写截图: 2. lombok地址:https://plugins.jetbrains.com/plugin/6317-...
2018-06-15 17:14:42 194
原创 maven报错:Unable to locate the Javac Compiler in
Unable to locate the Javac Compiler in:, C:\Program Files (x86)\Java\jre6\..\lib\tools.jar,Please ensure you are using JDK 1.4 or above and,not a JRE; 解决方法:1、问题描叙 我使用的Eclipse的是 : Eclipse Java EE IDE f...
2018-06-05 15:53:48 3321 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人