自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【2019春招准备:总目录】

序号考点链接备注(公司、年份)1线程池、线程池参数滴滴java开发实习-2018.11

2019-02-24 10:00:51 962

原创 【2019春招准备:27.Enum枚举类型】

public enum Coloe { RED, GREEN, BLUE; public static void main(String[] args) { for (Enum color : Coloe.values()) { System.out.println(color); } }}class反编译之后import java.io.PrintStream;...

2019-02-24 09:17:12 228

转载 【2019春招准备:28.反射】

https://www.cnblogs.com/ysocean/p/6516248.html动态语言:动态类型语言,是指数据类型的检查是在运行时做的。用动态类型语言编程时,不用给变量指定数据类型,该语言会在你第一次赋值给变量时,在内部记录数据类型。Perl,Python,Ruby静态类型:是指数据类型的检查是在运行前(如编译阶段)做的。C++,Java,C#但同时:java因为他的反射机制被...

2019-02-08 14:30:36 257

原创 【2019春招准备:205.动态规划 Dynamic Programmng】

重要概念:最优子结构边界状态转移方程方程1.上台阶问题:有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。要求用程序来求出一共有多少种走法。问题建模:最优子结构:F(10)=F(9)+F(8)边界:F(1)=1 F(2)=2状态转移方程:F(n)=F(n-1)+F(n-2)求解问题:不用算法强行地递归 (时间复杂度O(2^n) 空间复杂度 ...

2019-02-04 23:52:43 195

原创 【2019春招准备:26.Object九大方法】

1. clone创建并返回此对象的副本(浅拷贝)A复制一份一样的B,A中有引用类型a1,B b1浅拷贝:a1发生变化b1相应变化注意是protected方法:一个类实现Cloneable接口,以指示Object.clone()方法,该方法对于该类的实例进行现场复制是合法的。在不实现Cloneable接口的实例上调用对象的克隆方法导致抛出异常CloneNotSupportedExcept...

2019-01-26 12:58:07 204

原创 【2019春招准备:25.分布式理论基础】

内容链接1.一致性、2PC和3PC2.选举、多数派和租约3.时间、时钟和事件顺序4.cap和flp5.Paxos6.Raft,Zab1.一致性相互独立的节点之间如何达成一项决议必须满足:a (全认同):所有N个节点都认同一个结果b (值合法):结果必须是该N个节点提出的c (可结束):讨论不可无休止进行下去面临问...

2019-01-17 15:09:55 141

原创 【2019春招准备:24.测试test】

1.单元测试测试最小的功能单元,比如单个方法2. 集成测试检查单元的组合结果是否正确,可以使用线程。3.功能测试主要是用户来测试,不关心代码层面或者副作用,只关心功能是否实现。...

2019-01-01 21:57:59 220

原创 【2019春招准备:0.什么是面试——前Google校招命题组成员解读】

技术之瞳——阿里笔试校招非常重视基础(项目不会看中,因为都懂是怎么肥四)code.google.com/codejam/contest/…操作系统进程线程:了解面试者的侧重点,可以进一步展开逻辑内存(32,64位):32位每个进程都有自己的4G的内存寻址空间进程之间相互独立,不可能更改一下指针,就能访问别人(另外一个进程的数据),界限很明确但是文件和网络句柄是公用的,所有的...

2018-12-29 16:39:33 662

原创 【2019春招准备:23. 并发编程和高并发总结】

【内容】A.并发线程安全线程封闭线程调度同步容器并发容器AQSJ.U.C延伸的技术:joda-time atomic包 ThreadLocal RateLimiter Hystrix sharedBatis curator elastic-jobB.高并发(High Concurrecy)扩容缓存队列拆分服务降级和熔断...

2018-12-29 15:00:27 283

原创 【2019春招准备:A1】

1. 检索(Lucene && solr)全文检索:将非结构化的数据中,提取一部分信息出来重新组织,变得有一定结构化,然后对这些结构化搜索比加快。提取的部分叫做索引。建立索引 + 对索引搜索lucene && solrlucene.apache.orglucene是solr的更基础的实现,solr是封装的框架(配置化的操作)...

2018-12-29 10:51:14 651

原创 【2019春招准备:108.storm(3)】

8.DRPC8.1 RPC(hadoop)remote procedure call 远程过程调用跨网络(跨越传输和应用两层),跨进程hadoopRPC依赖hadoop client的RPC自己包8.2 storm中本地模式的DRPC编程DRPC并不是一个storm的特性,可以单独用,也可以放在一起用(将会很棒–form官网)DRPC server进行协调:拿...

2018-12-26 15:37:00 213

原创 【2019春招准备:B1.Storm热力统计】

对信令信息相应字段的分析,挖掘,结合GIS技术实现自定义区域实时人流量的智能化统计分析信令:通过移动用户发生的通信时间记录判断用户所处的位置,根据区域,定义用户的行为轨迹1)区域内:inside 用户处在目标区域范围内2)区域外:outside 用户处在目标区域外3)离开:leave 观察到驻留在某个区域的用户,在该区域外的某一个区域发生了一个通信事件,则认为该用户离开了这个区域4)...

2018-12-25 23:51:58 148

原创 【2019春招准备:108.数据倾斜及其解决方案】

hivesparkSQLStorm都会碰见倾斜的问题(待更新。。)

2018-12-25 21:56:11 150

原创 【2019春招准备:106.storm(2)】

3.storm周边框架ZooKeeperLogStash(收集数据的工具,类似Flume)KafkaLogstash整合Kafka

2018-12-24 22:12:01 189

原创 【2019春招准备:106.storm(1)】

0.简介a million tuples processed per second per node单个节点美妙百万数量级的实时计算scalable 可扩展性fault-tolerant 容错性生于Twitter,收购的BackType,并开源到apache底层语言clojure,java混合体api:javadochadoop VS stormhadoop: map redu...

2018-12-24 21:05:18 237

原创 【2019春招准备:22.线程生命周期(主线程和子线程)】

参考:强烈推荐 https://blog.csdn.net/u013905744/article/details/73741056run java application: 创建一个java虚拟机进程,main线程和userThread都可以在里面跑,当没有线程的时候,退出进程。也可以用system exit(0)退出进程。...

2018-12-23 16:07:21 338

原创 【2019春招准备:13. 安全Collections----13.1 BlockingQueue阻塞队列家族】

参考:强烈推荐 http://www.cnblogs.com/WangHaiMing/p/8798709.htmlBlockingQueue接口public interface BlockingQueue<E> extends Queue<E> { boolean add(E e); boolean offer(E e); void put(E e) throws...

2018-12-23 14:36:31 202

原创 【2019春招准备:4.JVM java编译器 java解释器------4.2加载器双亲委派模型和破坏】

https://blog.csdn.net/zhangcanyan/article/details/78993959双亲委派模型:Parents Delegation Model作用:解决了各个类加载器的基础类统一的问题模型的流程:一个classLoader收到类加载的请求,不会直接加载,而是将请求委派给父类加载器完成,逐级往上。只有当上层知道无法完成工作的时候,才会调用儿子。破坏第一...

2018-12-22 16:40:17 180

原创 【2019春招准备:21.http】

1. 输入URL之后@阿里云java1面墙裂推荐:https://www.cnblogs.com/tisikcci/p/5866753.htmlDNS服务器根据域名返回网站的IP地址浏览器根据ip和目标web服务器的80端口建立TCP链接获取html代码,并进行效果渲染...

2018-12-22 15:57:33 220

原创 【2019春招准备:6.集合框架LIST----6.2LinkedList】

extends AbstractSequentialListimplements List, Deque, Cloneable, java.io.Serializable参考:墙裂推荐http://www.cnblogs.com/skywang12345/p/3308807.html1.简介双向链表可以当做堆栈、队列、双端队列API:AbstractSequenceialLi...

2018-12-22 14:24:21 160

原创 【2019春招准备:105.Kafka】

1

2018-12-22 12:47:27 344 1

原创 【2019春招准备:104. Zookeeper && keeplived】

1. Zookeeper2. Zookeeper的分布式锁3. Zookeeper && Keepalived

2018-12-21 20:00:43 126

原创 【2019春招准备:103. HA】

高可用集群搭建:hdfs的HA + yarn的HA1.HDFS的HAprototype原型问题:fsiamge很大,每次都需要传输,性能大幅度下降改进1【keepAlived】:解决静态路由的单点故障问题Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替...

2018-12-21 16:01:22 175

原创 【2019春招准备:102. hadoop集群搭建】

16G内存自己搭建的节点:hdfs集群和yarn集群1-namenode 4-datanode 1-master 4-slavebased on Centos 7 JDK1.8 hadoop1.8.0NAT联网:同一个网段设置好每个虚拟机的固定IP,和内网域名映射,ssh免密登录,防火墙关闭需要的配置文件:hadoop-env.sh 指定JAVA_HOMEcore-sit...

2018-12-21 10:28:09 232

原创 【2019春招准备:20. spring相关】

1. spring如何管理bean的生命周期控制是什么类型是scope属性【单例对象singleton(默认)】:如service和dao层的对象在spring容器初始化的时候,创建单例对象每次调用getBean的时候都是返回的同一个对象可以定义init-method和destroy-method在生命周期初始和末尾执行,value只要和类里面的方法名相同就行了生命周期随着spri...

2018-12-12 22:13:31 348

原创 【2019春招准备:常见算法题1-10】

【内容】【补充】==================1.topK2.青蛙跳台阶【@深信服 大数据开发】【题目描述 】一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。【解1】根据上述测试用例及结果,差不多已经可以看出来一些规律了。但是这里再进行一细节方面的分析:f(1) = 1f(2) = f(2-1) + ...

2018-12-09 22:02:28 354

原创 【2019春招准备:19. linux操作】

【内容】1. command:fork【@深信服 大数据开发】如果成功,两个返回值:在子进程中返回0;在父进程中返回子进程的pid

2018-12-09 21:47:40 169

原创 【2019春招准备:17.sql】

序号考点链接备注(公司、年份)0学生成绩基本案例见下基本操作1查找某用户最近的10条交易记录见下招银java1面0. 学生成绩基本案例create table stusco (sno int not null,grade int,check (grade>0 and grade<100) );show tables;desc stu...

2018-12-08 22:23:57 281

原创 【2019春招准备:18. 字符串】

序号考点链接备注(公司、年份)1中英文分离见下招银网络 java1面1.中英文分离(Pattern Match)手撕代码:给定一段字符串(含英文和中文字符),用#号将所有中文字符分割开,例如” hello你好abc中国” –> “hello#你#好#abc#中#国#”...

2018-12-08 21:07:06 263

原创 【2019春招准备:4.JVM java编译器 java解释器 --- 4.1 深入理解类加载ClassLoader】

参考:https://blog.csdn.net/briblue/article/details/549734131. 综述ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载jvm不认识.java文件 , 需要通过(javac) ,转换成二进制文件.class2. class...

2018-12-08 19:43:30 257

原创 【2019春招准备:16. tcp】

【内容】【补充】【内容】tcp和udp的区别tcpudp连接TCP面向连接(如打电话要先拨号建立连接)UDP是无连接的,即发送数据之前不需要建立连接服务的可靠性无差错,不丢失,不重复,且按序到达不保证可靠交付实时性实时性低实时性高,适合高速率的有效性传输传播方式因为面向连接,因此1-1一对多,多对一,多对多linux流程实现...

2018-12-05 23:44:09 393

原创 【2019春招准备:15. redis 相关】

【内容】1. redis数据一致性2. redis主从同步(以及底层实现)【补充】======================================================【内容】redis数据一致性

2018-12-04 20:54:54 206

原创 【2019春招准备:14.synchronized、lock、wait、volatile】

【内容】pthread_mutext_lockreentrantLocksynchronized数据库锁【参考】java中的锁-朱小厮(墙裂推荐)【补充】=======================================================【内容】pthread_mutext_lock(llinux)thread_mutex_lock的作用实际就是...

2018-12-04 20:29:45 210

原创 【2019春招准备:13. Collection中的线层安全及其底层实现】

【内容】【补充】Serializable接口的实现Cloneable接口的实现RandomAccess接口的实现安全性如果集合不是线程安全的话,在多线程情况下插入数据会出现数据丢失的问题集合类名底层大致实现备注说明vector数组实现,查询更改操作都加上synchronizedstackhashTable在hashMap的基础上多...

2018-12-03 23:42:48 167

原创 【2019春招准备:12.原子类操作Atomic包】

【内容】【补充】Thread.yeild:让出cpu使用权,重新平等竞争Thread.activeCount()【内容】问题引入public static int 经过20线程的1000次count++ 即时判定Thread.aliveCount()>0yeild res<20000,如果改成atomicInteger类型,++变成count.incrementAnd...

2018-12-02 14:40:06 180

原创 【2019春招准备:11.常见设计模式(21 备忘录模式)】

备忘录模式

2018-12-01 09:51:36 185

原创 【2019春招准备:11.常见设计模式(20 模式方法模式)】

模式方法模式

2018-12-01 09:50:51 202

原创 【2019春招准备:11.常见设计模式(19 迭代模式)】

迭代模式

2018-12-01 09:49:40 172

原创 【2019春招准备:11.常见设计模式(18 职责链模式)】

职责链模式

2018-12-01 09:49:06 167

原创 【2019春招准备:11.常见设计模式(17 中介者模式)】

中介者模式

2018-12-01 09:48:31 214

空空如也

空空如也

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

TA关注的人

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