自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GO指南 练习:等价二叉查找树

【代码】GO指南 练习:等价二叉查找树。

2022-11-20 23:17:55 343 1

原创 Rust 错误:use of moved value: `xxxx` value used here after moverustc(E0382)

use of moved value: `xxxx` value used here after moverustc(E0382)这个错误和 rust 的 ownership、borrowing、lifetime 有关解决方法:函数参数加 &mut ,定义变量加 mut例子let x = .....fun(x)use x // 报错fun(x: Bytes){}解决let mut x = .....fun(&mut x)use x fun(x: &am

2021-08-25 15:16:26 1718

原创 Quarkus 定时任务 Scheduled

目录ScheduledScheduled注释 @io.quarkus.scheduler.Scheduled

2021-08-25 15:08:42 602

原创 quarkus idea pom.xml ${maven.home}报错

${maven.home} 代表的应该是 maven的安装目录,idea无法识别所以报错,但不影响使用,要去掉报错可以使用<!--suppress UnresolvedMavenProperty -->忽略报错也可以在 pom文件 <properties>标签内增加<maven.home>maven安装目录</maven.home>...

2020-11-11 16:32:16 857

原创 Quarkus入门配置

配置安装graalvm、docker并配置环境变量代码mvn io.quarkus:quarkus-maven-plugin:1.3.1.Final:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=getting-started \ -DclassName="org.acme.getting.started.GreetingResource" \ -Dpath="/hello"或者git clon

2020-11-11 14:13:03 1147

原创 flink 流api 转换算子

算子map输入一个数据流,输出一个数据流转换1:1flatmap转换1:n / n:1filter过滤计算每个元素的布尔函数,并保留那些函数返回真的元素。返回true通过返回false排除keyBy(x)基于 key 对流进行分区。使用 hash 函数对流进行分区,返回 KeyedDataStream 数据流以数组的第x个元素作为key来分组通过keyBy,DataStream→KeyedStream。reducereduce需要针对分组或者一个window(窗口)来执行

2020-10-15 10:44:57 199

原创 设计模式-建造者模式-实例生成规则

建造者模式Builder构建过程和表示过程分离,一步步创建一个复杂对象静态内部类使用链式调用来设置类的表现形式私有外部类的构造方法,通过静态内部类来获取参数进行表现对象抽象构建类 Builder实际构建类 XxxxBuilder构建对象Directror 统一组建过程⭐注意组建顺序实例StringBuilder规则生成json规则文件 (要生成的文件即构建对象)规则构建抽象类 (抽象构建类)各个规则构建实现类 (实际构建类)组件规则类 (顺序) (调用规则实现类生成jso

2020-08-19 15:24:34 137

原创 Rust 安装、问题记录

Rust 安装、问题记录遇到的一些问题网络问题powershell 输入下面两条命令,然后执行rustup-init.exePS > $ENV:RUSTUP_DIST_SERVER='https://mirrors.ustc.edu.cn/rust-static'PS > $ENV:RUSTUP_UPDATE_ROOT='https://mirrors.ustc.edu.cn/rust-static/rustup'PS > $ENV:RUSTUP_DIST_SERVER='h

2020-08-17 15:42:37 303

原创 Could not autowire. No beans of ‘XXXX‘ type found. Spring自动注入问题

这个问题一般出在@Autowired注入时,有时候虽然报错但是能正常运行,因为在xml文件中扫描了其所在的包,并注册到spring容器中;解决方法找到对应的 XXXXMapper 类 加上 @Repository 注解

2020-08-15 10:37:03 282

原创 Linux gcc、gdb

Linux gcc、gdbgcc动态库与静态库Linux编译器gcc课堂作业1.gcc命令的常用选项:-I、-c、-o 、-D、-g、-Wall、-O1)列出这些常用选项的作用-l:取消前一个参数的功能-c:只进行预处理、编译、汇编-o :-o file 指定生成的输出文件名为file-D:定义宏-g:在可执行文件中加入标准调试信息-Wall:生成所有级别的警告信息-O:-O[0-3] 编译器优化级别 数值越大级别越高,0表示不优化2)使用这些选项编译程序,并截图![ima

2020-08-13 08:59:57 156

原创 Raw use of parameterized class ‘xxxx‘ 警告

Raw use of parameterized class 'xxxx' 警告参数化类的原始使用泛型不要使用原生态类型 会导致 丢失类型安全性意思是这个类要使用泛型 在类后面加上,<> 对应泛型例如FilterRegistrationBeanFilterRegistrationBean<HeaderFilter> // HeaderFilter 自定义的过滤器为什么会出现这个警告?因为 FilterRegistrationBean 是一个泛型类FilterR

2020-08-11 17:34:30 136944 3

原创 Kafka可视化网站kafka-eagle搭建

环境 JDK8、Kafka、zookeeper官网 https://docs.kafka-eagle.org下载安装https://docs.kafka-eagle.org/2.env-and-install/2.installing解压后配置环境变量vi /etc/profileexport KE_HOME=/root/software/kafka-eagleexport PATH=$PATH:$KE_HOME/bin配置system-configcd ${KE_HOME}/conf

2020-08-09 21:11:42 303

原创 Kafka 创建 两个topic 一个用于发送信息 一个用于接收Flink处理之后的信息

Kafka 创建 两个topic 一个用于发送信息 一个用于接收Flink处理之后的信息Kafka生产者Java代码package cn.oneseek;import cn.oneseek.util.JsonData;import org.apache.kafka.clients.producer.KafkaProducer;import org.apache.kafka.clients.producer.ProducerRecord;import org.apache.kafka.common

2020-08-09 21:08:40 682

原创 Flink从Kafka读取数据存入MySQL

Flink从Kafka读取数据存入MySQL运行环境 os Version:win10 Flink Version:1.6.2 Kafka Version:0.9.0.0 MySQL Version:5.6.21数据格式1.74.103.143 2018-12-20 18:12:00 “GET /class/130.html HTTP/1.1” 404 https://search.yahoo.com/search?p=Flink实战zoo

2020-07-13 22:09:55 825 1

原创 leetcode 简单题 13. 罗马数字转整数

罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做II,即为两个并列的...

2020-06-28 18:56:00 126

原创 大数据实训-Hadoop生态

大数据Hadoop大数据生态2020年6月15日8:47 0. Linux1.HDFS 分布式文件系统2.MapReduce并行计算框架3.Hive 数据仓库4. sqoop 数据集成工具HDFS<->RDBMS5.用户行为分析项目大数据产生的三个助推力1.互联网产生的非结构化数据(TB PB以上)2.传统名数据库在处理海量非结构化数据产生的瓶颈3.分布式和搜索技术(云计算、爬虫) 12-13 午高峰1

2020-06-27 17:05:16 2109

原创 温习基础算法之快速排序

快速排序基于分治的思想,采取递归的方式处理子问题伪代码QUICKSORT(A,p,r) if p<r q = PARTITION(A,p,r) QUICKSORT(A,p,q-1) QUICKSORT(A,q+1,r);PARTITION(A,p,r) x = A[r] i = p-1 for j = p to r-1 if A[j] <= x i = i + 1 exchange A[r] with A[j] exchange A[i+1] wi

2020-06-24 22:24:11 155

原创 leetcode简单题-206. 反转链表

反转链表反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(in.

2020-06-23 16:27:28 264

原创 leetcode简单题-28. 实现 strStr()

实现strStr()函数。给定一个haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa", needle =...

2020-06-21 11:39:00 162

原创 剑指offer-字符串的排列

题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。import java.util.ArrayList;import java.util.HashSet;import...

2020-06-15 18:46:00 142

原创 剑指offer-整数中1出现的次数

题目描述求出1-13的整数中1出现的次数,并算出100-1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。分析常规方法计算每个数1出现的次数然后加起来,可以转换成字符串然后计算1的个数,再相加。显然这种方法的时间复杂度会很高,想要减少复杂度,要找到规律,暴力int count =

2020-06-15 17:46:52 115

原创 数据流中的中位数

题目描述如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。优先队列利用两个堆,一个大根堆一个小根堆,中位数从两个堆的堆顶计算import java.u...

2020-06-11 17:10:00 148

原创 二叉搜索树的后序遍历序列

题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。...

2020-06-10 22:02:00 92

原创 Java 线程阻塞和唤醒

LockSupportLockSupport.part() 阻塞LockSupport.unpart() 唤醒wait与notifywait与notify 配合synchronized使用,调用之前必须持有锁,wait会立即释放锁,notify则是同步块执行完了才释放notify和notifyAllnotify唤醒一个线程 顺序按wait的顺序notifyAll唤醒全部线程...

2020-06-09 11:24:00 223

原创 Java 线程池

好处降低资源消耗提高响应速度提高线程可管理性处理流程核心线程 没满执行队列 没满存在队列里线程池 没满执行交给饱 和策略线程池类型newCachedThreadPool 可变线程数 来一个启动一个newFixedThreadPool 指定线程数线程池newScheduledThreadPool 定时任务来执行线程池newSi...

2020-06-09 11:02:00 77

原创 包装类型

包装类型和基本类型的区别包装类型可以为空,基本类型不能为空;数据库查询为空需要用到包装类型泛型只能用包装类型,集合类基本类型更高效基本类型在栈中直接存储的具体数值,而包装类型则存储的是堆中的引用。包装类型比较值用equal,BigInteger、BigDecimal没有相对应的基本类型,用于高精度的运算,BigInteger 支持任意精度的整数,BigDecimal支...

2020-06-09 10:25:00 114

原创 剑指offer二叉树中和为某一值的路径

题目描述输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。思路深度优先遍历二叉树 统计路径和import java.util.ArrayList;/**public class TreeNode { int val = 0; TreeNode left = nul...

2020-06-08 22:14:00 87

原创 剑指offer 捡绳子

题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m]。请问k[0]xk[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。输入描述:输入一个数n,意义见题面。(2 <= n <=...

2020-06-04 10:51:00 100

原创 按位与的技巧

n&(n-1)作用:将n的二进制表示中的最低位为1的改为01、判断一个数是否为2的方幂n > 0 && ((n & (n - 1)) == 0 )2、求某一个数的二进制表示中1的个数while (n >0 ) { count ++; n &= (n-1);}3、计算N!的质因数2的个数。N - (N...

2020-05-21 08:42:00 344

原创 SpringBoot 登录拦截功能的实现

用到 handlerInterceptor;1、实现HandlerInterceptor接口或继承实现了HandlerInterceptor的类1) 重写 preHanle 方法 实现登录用户的过滤 判断是否已经登陆,未登录跳转到登录页面2、1)在springmvc.xml文件的mvc拦截器中加上实现HanderInterceptor的类<mvc:interceptors...

2020-05-20 17:22:00 182

原创 AIO实现简单http服务器

import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.AsynchronousChannelGroup;import java.nio.channels.AsynchronousServerSocketChan...

2020-05-17 20:59:00 566

原创 真题-数的分解

标题: 数的分解(本题总分:10 分)【问题描述】把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法?注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18 和1001+1000+18 被视为同一种。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,...

2020-05-17 20:57:00 232

原创 重建二叉树

题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。...

2020-05-16 22:32:00 66

原创 旋转数组的最小数字

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。暴力法import java.util.ArrayList;public class Solut...

2020-05-16 20:27:00 83

原创 用两个栈来实现一个队列

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。import java.util.Stack;public class Solution { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = ne...

2020-05-16 20:17:00 92

原创 84. 柱状图中最大的矩形

柱状图中最大的矩形leetcode 困难题给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。以上是柱状图的示例,其中每个柱子的宽度为 1,给定的高度为[2,1,5,6,2,3]。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/lar...

2020-05-16 16:47:00 64

原创 53. 最大子序和

给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。来源:力扣(LeetCode)链接:https://leetc...

2020-05-16 15:04:00 80

原创 java 8 stream、lambda表达式对list操作分组、过滤、求和、最值、排序、去重

1.分组通过groupingBy分组指定字段list.stream().collect(Collectors.groupingBy(User::getSex));2.过滤通过filter方法过滤某些条件list.stream().filter(a -> !a.getJobNumber().equals("201901")).collect(Collectors.toLis...

2020-05-14 10:08:00 757 1

原创 5. 最长回文子串

最长回文子串(leetcode 中等题)给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"class Solution { public String longestPalindrome(...

2020-05-13 22:57:00 81

原创 链表反转

原地反转/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/import java.util.ArrayLis...

2020-05-13 22:07:00 73

空空如也

空空如也

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

TA关注的人

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