面试
文章平均质量分 77
xuyunti
这个作者很懒,什么都没留下…
展开
-
java 知识 点
面试要点 了解一下教育背景,是否有真正做过文本分类的算法,可以了解一下分类算法是否熟悉 是否有过B/S的开发经验 传递参数时,什么时候是值传递,什么时候是引用传递 是否使用过JDBC,JDBC的使用方法 try-catch-finally中,如果在try或catch中有return过,是否还执行 简述快速排序 不是用中间变量实现swap(x,y)函数 1、 除了在从前的项目中使用了哪些开源框架...原创 2016-03-02 13:40:40 · 426 阅读 · 0 评论 -
SQL 优化经验总结34条
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被...原创 2016-03-05 12:08:48 · 108 阅读 · 0 评论 -
浏览器 HTTP 协议缓存机制详解
最近在准备优化日志请求时遇到了一些令人疑惑的问题,比如为什么响应头里出现了两个 cache control、为什么明明设置了 no cache 却还是发请求,为什么多次访问时有时请求里带了 etag,有时又没有带?等等。。。 后来查了一些资料以及同事亲自验证,总算对这些问题有了个清晰的理解,现在整理出来以备忘。 1、缓存的分类 缓存分为服务端侧(server side,比如 Nginx...原创 2016-03-06 17:53:28 · 119 阅读 · 0 评论 -
亿级Web系统搭建——单机到分布式集群
当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。 Web负载均衡 Web负载均衡(Load Balancing),简单地说就是给我们的服...原创 2016-03-06 21:23:42 · 139 阅读 · 0 评论 -
Java动态代理机制详解(JDK和CGLIB,Javassist,ASM)
lass文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象: class字节码文件是根据JVM虚拟机规范中规定的字节码组织规则生成的、具体class文件...原创 2016-03-17 23:10:06 · 213 阅读 · 0 评论 -
再谈select, iocp, epoll,kqueue及各种I/O复用机制
首先,介绍几种常见的I/O模型及其区别,如下: blocking I/O nonblocking I/O I/O multiplexing (select and poll) signal driven I/O (SIGIO) asynchronous I/O (the POSIX aio_functions) blocking I/O ...原创 2016-03-29 12:51:20 · 125 阅读 · 0 评论 -
69道Spring面试题和答案
目录 Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP) Spring MVC Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化...原创 2016-03-31 21:46:01 · 144 阅读 · 0 评论 -
自定义缓存注解遇到的问题与解决
起因:由于系统要集成memcached实现缓存服务,java客户端选用xmemcache,本来想集成spring的缓存注解,@Cacheabale,@CachePut,@Cacheevict,但是由于项目中spring版本不够无法使用上面注解,而且版本又不能升级,为了系统的稳定性。 解决办法:为了不想把缓存的操作,侵入业务代码,于是...2016-04-08 13:18:00 · 193 阅读 · 0 评论 -
自定义方法注解实现事务完成后执行方法
起因:有时候我们有这样的需求,在一个事务方法中调用了其他类的某个方法,但希望这个方法再事务提交后执行。 思考:被调用的方法,肯定要做到延迟执行,可以把执行的方法放入ThreadLocal里,等事务提交后拿出来执行,但怎么判断事务已经提交了呢,这个就要用到spring 事务处理的AbstractPlatformTransactionManager类里面的回调功能 pr...原创 2016-04-08 14:04:36 · 2675 阅读 · 0 评论