java
llllllllll4er5ty
这个作者很懒,什么都没留下…
展开
-
fatal: http://**:**@gitee.com/test.git/info/refs not valid: is this a git repository?问题可能出现的原因
fatal: http://**:**@gitee.com/test.git/info/refs not valid: is this a git repository?问题可能出现的原因原创 2022-12-29 09:31:41 · 884 阅读 · 1 评论 -
idea插件,在idea中听云音乐
效果图:安装使用方法及源代码:1.安装:WangYiYun-idea: idea网易云音乐插件2.使用: 2.1 登录成功后,展开歌单,右键歌单/歌曲,可以操作加入队列、下一首播放等功能进行播放; 2.2 队列支持随机播放、单曲循环版本:v1.0 第一版发布登录:邮箱登录,手机号登录,验证号登录,二维码登录待开发歌单:支持加入到播放列表。支持随机播放和单曲...原创 2021-10-27 14:21:38 · 3053 阅读 · 4 评论 -
Fegin调用的时候数据格式转换为LinkedHashMap的问题
情况说明:springcloud项目通过feign调用远程接口,无法得到想要的实体类。服务方返回List<SkuHasStockVo>集合:调用方接收返回,发现变成了LinkedHashMap类型,于是下面的代码执行,进行类型转换的时候,会抛出ClassCastException异常。造成原因:断点进入feign底层调用服务代码,调用栈和大致说明见下图:通过上图可以知道,feign底层将response的实体转换成LinkedHashMap。那为...原创 2021-09-02 17:36:45 · 3269 阅读 · 1 评论 -
api接口性能优化问题
背景:公司Saas产品列表页接口响应时间长,列表页速度体验差,亟待优化。一、接口性能诊断工具Arthas1.下载及安装详见以下链接:https://alibaba.github.io/arthas/manual-install.html2.按1所述步骤,启动后弹出页面,点击connect即可,如下图3.输入命令:trace -j 类的完整路径名 方法名 ,如下图...原创 2018-12-07 20:40:05 · 4879 阅读 · 0 评论 -
spring @autowired注入顺序
@autowired注入顺序:构造方法->属性->set方法。所以在构造方法中直接使用属性的值会报NPE。原创 2020-08-25 11:50:59 · 1794 阅读 · 0 评论 -
@CacheEvict + redis批量删除缓存
一、@Cacheable注解添加缓存。 /** * @Cacheable * 将方法的运行结果进行缓存;以后再要相同的数据,直接从缓存中获取,不用调用方法; * CacheManager管理多个Cache组件,对缓存的真正CRUD操作在Cache组件中,每一个缓存组件有自己唯一一个名字; * * * 原理: * 1、自动配置类;CacheAutoConfiguration * 2、缓存的配置类原创 2020-05-26 09:22:53 · 7785 阅读 · 0 评论 -
Java集成PaymentsOS支付
GitHub地址:https://github.com/llllllllll4er5ty/PaymentsOS-demoPaymentsOS restful API 地址:https://developers.paymentsos.com/docs/apis/payments/1.3.0/#operation/create-a-token原创 2020-03-05 21:04:21 · 293 阅读 · 0 评论 -
maven项目resources文件夹下的文件无法编译到classpath下的问题
最近做项目发现一个很奇怪的问题,maven项目中resource文件夹下的文件无法编译到classpath下,如图:检查Project Structure,resources已经被mark为资源文件夹,rebuild项目,classes目录下还是没有consumer.xml文件。-----------------找了好久之后-- ::D --------------最后找了好久...原创 2019-11-28 17:33:28 · 6310 阅读 · 8 评论 -
java后台请求接口超时的处理(二)
一、前端访问后台接口设置超时时间spring官方提供的配置:https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html# SPRING MVC (WebMvcProperties)spring.mvc.async.request-timeout= # ...原创 2019-10-18 17:25:23 · 19661 阅读 · 2 评论 -
java后台请求接口超时的处理
以上内容出自:https://www.cnblogs.com/hzjjames/p/java_timeout.html;但是遇到一个idea自动提示的错误,如下图:线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 说明:Executors各个方法的弊端:官方更推荐用T...原创 2019-10-16 17:03:17 · 8278 阅读 · 0 评论 -
idea maven菜单模块为灰色
Idea用maven搭建聚合项目时,出现了如下的问题:即maven工具栏中的某一个模块是灰色的,同时导致了新的问题:在pom文件中引入jar包,但是在java代码里,找不到这个类。然后我看了一下Dependencies目录,jar是下载好的。jar包是下载好的,但是引用类文件的地方还是有红色报错:提示要Add library to classpath。解决办法:Preferen...原创 2019-07-31 14:12:00 · 2320 阅读 · 1 评论 -
idea配置方法注释模板-参数的脚本
许多博客中已经给出了IDEA方法注释模板设置以及脚本获取方法参数的教程,这里就不说了,如下图。大多数给出的参数脚本是:groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.si...原创 2019-06-12 15:43:22 · 5737 阅读 · 4 评论 -
idea导入svn的myeclipse项目
工作中难免会遇到不同IDE的情况,接下来讨论一下如何将svn上的myeclipse项目导入idea中。开始按照这篇博客https://www.jianshu.com/p/770732ba8f28上的步骤试过,在我这里没有跑起来,所以自己摸索了一下别的方法(不保证对所有情况使用哦)。一、先新建一个普通web项目参考https://blog.csdn.net/qq_38762237/art...原创 2019-05-15 14:11:31 · 1800 阅读 · 0 评论 -
Objects.equals(a, b)在项目开发中遇到过的坑:
Objects.equals(a, b)在项目开发中遇到过的坑:// 避免被零除Double total = 100D;Double cost = 0D;Double avg = 0D;if (!Objects.equals(cost, 0)) { avg = total / cost;}预期结果是cost值为0,因此不会执行第6行代码,但实际却执行并且报错了。原因...原创 2018-05-15 19:33:57 · 19790 阅读 · 17 评论 -
Spring 使用Junit的MockMvc 写测试用例
声明:本文系转载1、spring配置文件该声明为bean的类就声明,测试之前项目要能运行,所以spring的配置文件问题就不多说了,下面的数据库配置和测试类中负责回滚的TransactionalConfigration注解有关,所以贴出来。[html] view plain copy<bean id="transactionManager" class="org.springframewor...转载 2018-05-06 18:26:34 · 807 阅读 · 0 评论 -
Collections.synchronizedMap如何创建线程安全的map
今天学习的时候看到一行代码:static Map<Long, User> users = Collections.synchronizedMap(new HashMap<Long, User>()); 创建了一个synchronizedMap,于是就翻了一下源码,看了一下具体的实现,发现底层其实是通过synchronized锁机制实现的,在此记录一下,当作学习...原创 2018-05-06 17:41:51 · 11247 阅读 · 2 评论 -
JAVA从UTF-8编码文件读取字符串时,前边有问号的问题
最近做Java读取一个xml文件模板的时候,发生了一个诡异的问题。就是读出来的字符串,调试的时候显示是正常的,但是真正用的时候或者打印出来的时候,前边有一个问号。?...,类似这样。后来在网上搜了一下,找到这个:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4508058 对于有BOM的UTF-8编码文件时,从jdk1.4开始就会在读取转载 2017-07-31 13:19:19 · 6055 阅读 · 0 评论