- 博客(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
原创 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<bean id="transactionManager" class="org.springframewor...
2018-05-06 18:26:34
888
原创 Collections.synchronizedMap如何创建线程安全的map
今天学习的时候看到一行代码:static Map<Long, User> users = Collections.synchronizedMap(new HashMap<Long, User>()); 创建了一个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关注的人
RSS订阅