其他
1、抽象类的产生 (1)有的时候,某个父类只是知道子类应该包含怎么样的方法,但是无法准确知道子类如何实现这些方法。比如一个图形类应该有一个求周长的方法,但是不同的图形求周长的算法不一样; (2)分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同 ...
1、私有private 描述人。Person; 属性:年龄; 行为:说话:说出自己的年龄。 上述代码,有个严重的问题,就是Person中的属性的行为可以任意访问和使用。怎么才能不让访问呢?需要使用一个Java中的关键字也是一个修饰符 private(私有,权限修饰符)。只要将Person的属性和行为 ...
题解: 我们可以单独的用LCT来维护每个点的深度(先把当前根转到根,再查询到根的路径长度就可以了),这棵splay由于只需要旋转最大最小值,手玩发现树的形态基本没变,所以我们就可以手动维护这个splay的形态,记录好根,父亲,儿子的状态然后用LCT求深度即可. ...
本文中心: 同一个流程升级功能 一种是在原来接口上修改.影响所有接口. 如果发现对老功能存在不兼容的问题,那么记住要转换思维,要写到新的接口上. 例子: 结束计费按钮. 服务端需要做. 1. 获取订单信息 2. 结束账单. 同时返回账单信息.(幂等接口,账单已结束就直接返回,即时第二次调用时位置信息 ...
栈区是先进后出,队列是先进先出。 栈区就相当于玻璃杯,往玻璃杯里放奥利奥,第一块放入的奥利奥,肯定是最后一个拿出来。 队列就相当于掉了底的玻璃杯,最先放入的,必定最先掉出来。 网上有个更绝的比喻:队列是吃多了拉,栈区是吃多了吐。 这里解析的是栈区和堆区的内存问题,说到了栈区自然引出队列,捎带提一笔。 ...
1、继承的概念 (1)在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系; (2)在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。 2、继承的格式&使用 (1)在程 ...
Tomcat的最大并发数是可以配置的,实际运用中,最大并发数与硬件性能和CPU数量都有很大关系的。更好的硬件,更多的处理器都会使Tomcat支持更多的并发。 Tomcat默认的HTTP实现是采用阻塞式的Socket通信,每个请求都需要创建一个线程处理,当一个进程有500个线程在跑的话,那性能已经是很 ...
经常用git的同学,给你的git命令配置个别名,用起来会特别方便 1.cd ~ 到根目录 2.用 ll -al 查看根目录下是否有.gitconfig配置文件 3.vi ~/.gitconfig 直接打开,如果没有该文件,新建vim .gitconfig 配置你想要的简写别名,如下图只是部分命令,如 ...
* This example program shows how several images of a PCB can be combined * into a large mosaic image of the PCB. The program shows how to use * proj_m ...
二次联通门 : BZOJ: 2819 Nim 头痛的要死,果然还是写这种无脑题比较好 ...