摘要: Java常见集合的默认大小及扩容机制 在面试后台开发的过程中,集合是面试的热话题,不仅要知道各集合的区别用法,还要知道集合的扩容机制,今天我们就来谈下ArrayList 和 HashMap的默认大小以及扩容机制。 // from ArrayList.java JDK 1.7 private stat 阅读全文
posted @ 2019-08-04 16:39 Alex-XYL 阅读(2772) 评论(1) 推荐(0) 编辑
摘要: 寄存器: 最快的存储区,位于处理器内部,但是数量极其有限。所以寄存器根据需求进行自动分配,无法直接人为控制 堆区: 位于RAM当中,一种通用的内存池。其中存放的数据由JVM自动进行管理。 jvm只有一个堆区(heap)被所有线程共享,只存放对象本身。又称动态内存分配,当需要一个对象时,使用new写一 阅读全文
posted @ 2019-08-04 16:13 Alex-XYL 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 数据库系统提供了四种事务隔离级别供用户选择。不同的隔离级别采用不同的锁类型来实现,在四种隔离级别中,Serializable的隔离级别最高,Read Uncommited的隔离级别最低。 大多数据库默认的隔离级别为Read Commited,如SqlServer,当然也有少部分数据库默认的隔离级别为 阅读全文
posted @ 2019-08-01 21:27 Alex-XYL 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.什么是MQ,有什么用? MQ 是message queue ,消息队列,也叫消息中间件,遵守JMS(java message service)规范的一种软件。(同时还有另一个叫AMQP的应用层协议,语言无关性不受产品 语言等限制,rabbitMQ支持这个 ) 是类似于数据库一样需要独立部署在服务 阅读全文
posted @ 2019-08-01 17:33 Alex-XYL 阅读(2583) 评论(0) 推荐(0) 编辑
摘要: 1.业务流程不同 分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上 2.解决问题的方式 集群是解决高可用的分布式是解决高性能、高并发的 3.比喻 小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样 阅读全文
posted @ 2019-07-31 22:58 Alex-XYL 阅读(217) 评论(0) 推荐(0) 编辑
摘要: slf4j与logback的结合使用 一、logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。lo 阅读全文
posted @ 2019-07-27 16:53 Alex-XYL 阅读(338) 评论(0) 推荐(0) 编辑
摘要: Error类和Exception类的父类都是throwable类。 Error类: 一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和预防,遇到这样的错误,建议让程序终止。 Exception类: 表示程序可以 阅读全文
posted @ 2019-07-27 14:44 Alex-XYL 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1. 正向代理 正向代理,是在用户端的。比如需要访问某些国外网站,我们可能需要购买vpn。 并且vpn是在我们的用户浏览器端设置的(并不是在远端的服务器设置)。 浏览器先访问vpn地址,vpn地址转发请求,并最后将请求结果原路返回来。 2. 反向代理 有正向代理,就有反向代理。(哈哈,因为起名字的人 阅读全文
posted @ 2019-07-24 21:57 Alex-XYL 阅读(1342) 评论(0) 推荐(1) 编辑
摘要: request方法列举:request.getAuthType() // 获取保护servlet的认证方案名(BASIC或SSL),未受保护的servlet返回的就是nullrequest.getCharacterEncoding() // 获取字符编码request.getContentLengt 阅读全文
posted @ 2019-07-20 08:20 Alex-XYL 阅读(314) 评论(0) 推荐(0) 编辑
摘要: ServletRequestAttributes attrs = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletResponse response = attrs.getRespo 阅读全文
posted @ 2019-07-19 17:27 Alex-XYL 阅读(353) 评论(0) 推荐(0) 编辑