上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 76 下一页
摘要: 我还写了一篇:【系统架构】亿级Web系统搭建(1):Web负载均衡(阿里) 还有个姊妹篇也可以参考这个文章:六大Web负载均衡原理与实现 什么是LVS (Linux Virtual Server)? 首先简单介绍一下LVS (Linux Virtual Server)到底是什么东西,其实它是一种集群 阅读全文
posted @ 2018-05-24 19:30 aspirant 阅读(2683) 评论(0) 推荐(0) 编辑
摘要: 红黑树插入删除 具体参考:红黑树原理以及插入、删除算法 附图例说明 (阿里的高德一直追着问) 或者插入的情况参考:红黑树原理以及插入、删除算法 附图例说明 红黑树与AVL树 红黑树 的时间复杂度 O(logn) TreeMap TreeSet本身就是一个红黑树的实现。 “红黑树”,它一种特殊的二叉查 阅读全文
posted @ 2018-05-24 17:50 aspirant 阅读(7256) 评论(0) 推荐(1) 编辑
摘要: 1、 装饰者模式,动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更加有弹性的替代方案。 2、组合和继承的区别 继承。继承是给一个类添加行为的比较有效的途径。通过使用继承,可以使得子类在拥有自身方法的同时,还可以拥有父类的方法。但是使用继承是静态的,在编译的时候就已经决定了子类的行为,我们 阅读全文
posted @ 2018-05-24 15:23 aspirant 阅读(8118) 评论(2) 推荐(1) 编辑
摘要: BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而 阅读全文
posted @ 2018-05-24 14:49 aspirant 阅读(152130) 评论(9) 推荐(40) 编辑
摘要: 滴滴的面试官问了个问题关于redis的: 我现在想服务器每分钟接收一个用户的请求小于60个,如何处理: 答:使用Redis 缓存服务器,可以设置key=用户ID value不停地加一到了60就停止,然后把 redis的缓存时间设置为1分钟,过了一分钟就 失效; 1. MySql+Memcached架 阅读全文
posted @ 2018-05-23 19:38 aspirant 阅读(1483) 评论(0) 推荐(1) 编辑
摘要: Synchronzied 修饰非静态方法==》对象锁 Synchronzied 修饰静态方法==》其实是类锁,因为是静态方法,它把整个类锁起来了; 1.Synchronized修饰非静态方法,实际上是对调用该方法的对象加锁,俗称“对象锁”。 Java中每个对象都有一个锁,并且是唯一的。假设分配的一个 阅读全文
posted @ 2018-05-21 16:33 aspirant 阅读(10851) 评论(0) 推荐(1) 编辑
摘要: 答: 反射机制的定义: 是在运行状态中,对于任意的一个类,都能够知道这个类的所有属性和方法,对任意一个对象都能够通过反射机制调用一个类的任意方法,这种动态获取类信息及动态调用类对象方法的功能称为java的反射机制。 反射的作用: 1、动态地创建类的实例,将类绑定到现有的对象中,或从现有的对象中获取类 阅读全文
posted @ 2018-05-14 16:37 aspirant 阅读(23891) 评论(0) 推荐(10) 编辑
摘要: 还写了个姊妹篇参考:Java 类加载机制(阿里)-何时初始化类 类加载 在class文件中的描述信息都需要加载到jvm才能运行和使用。 jvm的类加载机制:jvm把描述类的数据从class文件中加载到内存,并对数据进行校验,转换解析和初始化,最终形成被jvm使用的Java类型。 生命周期:加载-》验 阅读全文
posted @ 2018-05-14 14:48 aspirant 阅读(8163) 评论(0) 推荐(2) 编辑
摘要: 1. poi的“Quick Guide”中提供了 “How to create date cells ”例子来说明如何创建日期单元格,代码如下: HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setDataFormat(HSSFD 阅读全文
posted @ 2018-05-11 21:05 aspirant 阅读(4973) 评论(0) 推荐(0) 编辑
摘要: Servelet是单实例多线程的 参考:servlet单实例多线程模式 一、Servlet生命周期 大致分为4部:Servlet类加载-->实例化-->服务-->销毁 1、Web Client向Servlet容器(Tomcat)发出Http请求。 2、Servlet容器接收Client端的请求。 3 阅读全文
posted @ 2018-05-10 16:52 aspirant 阅读(1016) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 76 下一页