- 博客(32)
- 收藏
- 关注
原创 输入和输出流的相互转换
一、输入和输出流的转换1.输出流ByteArrayOutputStream bos = new ByteArrayOutputStream();ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());2、输入流ByteArrayInputStream bis = new ByteArrayInputStream();ByteArrayOutputStream bos = new ByteArrayOutput
2021-02-02 15:58:33 1058
转载 使用Adobe Acrobat pro生成PDF模版 java生成PDF
<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.1</version></dependency><dependency> <groupId>com.itextpdf</groupId> <artifactId>itex
2021-01-18 13:06:03 459
原创 spring 时间格式展示
@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”)private Date date;
2020-12-25 12:00:19 143
原创 Mybatis分层级目录查询
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><mapper namespace="com.manage.bussiness.mapper.TreeVOMapper"><resultMap id="treeVoM
2020-11-25 13:51:49 421
转载 easypoi 导入导出(包含生成excel文件流然后生成图片)
https://blog.csdn.net/qq_37209293/article/details/94025049
2020-07-20 15:21:46 1093
原创 阿里的easyexcel 导出导入
<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beat1</version> </dependency>//导入导出工具类@Component@Slf4jpublic class Exce
2020-07-17 16:04:23 237
原创 springboot多数据源时,驼峰匹配失败
第一种properties配置mybatis.configuration.mapUnderscoreToCamelCase = true@Bean@ConfigurationProperties(prefix = “mybatis.configuration”)public org.apache.ibatis.session.Configuration globalConfiguration(){return new org.apache.ibatis.session.Configuration
2020-07-16 10:26:52 312
原创 mysql 根据父节点查询下面所有子节点-根据节点等级升序
SELECTc3.idFROM(SELECTc1.id,c1.parent_id,IF( find_in_set( c1.parent_id, @p ) > 0, @p := concat( @p, ‘,’, c1.id ), 0 ) AS childIdsFROM( SELECTc.id,c.parent_idFROM crm_project_category cWHERE c.dept_id = #{deptId} and c.delete_flag =0 ORDER BY
2020-07-01 17:40:36 352
原创 Java 最近一公里距离筛选
Java 最近一公里距离筛选 1.先筛选经度,纬度一公里范围,对mysql计算一公里缩小范围2.mysql 最近一公里筛选/*** @author zhaobin* @Description 计算给定经纬度附近相应公里数的经纬度范围* @param longitude 经度* @param latitude 纬度* @param distince 距离(千米)* @return Map 格式:经度最小值-经度最大值-纬
2020-06-19 09:36:13 824
原创 java 实现多个分级目录递归操作
public class ProjectCategoryResp implements Serializable { private static final long serialVersionUID = 6674128359897096742L; /**主键*/ @ApiModelProperty(value = "主键") private Long id; /**项目分类名称*/ @ApiModelProperty(value = "项目分类名称"
2020-06-05 16:29:34 683
原创 windows存在mysql5.5,再安装5.7版本
最早本机有5.5,现在装5.7,不知道能不能像 “王者农药” 那样直接把5.5升级到5.7,反正我现在不会,就多装了一版,在安装过程中,因为自己经验不足,遇到很多问题,现在和大家分享一下,让你少走弯路。1.官网下载mysql-5.7.25-winx64.zip2.解压后,自己手动新建my.ini其中内容:[mysql]#设置mysql客户端默认字符集default-charac...
2019-05-19 12:55:41 1713
原创 动态代理和装饰者模式代码案例
public interface Person{ void say(String say); void learn(String learn);}// 需要增强的对象class Student implements Person{ @Override public void say(String say) { System.out.println(say); } @Ove...
2019-05-15 11:55:33 109
转载 mysql日期操作
一 mysql获取当天,昨天,本周,本月,上周,上月的起始时间– 今天SELECT DATE_FORMAT(NOW(),’%Y-%m-%d 00:00:00’) AS ‘今天开始’;SELECT DATE_FORMAT(NOW(),’%Y-%m-%d 23:59:59’) AS ‘今天结束’;– 昨天SELECT DATE_FORMAT( DATE_SUB(CURDATE(), INTE...
2019-04-19 10:35:47 252
原创 Spring aop拦截器实现
import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.handler.Handle...
2019-04-12 19:04:12 194
原创 sprint aspectj配合注解使用
一 自定义注解import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation...
2019-04-12 12:55:14 189
原创 jedislock 线程安全redis锁工具
public class JedisLock { private static final Lock NO_LOCK = new Lock(new UUID(0l,0l), 0l); private static final int ONE_SECOND = 1000; public static final int DEFAULT_EXPIRY_TIME_M...
2019-04-12 12:51:54 245
原创 redis实现分布式锁
//第一种// 上锁public static Boolean lock(Jedis jedis, String lockKey, String requestId, int expireTime) { Long result = jedis.setnx(lockKey, requestId); if (result == 1) { // 若在这里程序突然崩溃,...
2019-04-09 14:59:30 128
原创 Java 文件预览和下载
package com.souche.json;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import javax.servlet.http.HttpServlet...
2019-04-03 18:04:17 1187
原创 java 7 java 8 map 排序
Java71 treeMap/*** 使用 Map按key进行排序** @param map* @return*/public static Map<String, String> sortMapByKey(Map<String, String> map) {if (map == null || map.isEmpty()) {return null;...
2019-04-03 12:00:48 735
原创 Java 身份证校验工具类
package com.souche.vs.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Hashtable;import java.u...
2019-04-03 11:40:56 334
原创 Java Spring jxl excel导出
<dependency> <groupId>org.jxls</groupId> <artifactId>jxls</artifactId> <version>2.3.0</version> </dependency> <d...
2019-04-03 11:28:51 169
原创 Java properties 文件读取
package com.souche.vs.util;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;import org.apache.commons.lang3.StringUtils;public class ConfKit {private s...
2019-04-03 11:16:54 86
原创 Java Hibernate-Validator注解配合工具类校验使用
public class ValidationUtils {/*** 使用hibernate的注解来进行验证*/private static Validator validator = Validation.byProvider(HibernateValidator.class).configure().failFast(true).buildValidatorFactory().get...
2019-04-03 11:12:47 894
原创 redis 生成订单单号(spring redisTemplate)
单号规则YYyyyyMMdd+六位序列号,每天从000001开始private synchronized String getApmtNo() {String formatDate = DateUtil.format(new Date(),yyyyMMdd);String prefix =YY+formatDate;String rediskey=“redis前缀key方便分组”+pref...
2019-04-03 11:03:32 1436 2
转载 rabbitmq实现延时消息
rabbitmq实现延时消息1.创建死信队列,需要延时的消息放进去。2.时间到期后,重新路由去其他队列3.消费这进行消息spring 配置<?xml version="1.0" encoding="UTF-8"?><context:property-placeholder location=“rabbitmq.properties”/><rabbit...
2019-04-02 11:38:27 201
原创 redis事务 防止数据不一致
RedisTemplate template = null;//这里配置自己的redistemplate.watch(“key”);template.multi();template.opsForValue().set(“key”,“value”);List exec = template.exec();if (null==exec){System.out.println(“已经有其...
2019-03-29 18:25:39 172
原创 java 拼音工具转换
package cn;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourcef...
2019-03-28 11:57:52 102
转载 获取真实ip以及通过ip获取地址信息
private static String getIpAddr(HttpServletRequest request) {String ip = request.getHeader(“X-Forwarded-For”);if (logger.isInfoEnabled()) {logger.info(“getIpAddress(HttpServletRequest) - X-Forwarde...
2019-03-28 11:55:45 406
原创 Java通过经纬度信息获取距离
package cn;import java.text.DecimalFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map;public class Dist...
2019-03-28 11:51:30 859
原创 java文件流相关做操
java文件流相关做操java文件流操作java文件流操作1 字节流public static void main(String[] args) {InputStream in = null;OutputStream out = null; try { //得到输入流 in = new FileInputStream("E:\\test\\a.tx...
2019-03-28 11:45:24 108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人