- 博客(20)
- 收藏
- 关注
原创 使用Lombok来优雅的编码
前言Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。正文添加依赖在 pom.xml 文件中添加相关依赖:<lombok.version>1.16.20</lombok.version> <dependency> ...
2019-02-28 15:41:21
346
原创 UTC与北京时间的相互转换(时间戳)
解释: UTC + 时区差 = 本地时间UTC转成北京时间(本地时间): /** * utc时间转成local时间 * @param utcTime * @return */ public static Date utcToLocal(String utcTime){ SimpleDateFormat sdf = new Si...
2019-02-22 16:55:01
28726
原创 Json工具类
package com.imagedt.banana.visiting.util;import com.google.gson.*;import com.google.gson.reflect.TypeToken;import lombok.extern.slf4j.Slf4j;import net.sf.json.JSON;import org.apache.http.util.Te...
2019-02-15 16:09:43
461
原创 Map工具类(实体转换)
package com.imagedt.pawpaw.util;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.util.*;/** * 实体对象转成Map * @author mousejoo * */public class Ma...
2019-02-15 16:06:18
1123
原创 校验手机号和邮箱工具类(java)
可以直接拿来用package com.imagedt.pawpaw.util;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 对手机号与邮箱的简单校验 * @author mousejoo */public class CheckUtil { /** * 邮箱校验 * *...
2019-02-15 16:04:02
2373
原创 springboot中数据库数据导出excel实例(附工具)
实体类:package com.imagedt.pawpaw.model.dto;import cn.afterturn.easypoi.excel.annotation.Excel;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.util...
2019-02-15 15:59:04
642
原创 异常java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Sheet.getDrawingPat原因与解决
在做excel导出时遇到的异常:**java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Sheet.getDrawingPat**原因是:jar包不兼容这是依赖<!--easypoi依赖--> <dependency> <groupId>cn.afte...
2019-02-15 15:53:46
13657
6
原创 用elasticsearch聚合函数实现distinct查询
1.等价的sqlSql代码 :SELECT DISTINCT field1,field2 FROM test_index.test_type 等价于Sql代码:SELECT field1,field2 FROM test_index.test_type GROUP BY field1,field2 Controller:这是根据类型和传过来的可变字段key来查询 /** ...
2019-02-14 15:10:26
10166
原创 springboot实现excel下载模板
配置里面的路径(如果模板不更改,可以放到resource下面):Config(从这里获取配置信息):package com.imagedt.pawpaw.config;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@C...
2019-02-14 14:57:41
4843
4
原创 springboot导入excel文件信息到数据库(上传或更新)
有校验手机号和邮箱以及其他的枚举校验。可以参考Controller :/** * 导入用户数据 * @param file * @return */ @RequestMapping(value = "/import", method = RequestMethod.POST) public UserCentreResponse impor...
2019-02-14 14:50:03
2968
原创 elasticsearch存储
存储日志到es:/** * 存储到es * @param logs */ @Override public void save(List&lt;AppleAppLogDto&gt; logs) { log.debug("save event logs: " + logs.size()); BulkRequest req...
2019-02-14 14:40:38
656
原创 elasticsearch查询(多条件、时间范围、分页 )
代码:public List queryByTagLogs(String logType, Map&amp;lt;String, Object&amp;gt; contextMap, Date startTime, Date endTime) { List list = new ArrayList(); // 1.创建并设置SearchSourceBuilder对象 ...
2019-02-14 14:39:32
13636
2
原创 springboot解决跨域问题
1.全局跨域package com.ranxx.conf;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;...
2019-01-05 15:37:53
7381
3
原创 APNs苹果推送使用的是pushy框架+.p8证书(java后台)(附上与.p12的不同)
因为被这个困扰了好久,所以记录一下…网上大部分都是关于.p12的代码,没有看到有.p8的。先上github:https://github.com/relayrides/pushy(如果有不懂,可以再来这里看)在Java端使用Pushy进行APNs消息推送1 首先先加入这两个包:&amp;amp;lt;!-- ios推送 pushy框架--&amp;amp;gt; &amp;amp;lt;dependency&amp;
2019-01-03 19:29:32
9468
5
原创 springboot学习——@SpringBootApplication与@EnableAutoConfiguration、@ComponentScan注解
@EnableAutoConfiguration:这个注解是是Springboot根据我们所引入的jar包自动配置的,假设我们有自己的配置类则会覆盖————————————————————————————————————————————————————————@ComponentScan:是告诉springboot进行包扫描的(可以定义)———————————————————————————...
2018-12-20 20:11:58
435
原创 idea中使用git合并分支
1、开始在这个分支2、要切换到你想要合并这个分支的分支去(如果没有,新建分支,更新代码)3、切换进去后,先更新代码,然后再merge4、push
2018-12-19 16:02:19
1048
原创 nginx配置同时支持https/wss协议(http/https ws/wss)都可以
在Nginx代理集群支持SSL。整体架构如下:SSLSSL(Secure Socket Layer,安全套接层) 简单来说是一种加密技术, 通过它, 我们可以在通信的双方上建立一个安全的通信链路, 因此数据交互的双方可以安全地通信, 而不需要担心数据被窃取. 关于 SSL 的深入知识, 可以看这篇文章: SSL/TLS协议运行机制的概述WSSWSS 是 Web Socket Secure...
2018-10-12 18:18:52
16996
原创 linux下安装配置nginx并配置
一,安装nginx有问题一步步来nginx下载地址: http://nginx.org/en/download.html把下载好的nginx版本放到/usr/local中1.1 解压[root@vw010001135067 ~]# cd /usr/local/[root@vw010001135067 local]# tar -zvxf nginx-1.10.2.tar.gz1.2 ...
2018-10-12 17:51:26
249
原创 基于xml的AOP实现
applicationContext.xml配置文件: 有些注释点了哦。需要可以去掉<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSche...
2018-08-21 11:05:44
347
原创 简单的springAop实现
首先,我们先写一个Service 上代码:接口省略package com.study.spring_aop;public class UserServiceImpl implements UserService { @Override public void addUser() { System.out.println(&quot;addUser...&quot;); ...
2018-08-16 21:15:01
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人