自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 遇到个需求导出dox文档 带图片 图片显示不全的问题 记录一下解决方案

原本的写法 (这个在w10环境下运行可能找不到路径 ) /** * 生成图片信息 * base64 ext width height * * @param imgFile 文件绝对路径 * @param type 文件ext * @return */ public static Map<String, String> getImageStr(String imgFile, String type) { Map<String, String>

2021-05-14 14:10:29 415

原创 导出doc 一个tab缩进

记录一下

2020-12-11 14:58:51 248

原创 1到10个数字 取其中九位数进行排列组合(不重复) java代码实现

private static List<List<String>> macSortStoredValue(List<List<String>> stringList,Stack<String> stack,List<String> shu, int targ, int has, int cur) { if(has == targ) { List<String> s = new ArrayList<String

2020-11-12 16:11:08 2981 2

转载 hutool工具类常用方法

文章目录maven依赖:例子:DateUtil: 日期时间工具类,定义了一些常用的日期时间操作方法。StrUtil:字符串工具类,定义了一些常用的字符串操作方法。ClassPathResource:获取classPath下的文件,在Tomcat等容器下,classPath一般是WEB-INF/classes。NumberUtil :数字处理工具类,可用于各种类型数字的加减乘除操作及判断类型。BeanUtil:JavaBean的工具类,可用于Map与JavaBean对象的互相转换以及对象属性的拷贝。CollU

2020-10-14 17:10:21 3952 1

原创 JAVA根据IP地址获取省份城市和经纬度(可获取国家名称 淘宝高德API如果是国外IP获取到的为空)

所需jar包maven地址: <!-- 根据ip获取位置 --> <dependency> <groupId>com.maxmind.geoip2</groupId> <artifactId>geoip2</artifactId> <version>2.8.1</version> </dependenc

2020-09-29 14:15:50 980

原创 一些java开发代码规范

文章目录1.mybatis避免where条件查询使用1=12.迭代entrySet() 获取Map 的key 和value3.使用Collection.isEmpty() 检测空4.初始化集合时尽量指定其大小5.使用StringBuilder 拼接字符串6.若需频繁调用Collection.contains 方法则使用Set7.使用静态代码块实现赋值静态成员变量8.删除未使用的局部变量、方法参数、私有方法、字段和多余的括号。9.工具类中屏蔽构造函数10.删除多余的异常捕获并跑出11.字符串转化使用Strin

2020-09-28 17:47:42 131

原创 日常开发中发现的一些便捷API记录

JustAuth项目地址:https://gitee.com/yadong.zhang/JustAuth 作者:yadong.zhangJustAuth主要是用来进行第三方OAuth登录的,目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软和今日头条等第三方平台的授权登录,目前使用了Hutool作为其HTTP请求的工具。Voovan项目地址:https://gitee.

2020-09-23 15:46:47 258

原创 SQL 语句大全

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’— 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create

2020-08-20 14:00:17 428 1

原创 swagger使用注意事项

@ApiModel如果两个实体类给出的命名一样 会在显示界面合并 记录一下

2020-08-20 11:01:42 256

原创 Java中使用FreeMaker导出富文本doc文档使用office打开时候显示不是单一网页文件问题解决方法

使用wps可以正常打开 但是office打开如果富文本不带图片内容的话 会导致打不开.解决方案可以在java程序处理富文本字符串的时候拼接一个带有空白图片的字符串进去 问题解决

2020-07-30 10:53:40 551

原创 服务A调用服务B 服务B在调用服务A导致死锁情况

昨天遇到该问题 浪费了几小时 最后用MQ解决 问题还未找到 记录一下

2020-07-30 10:37:52 688

原创 MYSQL数据库查询最近一天的数据

SELECT imei as 设备IMEI,longitude as 设备经度,latitude as 设备纬度,altitude as 设备高度,create_time as 接收时间,battery_level as 电池电量FROM igh_device_dataWHERE imei in ('359972069773130')#and create_time&...

2020-04-21 15:36:48 1494

原创 关联表查询获取最新的一条数据

SELECT d.id did, d.device_id ddevice_id, d.imei dimei, d.imsi dimsi, d.collect_rate dcollect_rate, d.upload_rate dupload_rate, ...

2020-04-17 09:03:17 1543

原创 错误记录

D:\jdk1.8\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.applic...

2020-03-27 16:29:20 177

原创 EasyPoi学习总结

文章目录一.EasyPoi使用入门1.1 maven项目导入依赖1.2 准备一个类(导入)1.2 功能测试1.3 最后效果1.4 其他基础配置1.5 扩展配置实体类1.6 代码测试1.7 最终效果图二.导出功能2.1 官方介绍:2.2完成代码:三.EasyPoi与SpringMVC3.1 注解导出View的用法3.2前端导入功能四. 导入验证功能4.1引入相应的jar包支持:4.2在domain类...

2020-03-15 20:23:25 897

原创 JVM优化

文章目录1. JVM优化的作用2. 如何监控JVM状态2.1 我们以管理员身份运行**DOS**2.2 输入jvisualvm,将Java VisualVM启动3. JVM的组成3.1 从图上可以看到,大致分为以下组件:3.2 类加载器子系统3.21类加载的过程3.22类与类加载器3.23双亲委派机制4. 运行时数据区4.1程序计数器4.2java虚拟机栈4.3本地方法栈4.4方法区4.5堆内存4...

2020-01-02 19:34:52 141

原创 数据库多机优化

文章目录主流方案Sharding-sphere简介sharding-jdbc(读写分离 分表分库)sharding-jdbc所使用的包sharding-jdbc架构图(2.x架构图)Sharding-ProxySharding-Sidecar主从同步1.准备环境1)分别构造主、从数据库并输出日志(方便定位问题)2)安装及启动:2.master服务器配置1)修改master方的mysql.ini2)...

2019-12-31 11:18:25 465

原创 关系型数据库SQL单机优化

文章目录关系型数据库的三范式数据库表设计时需要遵循方式关系型数据库优化的技术1. 找出执行效率比较低的SQL语句(定位慢SQL)-->发现问题1.1 查询慢查询的次数 系统默认慢查询时间为10/s [**意思是该SQL执行时间超过了10/s或者是自己设置的时间**]1.2 查看数据库慢查询时间1.3 设置数据库慢查询时间(global全局)1.4 定位慢查询记录日志步骤总结:1.5 一般在这...

2019-12-29 15:11:00 781 3

原创 全局异常处理

import cn.itsource.hrm.util.AjaxResult;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web...

2019-12-24 18:16:26 104

原创 DES加密工具

import java.security.*;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;public class DES { /** 加密、解密key. */ ...

2019-12-24 18:14:03 514

原创 java解压zip压缩包工具类

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.i...

2019-12-24 18:13:09 350

原创 生成验证码工具类

public class VerifyCodeUtils { //使用到Algerian字体,系统里没有的话需要安装字体,字体只显示大写,去掉了1,0,i,o几个容易混淆的字符 public static final String VERIFY_CODES = "23456789ABCDEFGHJKLMNPQRSTUVWXYZ"; private static Random...

2019-12-24 18:12:34 191

原创 用于验证手机号java工具类

/** * 验证手机号的工具类 */public class ValidateUtil { public static final String PATTERN_MOBILE="^[1](([3|5|8][\\d])|([4][4,5,6,7,8,9])|([6][2,5,6,7])|([7][^9])|([9][1,8,9]))[\\d]{8}$";// 验证手机号 p...

2019-12-24 18:11:57 295

原创 商城类项目生成商品编码订单编号工具类

public class CodeGenerateUtils { /** * 获取商品编码 * 商品编码规则:nanoTime(后5位)*5位随机数(10000~99999) * @return */ public static String generateProductCode(){ long nanoPart = System.nanoTime() % 10000...

2019-12-24 18:09:34 1450

原创 后台返回数据工具类AjaxResult

//Ajax请求响应对象的类public class AjaxResult { private boolean success = true; private String message = "操作成功!"; //返回到前台对象 private Object resultObj; public boolean isSuccess() { ...

2019-12-24 18:08:17 2792

原创 shiro框架前后端分离解决跨域问题配置类方式

原因解析前后端分离项目中,ajax请求没有携带cookie,所以后台无法通过cookie获取到SESSIONID,从而无法获取到session对象。而shiro的认证与授权都是通过session实现的shiro配置文件<!--session管理器--> <bean id="sessionManager" class="cn.itsource.shiro.util.C...

2019-12-19 19:22:41 1359

原创 SSJ配置XML配置文件

<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId>...

2019-12-19 13:00:19 153

转载 sql练习

Mysql 查询练习---创建班级表create table class( cid int auto_increment primary key, caption varchar(20) )engine=innodb default charset=utf8; ---创建学生表create ta...

2019-12-09 23:01:25 384

转载 常用的sql关键字

distinct查询出某个字段不重复的记录。可用distinct来返回不重复字段的条数count(distinct id)。limit记得这个可以用来做分页。它后面可以接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。//初始记录行的偏移量是 0(而不是 1):mysql> SELECT *...

2019-12-09 21:22:23 579

转载 对 Spring 的核心(AOP 和 IOC)的理解(大白话)

对 Spring 的核心(AOP 和 IOC)的理解(大白话)Spring首先它是一个开源而轻量级的框架。其核心容器的主要组件是Bean工厂(BeanFactory)。Bean工厂使用控制反转(IOC)模式来降低程序代码之间的耦合度,并提供了面向切面编程(AOP)的实现。正如其字面意思,是程序员的春天,大大地降低了体力劳动~Spring 常用注解1、@Component : 组件。标识这...

2019-12-06 21:37:45 323

原创 自定义全局异常处理器

自定义全局异常处理器,这样就可以无需再controller中处理异常 直接统一处理import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.w...

2019-12-06 13:42:55 509

原创 Swagger(接口文档)的使用方式

1. 导入依赖 <!--引入swagger支持--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> ...

2019-12-02 00:13:02 206

原创 Mybatis-plus模板生成代码

1. 导入相应的jar包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>2.2.0</ver...

2019-12-02 00:10:16 162

原创 java前后端分离项目解决跨域问题

java前后端分离项目解决跨域问题第一种方式 配置类的方式这种方式需要基于springcloud的环境 所以最好在zuul模块中添加 并且一个项目不能多个此配置类 否则会报错import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuratio...

2019-12-01 23:52:01 941

GeoLite2-City.mmdb资源

根据IP获取省份和城市 加经纬度坐标 ,但是获取的经纬度坐标一般不能准确到每家每户,一般定位到城市人流量较大的中心点

2020-09-29

PingYinUtil.java

将输入的中文字符串转换成拼音或者拼音首字母,如果是其他的英文不改变,使用了pinyin工具包,pinyin4j.jar

2020-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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