- 博客(68)
- 资源 (2)
- 收藏
- 关注
原创 POI报表导出(五)POI工具类的制作
1. 自定义注解接口注解的作用:1) Reteniton的作用是定义被它所注解的注解保留多久,一共有三种策略,定义在RetentionPolicy枚举中 SOURCE 被编译器忽略 CLASS 注解将会被保留在Class文件中,但在运行时并不会被VM保留。这是默认行为,所有没有用Retention注解的注解,都会采用这种策略...
2019-03-11 22:01:19
632
原创 POI报表导出(四)Excel模板设置
一. 简介自定义生成Excel报表文件还是有很多不尽如意的地方,特别是针对复杂报表头,单元格样式,字体等操作。手写这些代码不仅费时费力,有时候效果还不太理想。那怎么样才能更方便的对报表样式,报表头进行处理呢?答案是使用已经准备好的Excel模板,只需要关注模板中的数据即可。二. 模板设置的步骤制作模版文件(模版文件的路径) 导入(加载)模版文件,从而得到一个工作簿 读取工作...
2019-03-10 23:03:53
790
原创 POI报表导出(三)POI报表导出
一. 简介POI的报表导出功能是软件开发中最常用的功能之一。二. 实现步骤构建报表导出的实体对象 构造Excel表格数据 创建工作簿 创建sheet 创建行对象 创建单元格对象 填充数据,设置样式 下载三. 代码实现1. 构建报表导出的实体对象package com.ihrm.domain.employee.response;import com....
2019-03-06 21:13:25
1216
原创 POI报表导出(二)POI报表导入
一. 功能描述实现批量导入员工功能,页面端上传excel表格,服务端解析表格获取数据,批量新增用户二. 搭建环境pom文件中导入依赖<!--POI--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi<...
2019-03-05 23:11:06
287
原创 POI报表导出(一)入门
一. 简介Apache POI是Apache软件基金会的开源项目,由Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java语言操作Microsoft Office的功能。二. POI的应用场景数据报表生成 数据备份 数据批量上传 三. 环境搭建1. 导入依赖<dependencies> <depe...
2019-03-04 22:32:48
244
原创 SpringCloud学习--微服务调用组件Feign
一. 简介Feign是简化Java HTTP客户端开发的工具(java-to-httpclient-binder),它的灵感来自于Retrofit、JAXRS-2.0和WebSocket。Feign的初衷是降低统一绑定Denominator到HTTP API的复杂度,不区分是否为restful二. 配置(谁需要调用微服务就在谁身上配置)1. 在发起调用的微服务的pom文件中添...
2019-03-03 23:29:55
453
原创 SpringCloud学习--服务发现组件 Eureka
一. Eureka简介Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。Eureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样Eu...
2019-03-03 22:38:20
182
原创 notepad++ 安装 plugin manager
1、从github下载PluginManager下载地址:https://github.com/bruderstein/nppPluginManager/releases 安装: 将压缩包中的 plugins 和 updater 目录解压到 C:\Program Files (x86)\Notepad++目录,重启Notepad++ 。...
2019-02-22 17:16:35
873
原创 文件服务器--文件下载
1. js代码 注意:调用文件下载接口时,不要使用ajax。使用ajax会导致浏览器的下载功能无法正常触发。因此,我们使用JavaScript的表单模板进行接口调用和数据提交。$(function () { $('#fileDownload').click(function () { //后台方法、文件类型、文件名 downloadTemplate('/file...
2019-02-22 16:13:06
1000
原创 shiro + MD5的登录验证
1. 在shiro的配置类ShiroConfiguration中添加凭证匹配器 /** * 凭证匹配器 * 密码校验规则HashedCredentialsMatcher * 这个类是为了对密码进行编码的 , * 防止密码在数据库里明码保存 , 当然在登陆认证的时候 , * 这个类也负责对form里输入的密码进行编码 * 处理认证匹配处理器:如果自定义需要...
2019-02-15 16:41:59
1108
原创 验证码功能的实现
1. 验证码生成的工具类import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.awt.image.RenderedImage;import java.io.FileOutputStream;import ...
2019-02-15 09:57:58
149
原创 JavaScript点击回车按钮后执行登陆操作
1. js代码表单调用函数//回车时,默认是登陆function on_return(){ if(window.event.keyCode == 13){ if ($("#loginBtn")!=null && $("#inputEmail3")!=null && $("#inputPassword3")!=null){ ...
2019-02-15 09:45:11
278
原创 SpringBoot 使用yml文件配置 @value注解取不到值的问题
application.yml:# 服务端口设置server: port: 8881# yml文件测试信息book.name: SpringCloudInActionbook.author: ZaiYongChao实体类:package com.example.springboot.entity;import lombok.Data;import org.spri...
2019-02-02 09:54:45
3115
原创 list添加一个对象的时候抛出NullPointerException
出现原因:没有new该list,也没有在无参构造方法中去new该list,就会抛出空指针异常List<TcCdGroupDTO> groupDTOList = dto.getGroupDTOList(); if (groupDTOList == null || groupDTOList.size() == 0) { TcCdGroupDTO tcCdGroupDT...
2019-02-01 10:37:09
349
原创 SpringBoot + Shiro 整合 BeanCreationException: Error creating bean with name *
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shiroFilter' defined in class path resource [cn/itcast/shiro/config/ShiroConfiguration.class]: BeanPostProcesso...
2019-01-22 10:10:21
2147
原创 Shiro+SpringBoot 时,anon配置的匿名路径被拦截
Shiro+SpringBoot 时,anon配置的匿名路径被拦截主要原因:配置过滤器集合时使用了HashMap@Bean public ShiroFilterFactoryBean shiroFilter(SecurityManager securityManager) { //1.创建过滤器工厂 ShiroFilterFactoryBean f...
2019-01-21 23:27:45
11293
3
原创 SpringBoot 配置拦截器未生效
SpringBoot 配置拦截器未生效在编写springboot拦截器实现jwt的案例时,由于开启了两个服务,其中一个服务的一个controller拦截器没有生效,现猜测可能原因有下:1. @Component,@Configuration注解未加2. @ComponentScan增加包扫描 3. 多个配置类只会生效前一个配置类,后一个配置类不会生效,所以解决方法就是在一个配置...
2019-01-16 21:57:23
3584
3
原创 使用shiro配置自定义Realm报错:java.lang.NoClassDefFoundError
使用shiro配置自定义Realm报错:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方法:导入依赖<dependency> <groupId>commons-logging</groupId> <artifa...
2019-01-16 20:44:07
1420
1
原创 SpringBoot启动异常:Error creating bean with name 'permissionController'
SpringBoot+SpringDataJPA启动异常:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'permissionController'报错原因:SpringDataJPA的接口命名与数据库中相应字段不匹配 将数据库表中的...
2019-01-14 23:01:25
4705
原创 使用注解@ConfigurationProperties时报错
1,使用注解@ConfigurationProperties报错:Spring Boot Configuration Annotation Processor not found in classpath解决方式:在pom文件添加:<dependency> <groupId>org.springframework.boot</groupId> ...
2019-01-13 20:09:21
5473
转载 SpringBoot(四)lombok
介绍Lombok 是一种 Java实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 IDEA中的安装打开Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –>...
2018-12-25 10:06:11
166
转载 Activiti工作流(二)进阶
第1章 流程实例1.1什么是流程实例 参与者(可以是用户也可以是程序)按照流程定义内容发起一个流程,这就是一个流程实例。是动态的。 流程定义和流程实例的图解:1.2启动流程实例 流程定义部署在 activiti 后,就可以在系统中通过 activiti 去管理该流程的执行,执行流程表示流程的一次执行。比如部署...
2018-12-19 23:17:16
912
转载 Activiti工作流(一)基础
第1章 什么是工作流1.1工作流介绍 工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。 1.2工作流系统 一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流的...
2018-12-17 22:58:22
694
转载 SpringBoot 附录 2. Spring-boot 的 application.properties
(摘自 Spring-boot 1.4.4 官方文档)# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do NOT copy it in ...
2018-12-16 23:26:47
336
转载 SpringBoot 附录 1. Spring-boot 的启动器
(摘自 Spring-boot 1.4.4 官方文档)1. Spring Boot application startersspring-boot-starter-thymeleaf使用 Thymeleaf 视图构建 MVC Web 应用程序spring-boot-starter-ws使用 Spring Web 服务。 1.4 不推荐使用,推荐使用 spring-boot-star...
2018-12-16 23:19:16
166
转载 SpringBoot(三)文件读取
4.1读取配置文件4.1.1 读取核心配置文件/**** <p>Title: SpringBootTest</p>* <p>Description: 读取配置文件</p>*/@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes=Application...
2018-12-16 23:07:58
707
转载 SpringBoot(二)整合(MyBatis、Redis、Junit)
SpringBoot 整合3.1整合 Spring Data JPA3.1.1 需求 使用 Spring Boot + Spring MVC + Spring Data JPA + EasyUI 框架组合实现部门列表查询,效果如下: 3.1.2 环境准备3.1.2.1 导入数据库表 在 MySQL 数据库执行以下语句:DROP TA...
2018-12-16 18:24:03
169
转载 SpringBoot(一)基础
第1章 Spring Boot 简介 Spring 诞生时是 Java 企业版(Java Enterprise Edition, JEE,也称 J2EE)的轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB), Spring 为企业级 Java 开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的 Java 对象(Plain Old...
2018-12-16 16:57:32
195
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅