准备 选择好自己的方向,前端、安卓、java后台、c++后台、算法、AI等基础知识的准备,牛客有好多大佬准备好的可以多借鉴,然后多总结自己的,多刷题(剑指offer、leet...
还没有maven的时候,我们在项目添加依赖包的时候,需要自己下载添加到lib,但在项目中引入的依赖包其又依赖别的依赖包,并且可能存在版本冲突的问题。 一、认识maven 解决...
1、常用插件 查找需要的插件https://maven.apache.org/pluginshttp://www.mojohaus.org/plugins.html 具体常用...
策略模式 实现一个目标,过程中可以有很多种做法,但是刚开始的起点和最后到达的目标肯定是一开始就确定好并且不变的,变的是中间过程的多种做法。 java中的比较器Comparat...
委托模式 是存在委托人和执行人,就比如在实际工作中,项目经理将某个任务委托给你去完成,其实交给你、交给他来做都一样,并不执行任务的前后产生变化(区别于代理模式) Ideleg...
1、工厂模式 当用户购买产品的时候,不想去一个一个的小作坊看产品(换做程序的角度就是new 一个一个的对象),用户会选择一个大的工厂去看、选择产品,这样的产品才有质量保证,工...
延续代理模式(一)的内容 (2)、cglib动态代理原理() JDK动态生成一个实现代理动作接口的代理对象,最后强制转换给代理类中的target,以供在调用invoke()时...
1、代理模式 被代理人没有时间去做某件事情,交由代理人去做。 例子 媒婆 房屋中介 经纪人 2、静态代理 代理的动作接口 -- 就是要代理做的事情:相亲 被代理人要实现动作接...
序列号seq占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生,给字节编上序号后,就给每一个报文段指派一个序号,...
OS* 内核态 vs 用户态* 进程 vs 线程* 进程调度算法* 进程间通信的几种方式* OS死锁相关的问题* 什么是死锁?哲学家就餐问题* 死...
应用领域(数据分布式存储) 数据缓存集群(redis、memcache) hadoop ESearch 分布式数据库 演进产生的问题 1.本地缓存 由于用户访问量的上升,DB...
一.类加载机制 把描述类数据的Class文件(二进制流,来源文件、jar、网络、计算生成proxy)加载到内存,并对数据进行校验、转换分析和初始化,最终形成可以被虚拟机直接使...
一.判断哪些是需要回收的对象 引用计数法 实现:一个地方引用对象,计数器+1,引用失效,计数器-1,计数器为0时表示对象不再被使用 优点:判定效率高,缺点:但无法解决对象间的...
一.jvm运行时数据区 程序计数器 (java方法、native方法、异常) 1.如果正在执行的是java方法,计数器代表当前线程正在执行的指令字节码地址(行号) 2.如果...
http://naotu.baidu.com/file/43a7a6effe26277d6f837295e5413afd 学习脑图https://www.bilibili....
1、冒泡算法流程前后两个元素进行比较,大的往后移第一轮会将最大的元素移到最后面,第二轮会将第二大的元素移到倒数第二个,以此类推。缺点时间平均复杂度O(n^2)优点容易实现 优...