Interview
文章平均质量分 82
iteye_4921
这个作者很懒,什么都没留下…
展开
-
Java, Jquery, Html, 框架面试题目
1. 用Spring实现一个功能:记录应用对每个Web请求的处理时间,并将这个视图最终显示到这个页面上。考察知识点:1)Spring的核心模块之一:MVC接收请求 :包括MVC模式及其好处,@Controller, @RequestMapping的用处。2)Spring MVC中怎样实现类似Sevlet过滤器的功能。1种是实现HandlerInterceptor接口,并复写pr...2013-05-30 22:36:16 · 109 阅读 · 0 评论 -
Redis缓存Object,List对象 - Java 对象和List的序列化和反序列化
一、到目前为止(jedis-2.2.0.jar),在Jedis中其实并没有提供这样的API对对象,或者是List对象的直接缓存,即并没有如下类似的APIjedis.set(String key, Object value)jedis.set(String key, List<M> values) 而更多的API是类似于jedis.set(String key, St...2014-07-31 17:00:08 · 1356 阅读 · 0 评论 -
(二)Java 中文乱码学习 与Spring @ResponseBody中的乱码 - Spring @ResponseBody中的乱码...
第二篇、Spring @ResponseBody中的乱码 一、在开始本篇之前,可以参照上一篇关于Java中的乱码的基本知识:http://josh-persistence.iteye.com/blog/2084971 二、如果在Spring的@Responsbody返回的内容中,发现乱码,需要从以下几方面来解决。 1. 确保在web.xml中配置Sp...2014-06-25 17:29:49 · 111 阅读 · 0 评论 -
(一)Java 中文乱码学习 与Spring @ResponseBody中的乱码 - 深入浅出Java中的中文乱码...
第一篇: 深入浅出Java中的中文乱码一、为什么会有中文乱码:其实很简单,一句话就能说明问题: 字符在保存时的编码格式如果和要显示(解码)时的编码格式不一样的话,就会出现乱码问题。 二、需要了解的事实: 1. Java中的任何String都是以UNICODE格式存在的。 很多人因为在GBK环境中使用Strin...2014-06-25 16:23:34 · 148 阅读 · 0 评论 -
Java Synchronized详解
java synchronized详解Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一...2014-01-24 17:20:04 · 75 阅读 · 0 评论 -
Interview Points
1、性能调优2、IO 导致性能问题3、集群:缓存集群,数据库,Nosql,大数据处理集群4、性能最高最安全的单例模式。6、架构经验,架构独到之处及对性能的提升7、ZK的缺点,怎么解决?8、小型网站或应用的缓存实现,画图,大型分布式网站的缓存实现,画图。基于大型分布式网站的缓存实现,怎么得出分布式session系统架构。9、一致性哈希算法的原理和实现10、集群管理...原创 2016-02-24 18:33:32 · 108 阅读 · 0 评论 -
设计模式之门面模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述门面(Facade)模式的: 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 医院的例子 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如果把医院作为一 个...2013-12-12 09:57:52 · 82 阅读 · 0 评论 -
Spring初始化完成后直接执行一个方法,初始化数据(解决方法被重复执行两次的情况)...
在做WEB项目时,经常在项目第一次启动时利用WEB容器的监听、Servlet加载初始化等切入点为数据库准备数据,这些初始化数据 是系统开始运行前必须的数据,例如权限组、系统选项、默认管理员等等。但是项目若不是WEB工程,或者说还没用到WEB层(例如单元测试),这时应如何方 便地初始化数据呢? 借助Spring容器是个很好的解决方案。Spring框架提供了事件机制,而事件机制...2013-12-11 17:12:59 · 718 阅读 · 0 评论 -
Java 计算两个字符串的相似度
问题 许多程序会大量使用字符串。对于不同的字符串,我们希望能够有办法判断其相似程度。我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法为: 1.修改一个字符(如把“a”替换为“b”)。 2.增加一个字符(如把“abdd”变为“aebdd”)。 3.删除一个字符(如把“travelling”变为“traveling”)。 比如,对于“abcdefg”和“abcdef”两个字符串...2013-11-23 14:06:51 · 1364 阅读 · 0 评论 -
Node.js安装和入门 - 2行代码让你能够启动一个Server
Node.js是一个轻松构建快速,可扩展的网络应用平台建立在Chrome的JavaScript运行。Node.js使用事件驱动,非阻塞I/O模型,使得它重量轻,高效,完美的数据密集型实时应用程序运行在分布式设备。 在Windows上安装 Node.js很方便,我们只需要访问node.js官网 http://www.nodejs.org/,点击Download链接,然后选择Window...2013-11-22 17:00:02 · 132 阅读 · 0 评论 -
浅析Java中的集合包(ArrayList,LinkedList,Vector, Stack,HashSet,TreeSet,HashMap,TreeMap)
集合包是Java中最常用的包,它最常用的有Collection和Map两个接口的实现类,Collection用于存放多个单对象,Map用于存放Key-Value形式的键值对。 Collection中常用的又分为两种类型的接口:List和Set,两者最明显的差别为List支持放入重复的对象,而Set不支持。List接口常用的实现类有:ArrayList,Link...2013-11-16 16:10:43 · 187 阅读 · 0 评论 -
Class和ClassLoader的getResourceAsStream的区别
一、共同点:两个都可以用于从 classpath 里面进行资源读取。 二、不同点:资源的定义不同1、Class用于相对于一个Object取资源。2、ClassLoader相对于classpath取资源,用的是绝对路径。3、路径的不同: 3.1:在使用Class.getResourceAsStream 时, 资源路径有两种方式,一种以 / 开头,则这样的路...2015-08-11 09:01:58 · 167 阅读 · 0 评论 -
JVM性能调优监控工具专题三:VisualVM基本篇之快照分析、监控GC、Eclipse集成
一、概述上一个专题专门举例说明了使用VisualVM进行远程监控以及对Tomcat的远程监控,如果有兴趣,可以查看:http://josh-persistence.iteye.com/blog/2233459该专题将讲解如何使用VisualVM生成快照、以及如何对JVM的GC进行监控,最后举例说明如何将VisualVM和eclipse进行集成。 二、快照功能我们可以使用...原创 2015-08-09 09:39:41 · 756 阅读 · 0 评论 -
JVM性能调优监控工具专题二:VisualVM基本篇之远程监控,监控Tomcat
一、概述上一个专题专门举例说明了使用VisualVM来对JVM的内存,CPU和线程进行监控,如果有兴趣,可以查看:http://josh-persistence.iteye.com/blog/2233445, 这一专题继续说明VirsualVM怎样进行远程监控,怎样监控Tomcat。从前面的博客中可以知道,VisualVM在启动后,可以看到窗口左侧的”应用程序“栏中有”本地“,...原创 2015-08-08 17:08:15 · 568 阅读 · 0 评论 -
JVM性能调优监控工具专题二:VisualVM基本篇之监控JVM内存,CPU,线程
前言: 上一个专题中讲述了JVM中自带的各种性能测试的小工具:包括jps,jstatck,jmap,jhat,jsats,hprofhttp://josh-persistence.iteye.com/blog/2161848,根据项目应用中的具体情况,如果想要查看Java进程中线程堆栈的信息,可以选择jstack,如果要查看堆内存,可以使用jmap导出并使用jhat来进行...2015-08-06 23:05:00 · 472 阅读 · 0 评论 -
深入浅出Java Annotation(元注解和自定义注解)
一、基本概述 Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。 更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或框架使用的。 ...2015-07-12 01:42:44 · 228 阅读 · 0 评论 -
Spring面试题目 - Spring3整合Hibernate4 和Spring2整合Hibernate3的区别
主要的区别在与Hibernate4中Hibernate自己实现了对事物的管理(http://docs.jboss.org/hibernate/orm/4.2/devguide/en-US/html/ch02.html), 所以Spring3针对Hibernate4就不需要再提供HibernateDaoSupport和HibernateTemplate类。应用中的Dao类可以直接使用Hibernat...原创 2013-08-26 16:22:27 · 133 阅读 · 0 评论 -
JVM性能调优监控工具专题一:JVM自带性能调优工具(jps,jstack,jmap,jhat,jstat,hprof)...
前提概要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,每一种工具都有其自身的特点,用户可以根据你需要检测的应用或者程序片段的状况,适当的选择相应的工具进行检测。接下来的两个专题分别会讲VisualVM的具体应用。 现实企业级Jav...2014-11-29 18:46:10 · 2031 阅读 · 0 评论