- 博客(111)
- 资源 (19)
- 收藏
- 关注
原创 ImportError: Something is wrong with the numpy installation. While importing we detected an.
出现这个问题,网上很多教程都说,把numpy包在cmd卸载,然后重装,我试了很久都没有成功,在这里说一种简单粗暴的方法。1)Pycharm左边框找到External Libraries2)点击site-packages3)删除带由numpy的文件如我删除图下的文件,然后重装numpy包即可...
2022-02-19 22:55:40
984
转载 MySQL中LIMIT的使用方法
1、任务描述 搜索表结构中的某些部分的数据,比如,最后面三个,最前面三个,第2到8条记录,等等。2、实战演练 一、select * from tablename order by orderfield desc/asc limit position, counter; position 指示从哪里开始查询,如果是0则是从头开始,counter 表示查询的个数 二、取前15条记录: select * from tablename ord...
2022-02-13 23:36:24
384
原创 Main函数下java和resources颜色不同
1)点击project Structure2)然后点击对应的项目,然后选择Sources3)选中对应的文件,指定对应文件的类型,如下图java为source文件夹,resources为资源文件夹Resources。
2021-11-20 08:50:11
486
转载 java中的构造器(转载)
java中的构造器构造器是什么#1.构造器,也称构造方法、构造函数。作用是构造出来一个类的实例,确保对象得到初始化。2.构造器的格式:权限修饰符 类名(无参/有参){}。3.根据有无参数,可分为无参构造和有参构造。构造器的特性#1.与一般方法名不同的是,构造方法名必须和类名保持一致,并且没有返回值。2.Java编译器会自动创建无参构造函数,因此在类中,无参构造即使没有,我们也可省略不写。实例化对象时无需赋值。3.倘若类中已存在有参构造函数,则编译器不再提供默认无参构造..
2021-10-28 08:56:57
143
原创 SQL中On和Where的区别
数据库再通过链接两张表或者多张表时来返回记录时,都会生成一张中间的临时表,然后再将这张表返回给用户; 在使用leftjion时,on和where条件的区别如下: 1.on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录,还会返回on条件为真的记录 2.where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有leftjoin的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。...
2021-10-12 10:44:43
439
原创 Error while executing topic command : Replication factor: 2 larger than available brokers: 1.
这个问题我出现过号几次,不过我有时候会忘记以前是怎么解决的1)开启的服务器数量过少,这里只开了一个2)如果不是第一条,只需要重启kafka集群就可以了
2021-10-11 10:03:01
190
原创 MySQL学习小结
1)Mysql创建表create table 表名(字段 数据类型,约束);约束包含1、非空约束2、组件约束3、唯一约束2)表的关系1、一对多2、多对一3、多对多mysql的查询交叉连接内连接与外连接3)多表查询之子查询带in的子查询带exists的子查询带any的子查询带all的子查询4)事务操作要么全部完成,要么全部失败开启事务start transaction;提交事务commit;回滚事务rollback;1)原子性事务不
2021-10-07 23:07:28
101
转载 MySQL之limit与offset
在这里般取一个大佬的博客mysql里分页一般用limit来实现1. select* from article LIMIT 1,32.select * from article LIMIT 3 OFFSET 1上面两种写法都表示取2,3,4三条条数据当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如select* from article LIMIT 1,3 就是跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据当 limi
2021-09-16 08:44:51
286
原创 java基础回顾
Properties:这是用来读取配置文件案例如下public static void main(String[] args) throws IOException { FileInputStream fis = null; try { Properties pros = new Properties(); fis = new FileInputStream("jdbc.properties"); pros.load(fis);/
2021-08-30 23:21:20
80
原创 力扣题库4
这道题目的思路还是挺简单的,不过这道题目有一个细节还是挺麻烦的,就是就是当n=0,m=0或n=1,m=0分别对应的情况是[],[[]],里面都没有元素。而第二种n可以为1
2021-08-09 00:35:12
133
原创 super关键字
1)super关键字可以调用父类的方法和属性2)super关键字可以调用父类的构造器而this调用本类的方法和属性3)在类的构造器中,至少有一个类的构造器使用了“super”,调用父类的构造器。
2021-08-08 10:16:31
89
原创 最长回文子串
这道题目难度时不大,对题目进行理解就可以了,首先要知道什么是回文串按照我对题目的理解,回文串有两种情况。1)如bab这种以a为中心对称的串2)bb这种以自身字母相重复的串
2021-08-08 08:56:23
100
原创 尚硅谷小练习(1)
在左尚硅谷小练习题目的时候,出现了一个问题,比如第一个输出,我刚刚想输出的是a10hello,组要是我自己忘记了字符可以做加减运算。
2021-08-01 15:06:14
113
原创 静态变量知识点
1)静态变量随着类的加载而加载2)类变量能调用静态方法,变量,不能调用非静态方法和变量3)静态的方法只能调用静态的方法4)非静态方法能调用静态方法与非静态方法5)静态方法不能使用this...
2021-07-31 19:11:14
99
原创 Error: A JNI error has occurred, please check your installation and try again
今天想复习下java基础,不过出现了Error: A JNI error has occurred, please check your installation and try again,这个错误,刚开始以为是自己JDK与JRE的版本有冲突,刚刚Project Structure进去看了下,SDK与Modules里面的版本是一致的,都是8。不过我刚刚才发现是自己new了一个java 的包与jdk自带的包冲突了,所以报这个错误。...
2021-07-31 16:36:41
299
原创 JZ53 表示数值的字符串
这道题目如果你用if判断话,我现在还没有写出来,使用java的异常捕捉是很简单的。import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param str string字符串 * @return bool布尔型 */ public boolean isNumeric (String ...
2021-07-28 11:40:34
80
原创 JZ57 二叉树的下一个结点
牛客上面的一道题目,题目意思要理解,下一节点,是pNode的下一节点,pNode不一点是根节点。我是用非递归方法来做的,很麻烦,各种结构要考虑清楚。推荐大佬做法;https://blog.youkuaiyun.com/qq_43632625/article/details/108485594...
2021-07-27 09:06:31
78
原创 JZ56 删除链表中重复的结点
今天在用java提交题目的时候,突然发现之前在写条件判断的问题,这一次又出现了同样的问题,比如这一题,现在就来说说我出现的问题。while(mark==p1.val&&p1!=null) p1 = p1.next;这是一个数字重复覆盖的while循环,当我像上面那样写的时候,如果出现{1,1,1,1,1}这种情况,当p1指向最后一个数字的next的时候,p1=null,是没有值的java就会异常退出,因为p1.var是没有值的。当把...
2021-07-26 21:47:39
78
原创 JZ33 丑数
这道题目的思路有点难想到,它说第几个丑数,而且丑数是由什么组成的。第几个丑数,是指排序后的第几个数,而又因为由质因数2,3,5,组成。搜先初始化一个数组arr,其中arr[0]=1,也就是第一个丑数,然后由第一个丑数乘以,2,3,5丑数,取最小的那一个为arr的第二个数,然后,判断最小的那个数是由这三个因子那一个乘已第一个数,然后对应因子的下标加1,如id1++,最后这样循环,得到一个数组,取数组最后一个数返回即可。public class Solution { public i...
2021-07-25 20:52:32
99
原创 JZ49 把字符串转换成整数
这道题目又让我想起了ACM的时候,当时做基础题目的时候很多这样的题目。这种题目主要是细节还是挺多了。public class Solution { public int StrToInt(String str) { char[] array1 = str.toCharArray(); int[] array = new int[100]; int len = 0; int mark=0; int mark1...
2021-07-24 19:15:14
77
原创 JZ44 翻转单词序列
这道题目貌似我在ACM的时候见过,直接正常逻辑写出来就可以了public class Solution { public String ReverseSentence(String str) { char[] str1 = str.toCharArray(); int len = str.length(); if(len==0) return ""; char m = str1[0]; c...
2021-07-23 22:56:33
73
原创 JZ26 二叉搜索树与双向链表
这道题目使用二叉树的中序遍历就可以了,保存上以节点和当前节点进行指向。public class Solution { TreeNode head, tep; public TreeNode Convert(TreeNode pRootOfTree) { if(pRootOfTree==null) return null; Convert1(pRootOfTree); return head; } ...
2021-07-21 11:19:15
65
原创 Flume面试题
1 Flum的应用场景?线上数据存储在磁盘或通过socket传输给另外一个系统,很难推动线上应用和服务去修改接口,向kafka里面写数据,Flume是主要用来线上数据的传输。2 Flum丢包问题单机upd的flume source配置,100M/s数据量,10w qps flume就开始大量丢包,因此,很多公司在搭建自己的系统时,直接抛弃了flume,自己研发传输系统,但也会参考source-channel-sink.一些公司在Flume工作过程中,会对业务日志进行监控,如果数据丢失在1%左
2021-07-20 22:50:53
336
1
原创 JZ38 二叉树的深度 + JZ39 平衡二叉树
JZ38:这两道题目应该放在一起讲*/public class Solution { public int TreeDepth(TreeNode root) { if(root==null)//如果树为空,深度为0 return 0; int a = TreeDepth(root.left);//递归左子树深度 int b = TreeDepth(root.right);//递归右子树深度 i...
2021-07-20 09:59:53
103
原创 3、请你说明kafka相对传统的消息传递方法有什么优势?
高性能:单一的kafka可以处理成千上万的客户端。可扩展:Kafka集群可以透明的扩展,增加新的服务器进集群容错性:kafka每个分区的数据会复制道几台服务器,当某个broker失效时,zookeper会通知其他消费者和生产者消费其他broker....
2021-07-18 21:11:55
178
原创 1请你说明什么是Apache Kafka?
Apache Kafka是由Apache开发的一种发布订阅消息系统,它是一个分布式的,分区的,重复的日志服务。
2021-07-18 21:02:06
105
原创 38、Kafka分区数可以增加或减少吗?
我们可以使用bin/kafka-topics.sh命令对kafka增加分区数据,但是kafka不支持减少分区数kafka不支持减少分区数是有很多原因的?1)删除的话,没消费的消息就丢了
2021-07-18 20:57:55
936
原创 kafka缺点?
1)由于批量发送,数据并非真的实时2)对mqtt协议不支持3)不支持物联网传感数据直接接入4)仅支持统一分区内消息有序5)监控不完善,需要安装插件6)依赖zookeeper进行元数据处理
2021-07-18 20:43:38
827
原创 Kafka如何实现高吞吐量?
kafka是分布式消息系统,需要处理海量的消息,kafka的设计是把他写入速度慢容量大的硬盘,kafka主要使用了以下的形式提高吞吐率。1)顺序读写2)0拷贝3)文件分段4)批量发送5)数据压缩...
2021-07-18 20:38:52
459
原创 35kafak分区分配策略
1 什么时候会再分区1)同一个消费者组新增消费者2)消费者脱离消费者组,包括shuts down 或crashes3)订阅的主题新增分区2 kafka分区的分配策略RoundRobin 和Range默认为rangeRoundRobin分区它针对的是消费者组,对于同一个主题中的分区, 采取轮询的方式分给不同的消费者,对于不同的主题,将所有的主题视为一个整体,对所有主题中的分区进行排序,采取轮询的方式分给不同的消费者。优点:消费者组消费的分区数最多差1。缺定:对于多主题,如果
2021-07-18 20:31:35
82
原创 JZ38 二叉树的深度
这道题目不是很难,是用了递归想,第一次做错主要是由于把根节点有左子树或右子树通过一个计数器加1,左右子树应该分开来计数public class Solution { int deep1 = 0; int deep2 = 0; public int TreeDepth(TreeNode root) { if(root==null) return 0; else{ if(root.le...
2021-07-18 17:03:44
75
原创 JZ29 最小的K个数
做这道题目可以先排序,然后再从小到大选出k个数就可以了,不过排序我想用快速排序,感觉效率搞,1)选定一个数为temp,把该数组中小于temp的数放在temp的前面。大于temp的数放在temp的后面2)然后递归就可以了public static int find(int [] input3,int s1,int e1){//确定temp,把小于temp的放在temp的前面,大于temp的放在temp的后面 int temp = input3[s1];//确定一个temp...
2021-07-18 11:21:04
100
原创 34、谈一谈再均衡
当有新的消费者加入或者消费的主题发生变化,就会触发再均衡。1)所有的消费者向coordinator发送请求,请求入组,coordinator就会从发送请求的消费者选一个lender.2)选出的lender应该告知那一个消费者应该消费那一个主题的分区,然后把该策略发给coordinator,coordinator再把这个分配策略发给各个fllower....
2021-07-17 22:24:49
76
原创 kafka创建Topic时如何将分区放置到不同的Broker中
1)副本因子不能大于broker的个数2)第一个分区的第一个副本放置的位置是随机从brokerList选择的3)其他分区放置的位置相对于第一个分区往后面移4)剩余副本相对于第一个副本放置的位置其实是由nenxtReplicashift决定的,而这个数也是随机产生的。...
2021-07-17 21:51:20
337
Machine-learning.rar
2020-02-15
深度学习之强化学习.zip
2020-01-01
Android读取内存中图片发送服务器(Tiny4412)
2018-02-01
硬件描述语言Verilog HDL
2018-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人