摘要:
面试题: 长连接与短连接的区别? 访问服务器端多条数据文件时,短连接每次都要建立连接,长连接只需要建立一次连接; 长连接能推送信息给客户端;浏览器是长连接; 什么是三次握手和四次挥手? 浏览器每次TCP/IP网络连接都要发生三次握手和四次挥手 syn 网络是如何通信的,什么是tcp/ip协议? tc 阅读全文
摘要:
数据结构分为:数据的逻辑结构,数据的物理结构,数据的存储结构。 数据的逻辑结构: 指反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后间关系,具体逻辑表现形式: 1.集合:数据结构中的元素之间除了“同属一个集合” 的相互关系外,别无其他关系; 2.线性结构:数据结构中的元素存 阅读全文
摘要:
SOLID 是面向对象设计5大重要原则:遵循此原则可以使我们的程序更加健壮,可扩展... 单一职责原则(SRP): 指的是一个类或者一个方法只做一件事。 开放封闭原则(OCP): 对扩展开放,对修改关闭。意为一个类独立之后就不应该去修改它,而是以扩展的方式适应新需求。 里氏替换原则(LSP): 所有 阅读全文
摘要:
mysql数据库的操作可以分为四种:DDL,DML,DCL,TCL; DDL(data definition language):数据定义语言: CREATE:在数据库中创建新的数据对象 DROP:删除数据库中的对象 ALTER:修改数据库中对象的数据结构 SHOW: 查看数据库中的对象 DISAB 阅读全文
摘要:
1.为什么使用锁: 解决并发操作数据引起脏读,数据不一致的情况; 锁对象:java中任何非null对象; 2.实现方法: 有两种方式:synchronized关键字和并发包中的锁类 // (1):加静态方法上面,表示会监视这个类对象 public static synchronized void s 阅读全文
摘要:
常用设计模式: 单例模式: 解决问题:配置类Config的对象只能有一个 解决方案: Static Config instance Private Config() Static Config newInstance(){ If (instance==null){ Instance=new Conf 阅读全文
摘要:
UserDAO.java:目标方法 public class UserDAO implements IDAO{ @Override public void save() { // TODO Auto-generated method stub } @Override public void sele 阅读全文
摘要:
全局变量和局部变量的区别全局变量:1、成员变量定义在类中,在整个类中都可以被访问。2、成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。(实例变量)3、成员变量有默认初始化值。局部变量:1、局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效。2、局部变量 阅读全文
摘要:
类加载的统一的原则 变量定义的先后顺序决定初始化顺序,而在不同变量之间,又存在着某些规则(先静态对象,再非静态对象) 静态代码块属于类,且在类加载时只执行一次,即使后面有类加载的条件也不会再次执行; 类加载条件: 1 创建类的实例2 访问某个类或接口的静态变量,或者对该静态变量赋值3 调用类的静态方 阅读全文
摘要:
题目有一栋100层高的大楼,给你两个完全相同的玻璃球。假设从某一层开始,丢下玻璃球会摔碎。那么怎么利用手中的两个球,用什么最优策略知道这个临界的层是第几层??? 每次肯定是由低的楼层往高的楼层尝试,直到在楼层f(k),第一个球已经碎掉了,记录上一个尝试的楼层为f(k-1),在此楼层,玻璃球不会碎,所 阅读全文