- 博客(45)
- 问答 (1)
- 收藏
- 关注
原创 MongoDB 如何导入导出json数据【使用用户名密码】
非mongo命令行界面,在mongo安装用户下执行以下命令:mongoimport --db ‘your db name’ --username ‘your name’ --password ‘your password’ --collection ‘your collection name’ --file ‘your file path’
2021-04-27 20:40:46 451
原创 flink集成hive中遇到的问题以及解决方案
版本:1)hadoop:2.7.22)hive:2.3.43)flink:1.11.24)os:centos 7.51. 首先集成hadoop1.1 添加如下依赖,因为会有jar包冲突的问题,注意jar包的 ,以及jar包的 ,否则会报类似 hadoop.config找不到的错误<dependencies> <!-- https://mvnrepository.com/artifact/org.apache.flink/flink-connector-hive --&
2020-12-06 21:37:39 3867
原创 【springboot】使用RestTemplate,MultipartFile对象在服务之间传输
前言: 不知不觉一周又过去了,这一周又要去搞flink,多数时间在配置环境,真的是配置环境==时间黑洞。唉,web还半生不熟呢,又去搞大数据,下次可能要去搞nlp了,也不知道终究会如何。这一周遇到一个问题,接收一个MultipartFile文件,使用restTemplate将其发送到另一个服务上去,直接将MultipartFile封装到对象中,转发的时候会跑出异常。原因: MultipartFile是Spring框架中提供的一种用于文件处理的接口,一般用于前端进行文件的上传,后端使用Mult
2020-11-29 21:19:23 2355
原创 整合springboot,prometheus中guage的使用,统计一段时间中某个值的积累
1. 前言 工作几个月了,但是工作的前3个月几乎没有工作内容,从国庆节后终于步入工作节奏,开始接一些需求了,老早就想督促自己去学习去记录,但是自制力太差了,希望自己可以慢慢的写博客、读书,取得一些进步,在半年后取得一些成果。 之前看了半天的spring security ,本想写一篇博客,结果因为太懒,一直没动笔,都忘光了。。 言归正传,前阵子leader给了我一个
2020-11-22 18:02:32 5737 3
原创 centos7 使用yum查找不到docker安装包
centos-extras 库必须启用。默认情况下,此仓库是启用的,但是如果已禁用它,则需要重新启用它。如果yum list docker-ce查找不到,可以使用下面的命令设定稳定的仓库yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo...
2019-12-23 15:47:41 1500
原创 如何使redis集群中的多个映射到同一个slot中
jedisCluster.sadd("PhiAd{materialType}qqqq","71","73");jedisCluster.sadd("PhiAd{materialType}ssss","72","73");Set<String> set = jedisCluster.sinter("PhiAd{materialType}qqqq","PhiAd{materialTyp...
2019-09-22 22:31:47 1756
原创 mysql执行顺序
写的顺序:select===>from===>where===>groupby===>having===>orderby执行顺序:from===>where===>groupby===>having===>select===>orderby
2019-09-06 10:43:52 128
原创 二叉搜索树转双向链表
题目要求输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。解题思路 二叉搜索树的中序遍历是从大到小排列的,那么只要设置一个 pre节点 来保存开头,按照中序遍历的方式把树组装成双向链表就可以了。但是这样做完以后,pre节点 就到达了双向链表的末尾位置,需要再移回最左侧,所以可以采取中序遍历的相反顺序,即 右==>根=...
2019-08-17 15:27:15 125
转载 报错:springboot configuration annotation processpr not found in classpath--解决方案
在pom文件中加入如下依赖即可解决<dependency> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-configuration-processor </artifactId> <optional> true...
2019-08-03 10:42:51 1235
原创 安装RabbitMQ电脑用户中文命名导致启动不了服务解决方案(可以解决)
亲测可以解决第1步:1。 管理员运行cmd然后打开RabbitMQ安装目录第2步rabbitmq-service.bat remove第3步set RABBITMQ_BASE=D:\install3\rabbitmq\rabbitmq_server-3.7.8\data(其中 D:\install3\rabbitmq\rabbitmq_server-3.7.8\data是自定...
2019-07-29 13:32:46 10027 40
转载 leetcode 4:寻找两个有序数组的中位数(二分法)
题目大意给定两个大小为 m 和 n 的有序数组 nums1和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 ...
2019-07-26 09:58:33 678 2
转载 You must configure either the server or JDBC driver (via the serverTimezone configuration property)
使用JDBC连接MySql时出现:The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration...
2019-07-17 19:24:30 307
原创 柱状图中的最大矩形
疑惑点解答矩形高度即是当前弹出坐标对应的高度。矩形的宽度是i-1-peek() 这是因为栈中的元素(数组坐标)不是连续的,当前的宽度是向左延伸、向右延伸。向右延伸最多到当前i,向左延伸最多到第一个小于等于他的坐标,即弹出它之后的下一个栈顶。第一种class Solution { public int largestRectangleArea(int[] heights) {...
2019-06-26 10:35:08 507
原创 全排列 去重版
话不多说直接上代码class Solution { List<List<Integer>> res = new ArrayList<>(); public List<List<Integer>> permuteUnique(int[] nums) { if (nums == null || num...
2019-06-20 20:59:51 279
转载 100层楼扔两个鸡蛋的问题
转自 https://blog.csdn.net/kongxinyue/article/details/8824523对三个鸡蛋的情况记录一下:如果我们有三个鸡蛋,有k次机会,我们最大可以测试多少层楼?思路同前面一样,第一次测试,不能太高也能太矮,必须恰到好处,也就是第一枚鸡蛋如果破碎,剩余k-1次机会能将剩余楼层给测试完。由上面结论,k-1次机会最多可以测试k(k-1)/2层楼***(...
2019-06-18 11:35:45 1166
原创 无重复字符的最长子串 leetcode-3
讲的很好https://www.cnblogs.com/grandyang/p/4480780.html
2019-05-25 16:55:54 121
原创 多线程之水果拼盘问题(java--信号量(semaphore)实现)
题目小明想吃水果拼盘,需要先买到几种水果,然后做成拼盘。解析先买到香蕉、橘子和苹果三种水果,然后再做拼盘。为三种水果的线程各自分配一个信号量,然后购买完成后释放信号量给拼盘。因为获得信号量前会被阻塞,所以在拼盘获得足够的信号量之前是不会做出来的。acquire和release方法public void acquire()从此信号量获取一个许可,在提供一个许可前一直将线程阻塞,否则线...
2019-05-23 16:45:25 1057
原创 leetcode 23 合并k个链表
解题思路按照归并的思想,和归并排序类似,不断地合并左右2边即可。代码如下(java)/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */cla...
2019-05-20 14:38:18 201
原创 leetcode 42 接雨水
解题思路想出来的方法有点笨,只打败了5%的人。。主要思路是从两侧开始遍历,一层一层的累计。当两侧均不为0时,计算这一层中的告诉<=0的柱子的数量,然后加到结果中,然后将每一个柱子的高度都减1;直到数组中大于0的数字的数量不超过2的时候停止遍历。、这样做会遍历数组很多次,所以效率很低,想一下优化的方法、代码class Solution { int cnt = 0; ...
2019-05-19 16:48:20 240 1
原创 LEETCODE 621任务调度器
解题思路采用用的比较多的统计词频的做法。先对char数组中的字频进行统计,然后排序。比如AAABBCC这种串且n=2,可以使A _ _ A _ _ A _ _,然后把BC分别插进去。网上有很多讨论一组空格可以直接放进去的博客,次数就不说了。着重记录一下以下情况如(1)AAABBCCDDEE,n=2;(2)或者AABBCC,n=1(这种是maxCnt>n的情况)即由最大词频空出的...
2019-05-19 15:37:34 435
转载 python中 ... 的作用
Ellipsis对象写作 : ‘…’中文解释:省略该对象bool测试是为真用途:1.用来省略代码,作用类似于pass的一种替代方案,这是python的’TBD’(未确定内容)。def fun(): …2.循环数据结构, 一个复合对象包含指向自身的引用。L = [1,2,3]L.append(L)print(L)此时输出为[1,2,3,[…]]3.用来模拟一些情况,使...
2019-05-07 16:16:32 2919
转载 spring中的单例模式与多例模式
转自https://blog.csdn.net/luanxiyuan/article/details/80560296
2019-05-07 15:56:57 395
转载 java8 lambda表达式入门
讲的很清楚https://blog.csdn.net/zxhoo/article/details/38349011?utm_source=tuicool&utm_medium=referral
2019-05-07 11:41:53 188
转载 xml中${}的使用含义(美元符号大括号,以Spring、ibatis、mybatis为例)
文章:https://my.oschina.net/u/574036/blog/789867
2019-05-05 14:42:40 12065
转载 如何重写hashCode()和equals()方法
转载自:https://blog.csdn.net/neosmith/article/details/17068365
2019-04-19 14:32:53 449
原创 leetcode 213 打家劫舍
题目大意你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。示例 :输入: [2,3,2]输出: 3解释:...
2019-04-16 20:11:45 197
转载 64 最小路径和(二维动态规划优化:压缩法)
讲的很清晰转载自https://blog.csdn.net/xuchonghao/article/details/80820700
2019-04-15 14:14:44 245
原创 后缀表达式简单做法(选择题)
将中缀表达式中所有的子表达式按计算规则用嵌套括号括起来顺序将每对括号中的运算符移到相应括号的后面删除所有括号例题:求中缀表达式a(b+c)-d的后缀表达式*按照上面的方法有:第一步:((a*((b+c)))-d)第二步:((a(b c)+))*d)-第三步:abc+ *d-...
2019-04-10 15:35:26 766
原创 关于java中的比较器知识点(自用)
Comparator接口,两个对象要使用compareTo方法比较大小,就必须实现Comparator接口的compare方法,比如String就实现了这个方法,所以可以直接使用compareTo进行比较。如何根据compare返回值确定元素的升降序?答曰:同号递增、异号递减。至于为啥,还得看看。...
2019-04-07 10:30:23 147
原创 拯救雅典娜
题目黄金圣斗士拯救雅典娜,雅典娜在右下角每次只能往右边或者下面走,每个位置的值代表遭遇的事件,如果是负数则扣血如果是正数则回血,走到任何一个位置,血量都不能少于1,为了保证救出雅典娜,初始血量至少是多少?输入 -2 -3 3 -5 -10 1 0 30 -5 解析这是一道动态规划的题目,可以考虑倒着使用dp。因为少于一点血就会死亡,所以有dp[i][j]] ...
2019-04-04 15:01:47 530
转载 Pandas将列表(List)转换为数据框(Dataframe)
Python中将列表转换成为数据框有两种情况:第一种是两个不同列表转换成一个数据框,第二种是一个包含不同子列表的列表转换成为数据框。第一种:两个不同列表转换成为数据框from pandas.core.frame import DataFramea=[1,2,3,4]#列表ab=[5,6,7,8]#列表bc={"a" : a, "b" : b}#将列表a,b转换成字典data=Da...
2019-03-29 16:11:43 33075
原创 剑指offer 之字形打印二叉树 java实现
代码如下import java.util.ArrayList;import java.util.Stack;/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.v...
2019-03-25 15:26:41 365
原创 排序(java版)
快速排序class QuickSort(){ public void quickSort(int[] nums) { if(nums==null || nums.length == 0) { System.out.println("数组为空"); return ; } partition(nums,0,nums.length-1); } public v...
2019-03-25 14:14:43 75
原创 request.getQueryString()函数简单记录
意义request.getQueryString()指获取查询字符串的值。举例客户端发送 http://localhost/test.do?a=b&c=d&e=f通过request.getQueryString()得到的是 a=b&c=d&e=f在API 中的意思是 --获取带参数查询。 post方法传的参数,getQueryStr...
2019-03-25 11:15:17 783
原创 快速排序为什么要从基准数的对面开始移动?
原因 如果选取最左边的数arr[left]作为基准数,那么先从右边开始可保证i,j在相遇时,相遇数是小于基准数的,交换之后temp所在位置的左边都小于temp。但先从左边开始,相遇数是大于基准数的,无法满足temp左边的数都小于它。所以进行扫描,要从基准数的对面开始,又或者选取最中间的数作为基准数就不会出现类似问题。...
2019-03-21 11:43:52 1098 1
转载 [Leetcode-142] Linked List Cycle II(链表有环详细分析)
转自http://blog.csdn.net/xy010902100449/article/details/48981185写的很详细,就不自己写了
2019-03-15 09:47:27 140
原创 leetcode 953 验证外星人词典
题目大意某种外星语也使用英文小写字母,但可能顺序 order 不同。字母表的顺序(order)是一些小写字母的排列。给定一组用外星语书写的单词 words,以及其字母表的顺序 order,只有当给定的单词在这种外星语中按字典序排列时,返回 true;否则,返回 false。示例 1:输入:words = [“hello”,“leetcode”], order = “hlabcdefgijk...
2019-02-15 16:58:07 210
原创 leetcode1之两数之和
解题思路 利用字典或者哈希表分别存储值和下标,将target分解成 nums[i]+(target-nums[i])如此一来,就可以一次遍历就可以找到结果代码(PYTHON)class Solution: def twoSum(self, nums, target): """ :type nums: List[int] ...
2019-02-08 21:16:13 108
原创 leetcode 784 字母大小写全排列
回溯法class Solution: def letterCasePermutation(self, S): """ :type S: str :rtype: List[str] """ ans = [] sub_ans = "" index = 0 self....
2019-02-04 23:42:53 222
原创 leetcode 51 N皇后问题@月落乌啼OEZ
8皇后问题描述 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机...
2019-02-04 20:52:31 227
空空如也
继承thread的线程不能使用同步方法吗
2019-03-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人