JAVA Excel导入修改后导出,使用EasyPoi

** 使用easypoi ** @Test public void getChange() throws IOException { ImportParams params = new ImportParams(); // 源文件存放地址 ...

2019-05-28 16:38:51

阅读数 10

评论数 0

springboot中filter、interceptor的区别和实例

前言:从概念上来讲,filter是servlet规范定义的,而interceptor是spring定义的。 作用在什么位置? 一次会话,请求在进入servlet容器执行service()方法之前就会经过filter过滤(上图步骤1),在离开servlet容器相应客户端的时候也会经过过滤器(上图步...

2019-04-25 15:01:29

阅读数 13

评论数 0

java定时发送邮件

配置setting和定时任务 // 配置发送地址 Setting setting = new Setting("config/mail.setting"); // 收到邮件地址 private static final St...

2019-01-03 16:37:38

阅读数 329

评论数 0

RabbitMQ 研究和SpringBoot 整合

1 介绍      MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。  开发...

2018-12-14 18:00:34

阅读数 42

评论数 0

文件上传,断点续传操作

一、使用springmvc的上传 // 使用transferTo public String upload(MultipartFile file) throws IOException { File dest = new File("E:\\tes...

2018-12-11 15:45:59

阅读数 29

评论数 0

使用ffmpeg转换视频为gif

使用ffmpeg转换视频为gif ffmpeg 是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。 “FFmpeg”这个单词中的“FF”指的是“Fa...

2018-12-07 09:59:35

阅读数 23

评论数 0

mybatis映射异常:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflect

先说下原因      Mapper文件中当我们的入参为entity实体,或者map的时候,使用if 参数判断没任何问题。 但是当我们的入参为java.lang.Integer 或者 java.lang.String的时候,这时候就需要注意一些事情了 <select i...

2018-12-06 10:33:15

阅读数 270

评论数 0

快速生成ResultMap和Model的方法

package com.example.demo.Test; import java.io.*; /** * 作者: lin * 描述: * 日期: 2018/12/5 14:04 */ public class myTest { public static void ...

2018-12-05 15:11:32

阅读数 182

评论数 0

已存在的项目使用git进行管理

https://blog.csdn.net/jmyyhw/article/details/79648843

2018-10-26 14:18:27

阅读数 17

评论数 0

Java 处理图片 base64 编码的相互转换

https://www.cnblogs.com/libra0920/p/5754356.html

2018-10-19 17:40:13

阅读数 24

评论数 0

vue.js安装与配置

我们在前端学习中,学会了HTML、CSS、JS之后一般会选择学习一些框架,比如Jquery、AngularJs等。这个系列的博文是针对于学习Vue.js的同学展开的。   1.如何简单地使用Vue.js   如同以前我们学过的Jquery一样,我们在程序中使用Vue.js时也可以使用直接引用的...

2018-10-16 16:22:14

阅读数 26

评论数 0

SpringBoot配置类WebMvcConfigurerAdapter

https://blog.csdn.net/u012129558/article/details/79006253   HandlerInterceptor拦截器使用总结 https://blog.csdn.net/weixin_36832313/article/details/791156...

2018-10-16 11:23:45

阅读数 116

评论数 0

JDK1.8中HashMap变化

hashmap初始化: /** * The default initial capacity - MUST be a power of two. 默认初始容量-必须是2的幂 */ static final int DEFAULT_INITIAL_CA...

2018-10-08 17:50:37

阅读数 369

评论数 0

ConcurrentHashMap锁分段技术源码分析(总)

一、背景: 线程不安全的HashMap     因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。   效率低下的HashTable容器      HashTable容器使用synchronized来保证...

2018-10-08 15:19:08

阅读数 70

评论数 0

线程安全性-可见性

可见性volatile的使用: volatile boolean inited = false; // 线程1 comtext = loadContext(); inited = true; //线程2 while(!inited){      sleep(); } doSom...

2018-10-08 11:22:12

阅读数 16

评论数 0

线程安全并发处理原理分析和控制

jvm主内存与工作内存 主内存主要包括本地方法区和堆。每个线程都有一个工作内存,工作内存中主要包括两个部分,一个是属于该线程私有的栈和对主存部分变量拷贝的寄存器(包括程序计数器PC和cup工作的高速缓存区)。   1.所有的变量都存储在主内存中(虚拟机内存的一部分),对于所有线程都是共享的。 ...

2018-09-30 10:06:24

阅读数 60

评论数 0

csv,excal报表导出

前端使用vue   前端代码:        添加一个按钮: <button type="button" class="btn btn-white m-l-md" @click.stop=&...

2018-09-19 10:40:18

阅读数 39

评论数 0

微信公众号登录,支付

微信-java-tool: https://github.com/wechat-group/weixin-java-tools 微信登录: ​ 微信网页授权: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=...

2018-08-29 14:11:57

阅读数 30

评论数 0

在hibernate中常见的问题和注意点

    对于hibernate框架中常问的问题。hibernate是一个持久层的ORM框架。Hibernate是对JDBC的封装,目的是简化对数据库的操作。持久层 干什么的?持久层是操作数据库对表进行CRUD注意点:持久层不涉及业务逻辑,单表查询效率高​核心配置文件配置数据库相关信息hiberna...

2018-04-24 11:29:13

阅读数 254

评论数 0

浅谈struts2

一 对struts2的简介和理解什么是Struts2    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。  2.为什么要学习struts2?    (1)....

2018-04-18 00:25:38

阅读数 57

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭