自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea或者ecpliset提示jdk版本过低

需要更改两个地方

2019-10-04 16:28:40 139

原创 线程池简述

线程池 ThreadPoolExecutor(int corePoolSize, int maxmumPoolSize, long keepAliveTIme, Timeunit unit, BlockingQueue<Runable> workqueue) corePoolSIze : 核心线程数,可以认为任何时候,线程池中的线程数量都不会小于该数量,当然,可能某个核心线崩溃了...

2019-09-18 17:14:57 195

原创 LRU的java实现

最近在看linkedHashMap的源码,发现可以用来做LRU的实现先上代码import com.google.common.collect.ImmutableList;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;public class LRUSample<K, ...

2019-06-28 09:57:17 799

原创 zookeeper集群启动

这次开启zookeeper的集群首先克隆虚拟机一般右键就可以克隆,可是实际操作发现mac地址很容易重复,而且没有办法控制介质存放在哪里,很容易导致c盘爆满,这里采取另外一种方式点击管理 --> 虚拟介质管理点击复制,然后一路下一步即可,注意更换一下虚拟机的名字就可以了点击新建,注意,这里选择使用已有的文件,并且更换类型为linux这种方式其实也很快捷,比安装虚拟...

2019-06-27 21:53:32 1959

原创 安装jdk,zookeeper,kafka

jdklinux上安装jdk其实很简单,下载jdk的bin文件,解压,配置好环境就ok了坑爹的是oracle现在必须登陆才能下载了 ,建议还是注册一下,下载速度杠杆的本机是window10,kafka的资料linux更加多一些,这里就使用了虚拟机安装虚拟机 安装系统 oracle官网下载jdk,这里用的是jdk1.8.0_211 配置环境 vi /etc/profile ...

2019-06-24 16:34:50 224 1

原创 kafka初识

kafka是一个功能强大的消息系统,通过sub/pub来处理消息,可以实时处理流消息。kafka有三个组成部分publisher :是消息的发布者,负责产生消息consumer : 是消息的消费者,负责使用消息broker : 代理节点,消息首先发送给broker,由broker转发给相应的consumer这三个组成部分都可以支持横向扩容,也就是说可以有多个broker或者co...

2019-06-24 10:21:02 158 2

原创 java 字节码解析

没看到网上有完整的字节码解析,一般都是讲部分,这里就对一个简单的java文件的字节码进行了解析,基本是自己推的,希望有用java代码public class ClassTest{ int a = 1; static int b = 10; static void test(){ b ++; } void test2(){ a ++; }}再说说怎么查...

2019-06-23 19:07:20 467 1

原创 堆排序

public class Main { public static void main(String[] args) throws IOException { Main m = new Main(); int[] array = new int[]{4,9,7,8,6,4,10,15,3,7,6,82,3}; ArrayList<In...

2019-04-14 13:04:27 66

原创 阿里实习笔试

凉凉,第一题都没做出来,之后继续写了一下感觉sort这里还是要加强,特别是用Collection来排序,以及lamba表达式数字反转也弄了很久,可能时间不够,太紧张了。抗压还得锻炼题目描述如下小猪会生小猪,但是要成熟之后才会生,3年小猪就会成熟。并且小猪有自己的编号,从2开始,如下2,3,4,5,7,9....规律是f(n) = f(n-2) + f(n-3)现在...

2019-04-12 21:26:11 748

原创 巧克力 dp

n个人,分n块巧克力,第一个人最少6块,问有几种可能,排在前面的人肯定分一块或者以上import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] arg...

2019-04-09 21:39:04 110

原创 ArrayList源码解析

package java.util; //util包import java.util.function.Consumer;import java.util.function.Predicate;import java.util.function.UnaryOperator;import sun.misc.SharedSecrets;//继承AbstractL...

2019-03-20 16:32:03 79

原创 java静态方法的继承

重写public class Father { public static void tt() { System.out.println("father"); } public static void main(String[] args) { Father a = new Son(); }}class Son extends Father{ publi...

2019-03-10 09:22:07 527

原创 内部类

四种内部类的使用内部类有四种成员内部类 静态内部类 局部内部类 匿名内部类成员内部类成员内部类是定义在类中的一个特殊的类,属于类的一个成员变量,包含内部类的类叫做外部类class Outer{ //外部类 class Inner{} //成员内部类}成员内部类的访问控制修饰符可以是private,public,无,p...

2019-03-10 09:21:15 127

原创 反射

反射首先要得到类的字节码得到字节码有三种方式对象的getClass()方法,这是Object的方法; 类的classs属性 Class的forName()方法class Father{ public Father(){ } public Father(int a){ } public void test(){ } publ...

2019-03-10 09:21:07 117

原创 腾讯笔试 摩天大楼

一道算法题,有思路,用的是递归的思想,但是有点问题,希望大家能指正。有n个大楼,第i个大楼高度为i。每个大楼有不同的颜色,现在问,如何排列这些大楼,使得从左边看能看到L-1次颜色变换?输入n,l n代表大楼的数量,l代表颜色的变换n个数 代表每个大楼的颜色输入例子4,31,1,2,1输出6个人想...

2019-03-10 09:20:11 673

原创 GC

访问完对象之后,就可能需要回收掉这个对象判断对象是否需要回收有两种方法引用计数法 可达性分析算法引用计算法对象有一个计数器,每当有新的引用,就会+1;如果减少一个引用,就会-1有一个问题,如果相互引用,那么就不会回收,造成内存泄露比如两个类 A Bclass A{ public B b;}class B{ public A a;}A a = ...

2019-01-18 16:41:26 101

原创 重构二叉树

import java.util.ArrayList;//Definition for binary treeclass TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } }public class Father { ...

2019-01-07 09:58:32 316

原创 头条实习笔试题

 题目对于一段字符串,i代表删除一个字符,o代表撤销上次操作(可能是输入,可能是删除)求最后的字符串import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet...

2019-01-04 20:12:56 171

原创 java虚拟机

jvm对于java而言非常重要,也是面试时经常遇到的点,自己整理回忆一下jvm的相关知识jvm中的内存分为5个部分堆 jvm stack :java虚拟机栈 本地方法栈 方法区 程序计数器堆堆中存放着对象实例数据以及数组,数组也是一种特殊的引用类型。对于对象实例而言,并不储存方法,因为方法是指令代码,是储存在stack中的。堆中只保存对象的属性值,属性值的类型,对象本身的类型...

2018-11-24 20:36:58 102

原创 java类加载器

java中的类加载有三个阶段加载 链接 验证 准备 解析 初始化类整个从加载入内存到卸载出内存有7个步骤增加了使用 卸载加载阶段是由类加载器完成的,类加载器有三类BootStrap BootStrap是最基础的类加载器 大部分是由c写的,其它类加载器都是java.lang.ClassLoader实现的 加载的目录 JRE/lib/rt.jar ...

2018-11-24 14:07:57 74

原创 java多态

多态的前提继承 重写(重载行不行?)重载不行,因为重载之后的参数列表会变动,那么编译器就会报错(编译器看的是父类,父类的参数列表不对) 父类的引用指向子类对象(对象的多态性)存在多态的情况下,假如现在调用重写方法,在编译时,是会查看父类中是否有此方法,但是在实际运行时,调用的是子类中的方法public class Father { public void forver(int n...

2018-11-23 17:27:14 183

原创 chmod

chmod 用来更改linux中文件的权限的命令chmod [xyz] 文件目录/文件xyz分别对应的user 、group、 others 的权限user: 文件/目录拥有者group:文件/目录所属的群组other:除此之外的用户xyz是一个0到7的数字, 其实代表的就是3bit的十进制表示十进制 二进制(3bit) 权限(rwx) 0 000...

2018-11-23 12:33:46 527

原创 python利用qt生成简单ui界面

所需工具pyqt5安装sudo apt-get install python3-pyqt5首先创造一个小脚本, 展示一个空白窗口import sysfrom PyQt5.QtWidgets import QApplication,QWidgetclass myform(QWidget): def __init__(self): super()._...

2018-11-23 10:36:22 2078

原创 apt-get时无法打开锁文件

在安装qt4-designer时候, 运行命令行 apt-get install qt4-designer 结果如下这是因为没有加sudo, 添加sudo后, 运行成功 

2018-11-23 09:15:12 2321

原创 ubuntu切换为root用户后python导入失败

superbin项目需要用到串口, 操作串口的时候, 必须要有权限通过sudo执行python脚本没有问题, 可是如果切换为root账户再执行脚本, 就会出现import失败的问题其实问题在于不是root用户的问题, 而是对于python而言, 不同的用户, pip安装的库是存放于不同的文件夹下, 而且不同用户的系统路径也不一样比如对于root用户而言, sys.path如下对...

2018-11-22 20:10:21 1206

空空如也

空空如也

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

TA关注的人

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