自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 JDBC-Mysql 时区问题详解

本文从源码的角度入手,详细解释了jdbc读取mysql时间数据的时区问题。读完这篇文章,你会对时区问题有了更深入的了解。

2024-11-15 17:12:49 2946

原创 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 1173 1

原创 idea插件,在idea中听云音乐

效果图:安装使用方法及源代码:1.安装:WangYiYun-idea: idea网易云音乐插件2.使用: 2.1 登录成功后,展开歌单,右键歌单/歌曲,可以操作加入队列、下一首播放等功能进行播放; 2.2 队列支持随机播放、单曲循环版本:v1.0 第一版发布登录:邮箱登录,手机号登录,验证号登录,二维码登录待开发歌单:支持加入到播放列表。支持随机播放和单曲...

2021-10-27 14:21:38 3872 4

原创 Fegin调用的时候数据格式转换为LinkedHashMap的问题

情况说明:springcloud项目通过feign调用远程接口,无法得到想要的实体类。服务方返回List<SkuHasStockVo>集合:调用方接收返回,发现变成了LinkedHashMap类型,于是下面的代码执行,进行类型转换的时候,会抛出ClassCastException异常。造成原因:断点进入feign底层调用服务代码,调用栈和大致说明见下图:通过上图可以知道,feign底层将response的实体转换成LinkedHashMap。那为...

2021-09-02 17:36:45 3958 1

原创 leetcode 329矩阵中的最长递增路径

关键词:深度优先算法class Solution { int[][] state = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}}; public int longestIncreasingPath(int[][] matrix) { int height = matrix.length; if (height == 0) { return 0; } int widt.

2021-01-06 09:29:08 248

原创 spring @autowired注入顺序

@autowired注入顺序:构造方法->属性->set方法。所以在构造方法中直接使用属性的值会报NPE。

2020-08-25 11:50:59 2055

原创 @CacheEvict + redis批量删除缓存

一、@Cacheable注解添加缓存。 /** * @Cacheable * 将方法的运行结果进行缓存;以后再要相同的数据,直接从缓存中获取,不用调用方法; * CacheManager管理多个Cache组件,对缓存的真正CRUD操作在Cache组件中,每一个缓存组件有自己唯一一个名字; * * * 原理: * 1、自动配置类;CacheAutoConfiguration * 2、缓存的配置类

2020-05-26 09:22:53 8690

原创 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 370

原创 idea复制maven项目,source root为原项目的解决方法

为什么要复制module? 1.module中有大量相同的重复代码(多为测试的时候),一个个复制文件太麻烦; 2.网速慢,新建maven项目常常要下载好多包,构建耗费大量的时间; 3.版本问题。如springboot项目,idea只提供最近的几个版本的可选项,现在都是2.x版本,想新建springboot1.x版本的module,需要先选择一个2.x的版本,然后等创建...

2020-02-21 12:39:56 15005 10

原创 maven项目resources文件夹下的文件无法编译到classpath下的问题

最近做项目发现一个很奇怪的问题,maven项目中resource文件夹下的文件无法编译到classpath下,如图:检查Project Structure,resources已经被mark为资源文件夹,rebuild项目,classes目录下还是没有consumer.xml文件。-----------------找了好久之后-- ::D --------------最后找了好久...

2019-11-28 17:33:28 6689 8

原创 mac catalina有道词典闪退解决方法

打开系统偏好设置—语言与地区—App—点击+号--选择有道词典,语言设置成英语,就能打开了。

2019-10-25 09:15:28 2203

原创 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 20508 2

原创 java后台请求接口超时的处理

以上内容出自:https://www.cnblogs.com/hzjjames/p/java_timeout.html;但是遇到一个idea自动提示的错误,如下图:线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 说明:Executors各个方法的弊端:官方更推荐用T...

2019-10-16 17:03:17 8591

原创 mui.ajax请求不到后台的问题

真机访问后台程序时,不能用localhost或者127.0.0.1,否则访问的是手机的本地,要将地址换成后台项目的ip地址。

2019-10-15 14:25:47 1550

原创 LeeCode 986. 区间列表的交集

题目:给定两个由一些闭区间组成的列表,每个区间列表都是成对不相交的,并且已经排序。返回这两个区间列表的交集。(形式上,闭区间[a, b](其中a <= b)表示实数x的集合,而a <= x <= b。两个闭区间的交集是一组实数,要么为空集,要么为闭区间。例如,[1, 3] 和 [2, 4] 的交集为 [2, 3]。)示例:输入:A = [[...

2019-08-13 15:16:27 315

原创 LeetCode 786. K-th Smallest Prime Fraction

题目:一个已排序好的表A,其包含 1 和其他一些素数.当列表中的每一个 p<q 时,我们可以构造一个分数 p/q 。那么第k个最小的分数是多少呢?以整数数组的形式返回你的答案, 这里answer[0] = p且answer[1] = q.示例:输入: A = [1, 2, 3, 5], K = 3输出: [2, 5]解释:已构造好的分数,排序后如下所示...

2019-08-10 11:15:16 224

原创 idea maven菜单模块为灰色

Idea用maven搭建聚合项目时,出现了如下的问题:即maven工具栏中的某一个模块是灰色的,同时导致了新的问题:在pom文件中引入jar包,但是在java代码里,找不到这个类。然后我看了一下Dependencies目录,jar是下载好的。jar包是下载好的,但是引用类文件的地方还是有红色报错:提示要Add library to classpath。解决办法:Preferen...

2019-07-31 14:12:00 2483 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 5878 5

原创 idea导入svn的myeclipse项目

工作中难免会遇到不同IDE的情况,接下来讨论一下如何将svn上的myeclipse项目导入idea中。开始按照这篇博客https://www.jianshu.com/p/770732ba8f28上的步骤试过,在我这里没有跑起来,所以自己摸索了一下别的方法(不保证对所有情况使用哦)。一、先新建一个普通web项目参考https://blog.youkuaiyun.com/qq_38762237/art...

2019-05-15 14:11:31 1926

原创 api接口性能优化问题

背景:公司Saas产品列表页接口响应时间长,列表页速度体验差,亟待优化。一、接口性能诊断工具Arthas1.下载及安装详见以下链接:https://alibaba.github.io/arthas/manual-install.html2.按1所述步骤,启动后弹出页面,点击connect即可,如下图3.输入命令:trace -j 类的完整路径名 方法名 ,如下图...

2018-12-07 20:40:05 5012

原创 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 19934 17

转载 Spring 使用Junit的MockMvc 写测试用例

声明:本文系转载1、spring配置文件该声明为bean的类就声明,测试之前项目要能运行,所以spring的配置文件问题就不多说了,下面的数据库配置和测试类中负责回滚的TransactionalConfigration注解有关,所以贴出来。[html] view plain copy&lt;bean id="transactionManager" class="org.springframewor...

2018-05-06 18:26:34 888

原创 Collections.synchronizedMap如何创建线程安全的map

    今天学习的时候看到一行代码:static Map&lt;Long, User&gt; users = Collections.synchronizedMap(new HashMap&lt;Long, User&gt;());    创建了一个synchronizedMap,于是就翻了一下源码,看了一下具体的实现,发现底层其实是通过synchronized锁机制实现的,在此记录一下,当作学习...

2018-05-06 17:41:51 11525 2

原创 模块已加载,但对DllRegisterServer的调用失败,错误代码为0x800......的解决办法

最近在注册ocx控件时遇到这个问题,如下图:    查询了一些资料,经过本人的亲自测试,找到了以下解决办法(不同的电脑使用的方法不同,我的电脑是win8.1 64位的):    注意:这里要注册的控件已经放到了“C:\Windows\SysWOW64”目录下,如果对这一点不明白,请先百度“如何注册ocx控件”。        1.按win+X,点命令提示符(管理员);如图:

2017-08-07 09:00:37 142890 17

转载 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 6207

空空如也

空空如也

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

TA关注的人

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