自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fangyana的博客

嗯!憋说话,我是个严肃的菇凉 (▭y▭)

  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 feign调用第三方接口,编码定义GBK,响应中文乱码处理

feign 编码GBK 响应中文乱码

2023-03-10 10:43:21 2056 1

原创 java反编译工具jd-gui的下载和使用

jd-gui可以反编译class文件,有图形化界面。下载地址:http://java-decompiler.github.io/ 在download页面下载jd-gui-1.x.x.jar文件下载后运行命令行打开:java -jar jd-gui-1.6.6.jar改命令会打开图形界面如下,点击file->open,可打开本地的.class文件,或者直接打开jar包。...

2021-07-15 10:17:49 1376

原创 java8 计算List对象BigDecimal属性的最大值、最小值、总和、平均值

代码举例@Slf4jpublic class Test { public void test() throws IOException { User user1 = new User(2, "Steven", new Date(), 2000.0, new BigDecimal(2000)); User user2 = new User(3, "Steven", new Date(), 3000.0, new BigDecimal(3000));

2021-01-12 14:56:38 10498 6

原创 Springboot启动异常: org.springframework.beans.factory.NoSuchBeanDefinitionException

异常原因:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.orange.basic.mapper.SysUserMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.

2020-12-29 17:18:55 523

原创 微信支付退款异常 No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

微信支付引用pom <!-- 微信支付sdk --> <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-pay</artifactId> <version>3.7.0</version>

2020-12-24 13:49:30 4284 1

原创 java Date 修改 时分秒

/** * @param date 日期 * @return 获取指定日期的最后时分秒 */ public static Date getLastDate(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); // 将时分秒,毫秒域清零 calendar.set(Calendar.HOUR...

2020-12-11 10:11:03 5408

原创 模糊查询 防止SQL注入

bind + #{} 模糊查询防止SQL注入(#{}进行预编译,传递的参数不进行编译,只作为参数,相当于PreparedStatement)bind元素可以从 OGNL 表达式中创建一个变量并将其绑定到上下文。比如:<select id="selectBlogsLike" resultType="Blog"> <bind name="pattern" value="'%' + _parameter.getTitle() + '%'" /> SELECT * ...

2020-12-04 14:33:50 736 1

原创 java.lang.ArithmeticException: Non-terminating decimal expansion;

异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.原因:.divide(settleAmount) 就会报上面的错,因为除不开。解决方法:.divide(settleAmount, 2, RoundingMode.HALF_UP)); 除数是settleAmount,小数点后保留指定位数,并且进行向上取整...

2020-12-02 10:19:18 2786

原创 VsCode 配置 C# 运行环境 记录

1. 下载 dotnet-sdk官网下载地址:https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install 安装的话,直接点开下载好的exe文件,点安装就完事,不需要配置其他的 安装好以后,win+R打开cmd测试一下,输入“dotnet -h”, 显示如下:这样 dotnet-sdk 就安装好了!2. VSCode安装C#插件先在任意目录创建一个文件夹,用于存放C#项目【随便找个目录创建个文件...

2020-10-10 14:43:35 1371

原创 阿里云OSS配置及使用

.xml引用 <!-- OSS SDK 相关依赖 --> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.8.1</version> </

2020-10-09 16:08:35 6917

原创 swagger2.7.0异常 (shiro+swagger)

界面空白,如图所示:原因:shiro配置swagger放行的顺序造成:原配置: // swagger放行 filterMap.put("/swagger-ui.html", "anon"); filterMap.put("/swagger-resources", "anon"); filterMap.put("/v2/api-docs", "anon"); filterMap.put("/webjars/sp

2020-09-16 09:40:10 228

原创 sha1加密实现(java)

/** * @param data 字符串信息 * @return 将字符串进行 sha1 散列,得到长度为 40 的签名。 * @throws NoSuchAlgorithmException */ private static String sha1(String data) throws NoSuchAlgorithmException { MessageDigest md = MessageDigest.getInstance...

2020-08-24 10:11:48 2192

原创 java8 Map集合对象的遍历

Map集合的遍历 a) 键找值  i. 获取所有键  ii. 遍历键的集合,得到每一个键的值 b) 键值对对象找值和键  i. 遍历所有的键值对对象的集合  ii. 根据键值对对象获取键和值实例:public class HashMapDemo { public static void main(String[] args) { HashMap<String, Object> hm=new HashMap<String,String>(); hm.

2020-08-14 09:09:38 2121

原创 EasyExcel获取多sheet多实体类信息工具类实现

引用pom内容:<properties> <easyexcel.version>2.2.6</easyexcel.version></properties><dependencies><dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId>

2020-08-11 14:10:16 2312 3

原创 前后端分离 JAVA后端解决跨域问题

package com.demo.interceptor;import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration; import javax.servlet.*;import javax.serv..

2020-07-28 11:05:06 296

原创 Date的after和before区别

Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时,返回false;Date1.before(Date2),当Date1小于Date2时,返回TRUE,当大于等于时,返回false;

2020-07-20 16:05:58 399

原创 Date与LocalDateTime互转

/** * @param date 日期 * @return Date转换为LocalDateTime */ public static LocalDateTime dateToLocalDateTime(Date date) { ZoneId zoneId = ZoneId.systemDefault(); LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toIn..

2020-07-20 16:04:27 755

原创 后台如何接收LocalDateTime类型

首先,我们需要在maven父pom中引入<dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.9.7</version></dependency>实体类定义添加相关注解,如下i

2020-07-20 15:52:59 3055

原创 java8 去重

简单对象去重:List<String> unique = list.stream().distinct().collect(Collectors.toList());实体类去重:public class TreeVo { private String code; private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) private List<TreeVo> ch

2020-07-16 17:30:48 376

原创 springboot批量上传图片文件异步处理,报错文件找不到 java.io.FileNotFoundException

方法头部采用以下注解@Async@Transactional(rollbackFor = Exception.class)public void handleImg(List<MultipartFile> userFile) { // ...}以上写法遍历图片解析时,会出现java.io.FileNotFoundException 异常情况。本人解决方式思路记录:1.将List<MultipartFile>数组对象遍历构建,采用临时文件形式存...

2020-07-09 14:31:00 1101

原创 微信原生支付方式二(实现二)

1.maven引用<dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-pay</artifactId> <version>3.7.0</version></dependency>2.配置文件

2020-06-29 10:16:23 751

原创 微信原生支付方式二(实现一)

1.maven引用:<dependency> <groupId>org.jdom</groupId> <artifactId>jdom2</artifactId> <version>2.0.6</version></dependency>2.配置文件(application.yml)wx: api_key: *** #生成签名信息 appid: *** #公众账

2020-06-29 09:30:53 422

原创 poi 图片导出 excel

HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet1 = wb.createSheet("sheet1");// 不管你插入多少图片,都只要生成一个HSSFPatriarch 的对象HSSFPatriarch patriarch = sheet1.createDrawingPatriarch();// 构建图片对象BufferedImage image = GoogleBarCodeUtils.insertWords(GoogleBarC.

2020-06-22 14:27:42 161

原创 swagger2.9.2 文件及多文件上传的类型定义

@ApiOperation(value = "上传", notes = "上传")@ApiImplicitParam(paramType = "form", name = "file", value = "文件对象", required = true, dataType = "__file")public void insert(@RequestParam("file") MultipartFile file) throws Exception { ... }多文件上传:.

2020-06-19 10:15:25 5924 5

原创 VUE异常 BaseClient.js

vue项目启动成功,网页空白页,控制台异常提示如下:BaseClient.js:23 Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>' at Module.<anonymous> (BaseClient.js:23) at Module../node_modules/webpack-dev-server/client/clients/Ba

2020-06-17 16:28:05 1515 8

原创 GIT更改存放目录后,git_push失败

触发条件:将本地git项目从F盘移到E盘,git安装路径也从F盘移到E盘,之后触发git项目代码提交push,提示以下问题:fatal: unable to access 'https://github.com/fangyana/**.git/': error setting certificate verify locations: CAfile: F:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt CApath: none解.

2020-06-09 11:10:04 749 1

原创 条形码生成工具类实现

pom引用:<!-- 条形码工具类 --><dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version></dependency>具体逻辑实现:package com.f.common.util;import co

2020-06-09 10:19:19 492

原创 微信小程序 微信开发者工具提示 “ip不在以下 request 合法域名列表中”

帐号信息为:https://developers.weixin.qq.com/sandbox上获取,测试号管理;开发过程中,获取本地开发后台地址,提示:解决方式:微信开发者工具(右上角)-- 详情 -- 本地设置 -- 勾选“不效验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书” 项选中后,重新访问接口,即可:...

2020-06-03 17:16:15 2181

原创 开发web项目时,图片相对路径的获取、保存、相关配置问题

本文主要记录本人的开发过程中的配置问题记录开发情况:前后端不分离;在web开发中,碰到数据库保存图片路径为相对路径(如:/image/60123200007.jpg),图片放置位置实际为本项目的根目录上(跟src同级,原因:避免项目清除缓存时,重新部署误删);本人是利用服务器Tomcat的docBase和path属性,完成对图片资源相对路径的转换。操作步骤如下:找到Tomcat安装的根目录,然后修改conf子目录下的server.xml文件,找到Host节点,并在节点内增加以下配置:<

2020-05-26 16:51:03 2529

原创 Java8判断字段是否在数组中

1.判断是否在int数组中,例:Integer[] intList = {1, 2, 3};boolean contains = IntStream.of(intList).anyMatch(x -> x == 1);System.out.println(contains); // 返回truecontains = IntStream.of(intList).anyMatch(x -> x == 5);System.out.println(contains); // 返回false

2020-05-12 16:51:38 3122

原创 MySql_float类型字段匹配查询不出来

当一个table表中有个字段(如:point)为Float类型,查询匹配时,查询结果为null。如下sql:select count(1) from table表 where point='15.11';结果为:0FLOAT不标准,先查询一下所有值就看得出来了,转成VARCHAR再比较试试。如下sql:select count(1) from table表 where LTRIM(point)=LTRIM('15.11');结果为:1...

2020-05-12 09:38:39 834

原创 float / double 数值比较的问题记录

以下文章来源于CodeSheep,作者hansonwong99先看现象涉及诸如float或者double这两种浮点型数据的处理时,偶尔总会有一些怪怪的现象,不知道大家注意过没,举几个常见的栗子:典型现象(一):条件判断超预期System.out.println(1f==0.9999999f);//打印:falseSystem.out.println(1f=...

2020-04-28 11:33:16 443

原创 Java8 分组/求和/提取数据计划

Java8的stream()方法异常的方便,很多sql方便做的事情。在java里面也能直接做了1. 分组Map<String, List<UserInfo>> collect = details.stream().collect(Collectors.groupingBy(UserInfo::getUserId));2. 单列求和int totalVa...

2020-04-26 16:55:58 596

原创 java 时间 秒转分秒

/** * 秒转换成分秒 * * @param timeF * @return */ public static String convertVehicle(Float timeF) { String result; String timeStr = Float.toString(timeF); ...

2020-04-24 15:36:15 447

原创 阿里easyexcel工具类使用

引用jar包: <!-- easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> &l...

2020-04-20 13:41:14 1330

原创 mysql免安装版提示错误

遇到mysql启动报错:无法启动此程序,因为计算机丢失MSVCP120.dll原因:原来是电脑上缺乏Visual C++ Redistributable Packages for Visual Studio 2013,去微软官网下载一个即可...

2020-04-20 11:19:12 199

转载 SpringBoot Controller 中使用多个@RequestBody

注:转载的博客,未整合swagger;通过Postman请求访问是OK滴!

2020-04-17 11:12:36 2126

转载 Springboot传参中对LocalDateTime的支持

1. 说明对于@RequestBody注解,Springboot默认使用Jackson实现json字符串和java对象之间的转换(序列化和反序列化);也可进行修改使用阿里的fastjson(本文不介绍),Jackson不支持LocalDateTime与格式yyyy-MM-dd HH:mm:ss之间的转换,需要自定义转换。对于@RequestParam注解,需要自定义转换器。2. 格式化...

2020-04-13 16:59:15 5174

原创 java.util.Date和java.sql.Date转换(记录)

java.time.LocalDateTime --> java.util.Date -->java.sql.Dateimport java.sql.Date;import java.time.LocalDateTime;import java.time.ZoneId;LocalDateTime localDateTime = LocalDateTime.now();...

2020-04-13 16:42:33 110

原创 swagger2获取图形验证码异常406

解决方案:由于guava的兼容性导致的问题,引入旧 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>25...

2020-04-07 14:18:33 2170

ReadTxtUtil.java

1.文本文件内容格式为:[{key:value,key:value},{key:value,key:value}]; 2.读取文本文件转成实体类工具类;

2020-04-02

FtpFileUtil.java

java 通过FTP实现文件的上传、修改文件名、移动文件功能; 注意:请在服务器上配置好FTP服务;

2020-01-03

空空如也

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

TA关注的人

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