
Java
学习java遇到的问题
两颗橘子树
java/python/机器学习
群智能算法
展开
-
quartz trigger的status变成error的问题
quartz trigger的status变成error的问题项目中用到了quartz,然后在使用的时候发现定时会失效,检查数据库里quartz的表发现触发器的状态都变成了error。发现是项目的迭代更改了代码,使得quartz的触发器失效,这样的问题发生了两次:1:在quartz的trigger表的字段里包含job的class名,触发器的组名,任务名等等。同事修改了代码之后直接改了quartz库里的字段,但是quartz表中还包括了一个blob字段以二进制方式用来储存所有的信息。在校验的时候,只改了原创 2021-08-06 16:23:43 · 2115 阅读 · 0 评论 -
mybatis-plus baseMapper insert语句返回问题
mybatis-plus baseMapper insert语句返回问题项目中用到了mybatis-plus具体的业务场景是在项目启动时从mysql数据库中读取文件目录的结构,存到一个map中以备查询。然后在插入数据时更新这个map测试的时候老是堆溢出,怀疑是不是哪里出现了死循环,排查了一下发现是之前使用baseMapper的Insert语句的时候以为他会返回所插入行的主键id int id = fileNodeMapper.insert(fileNode); PathTool.fileNode原创 2021-08-06 16:04:52 · 5371 阅读 · 0 评论 -
postTemplate 发送的httpEntity格式和响应数据出现中文乱码问题
postTemplate 发送的httpEntity问题项目中有个地方需要请求第三方接口的数据,接口规定了post方法和对象头,打算采用RestTemplate的postForEntity方法获取数据,但是在添加请求体的时候就出问题了。(项目用的是java11)首先查看一下postForEntity的源码: public <T> ResponseEntity<T> postForEntity(URI url, @Nullable Object request, Class&l原创 2021-07-30 16:00:00 · 3265 阅读 · 1 评论 -
java Runtime.exec()以String方式传入参数,无法正常运行
问题描述项目中有个地方需要去命令行运行curl命令去远程调用一个三方工具的api接口,调用的命令类似下面的命令:curl -k -X POST --data "action=login&username=azkaban&password=azkaban" https://localhost:8443调用的时候是使用Runtime.getRuntime().exec(cmd)最开始的时候 是直接将命令以字符串的形式传入的,但是在部署之后发现,不能正确的在centos系统上运行,直原创 2021-07-26 11:19:26 · 1440 阅读 · 0 评论 -
mysql MVCC详解 讲的很不错
https://www.jianshu.com/p/8845ddca3b23转载 2021-03-24 21:20:15 · 132 阅读 · 0 评论 -
刷题小技巧 参考数据范围中包含的信息
参考数据大小为10 ^ 5一般只能有nlogn的解法,这个时候请考虑一下二分,归并等解法。有些时候可以动态规划n^2的解法参考数据大小<10 ^ 5可以尝试o(n**2)甚至o(n^3)的解法,比如动态规划,遍历等等大于10 ^ 5老老实实o(n) 或者nlgnn在32以内二进制状态压缩具体情况具体分析 一般贪心可以o(n)...原创 2021-01-04 19:53:09 · 180 阅读 · 0 评论 -
单调栈问题解题思路
单调栈问题解题思路什么时候使用单调栈怎么解什么时候使用单调栈当需要从无序的数据中找出符合某种规律的,有限制条件的有序数据时怎么解伪代码:定义栈stackfor 元素i in 已有数据结构: while (i 大于/小于栈顶元素) && (栈顶元素需要满足的条件) && (i 需要满足的条件): 弹出栈顶元素 if i 满足某个条件 i 入栈返回栈内的元素相关题目链接: 去除重复字母....原创 2020-12-20 10:04:43 · 293 阅读 · 1 评论 -
leetcode第219场字节跳动周赛总结
leetcode第219场周赛总结这次的周赛后两道题都是动态规划的,最后一题想复杂了 没做出来,其实也没有那么难第一题题目链接: 比赛中的配对次数.解题思路:看图说话型题目,没什么好写的class Solution { public int numberOfMatches(int n) { if(n == 1) return 0; int ans = 0; while(n >= 2){ ans += n / 2原创 2020-12-15 11:03:37 · 212 阅读 · 0 评论 -
java 数组排序 Arrays.sort()用法
java中自带的Arrays.sort()函数可以免去很多时候所需要的排序方法时间。Arrays.sort()默认按照从小到大排序(数组),如果是字符,则是按照字典序排序例:public class Test { public static void main(String[] args) { Character[] characters = {'a','d','a','c','b'}; Arrays.sort(characters); Sys原创 2020-11-27 14:23:14 · 2941 阅读 · 0 评论 -
leetcode 第216场周赛总结
leetcode第216场周赛总结刷题也有一段时间了,准备开始记录一下自己参加周赛的过程,上周因为礼拜天有事没办法直接参与。于是只能搞一下虚拟竞赛尝试一下,没想到这周的题比较简单,错过了一个刷分的机会[狗头]。从这周开始,我会记录一下自己的周赛过程和当时的想法。第一题检查两个字符串数组是否相等题目链接: link.给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字原创 2020-11-23 16:29:37 · 155 阅读 · 0 评论