03 2019 档案
摘要:服务器端创建一个唯一订阅号,发送者可以向这个订阅号中发东西,然后接受者(即订阅了这个订阅号的人)都会收到这个订阅号发出来的消息。以此来完成消息的推送。服务器其实是一个消息中转站 mqtt是基于 发布/订阅范式的消息协议,工作在TCP/IP协议族上 apollo是基于MQTT协议实现开源项目,Apol
阅读全文
摘要:Linux常用命令:cd,cp,mv,rm,ps(进程),tar,cat(查看内容),chmod,vim,find,ls 友情链接:Linux常用命令大全(非常全!!!) java程序猿常用Linux命令
阅读全文
摘要:1.java NIO 友情链接:java NIO,Java NIO:IO与NIO的区别
阅读全文
摘要:1.单例模式 2.工厂模式 3.策略模式 4.代理模式 友情链接:极速理解设计模式系列
阅读全文
摘要:1.索引 数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 根据数据库的功能,可以在数据库设计器中创建三种索引:唯一索引、主键索引和聚集索引。 经常做查询,修改比较少的列,可以建立索引,提高查询效率 有些列经常做修改,就不需要加索引 缺点:缺点是它减慢了数据录入的速度,同时也增加了数据库的
阅读全文
摘要:1.Hibernate和Mybatis的区别 相同点:Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中S
阅读全文
摘要:1.TCP,UDP区别。 2.三次握手,四次挥手,为什么要四次挥手。 3.长连接和短连接。 4.连接池适合长连接还是短连接。
阅读全文
摘要:1.int和integer有什么区别? Int是基本数据类型,integer是对应的包装类型。Int是基本数据类型,默认值是0,integer是引用数据类型,有很多功能方式和属性,默认值是null 注意:String不是基本类型。8种基本数据类型和对应的包装类型. 2.String 和StringB
阅读全文
摘要:1.B+树 2.快速排序,堆排序,插入排序(其实八大排序算法都应该了解) 3.一致性Hash算法,一致性Hash算法的应用
阅读全文
摘要:1.谈谈分布式Session的几种实现方式 友情链接:分布式Session的几种实现方式 2.讲一下Session和Cookie的区别和联系以及Session的实现原理 1.session是在服务器端保护用户信息,cookie是在客户端保存用户信息 2.session中保存的是对象,cookie保存
阅读全文
摘要:1.介绍下垃圾收集机制(在什么时候,对什么,做了什么)。 2.垃圾收集有哪些算法,各自的特点。 3.类加载的过程。 1.装载:将Java二进制代码导入jvm中,生成Class文件。2.连接:a)校验:检查载入Class文件数据的正确性 b)准备:给类的静态变量分配存储空间 c)解析:将符号引用转成直
阅读全文
摘要:1.ThreadLocal用法详解和原理 1.threadLocal称为线程本地变量,可以通过ThreadLocal为变量在线程中创建一个副本,这样可使线程独立访问自己的内部变量; 2.threadLocalMap是Thread类的成员变量,同时也是threadLocal的内部类,可以通过threa
阅读全文
摘要:1.HashMap、LinkedHashMap、TreeMap、Hashtable、HashSet和ConcurrentHashMap区别 Class 初始大小 加载因子 扩容倍数 底层实现 是否允许为null 是否允许重复 线程安全 ArrayList 10 1 1.5 Object数组 是 是
阅读全文

浙公网安备 33010602011771号