- 博客(267)
- 资源 (11)
- 收藏
- 关注
转载 Java笔试题库(05期)
Java笔试题库(05期)1,volatile关键字是否能保证线程安全?()答案:否 volatile关键字用在多线程同步中,可保证读取的可见性,JVM只是保证从主内存加载到线程工作内存的值是最新的读取值,而非cache中。但多个线程对volatile的写操作,无法保证线程安全。 假如线程1,线程2 在进行read,l
2017-12-27 09:21:12 2365 1
转载 Java笔试题库(04期)
Java笔试题库(04期)1,有关线程的哪些叙述是对的( ) A,一旦一个线程被创建,它就立即开始运行。 B,使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 C,当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。 D,一个线程可能因为不同的原因停止并进入就绪状
2017-12-27 09:19:55 1056
转载 Java笔试题库(03期)
Java笔试题库(03期)21、使用Spring MVC 处理普通页面请求, 下面哪个排序是正确的() 1.请求:请求提交给服务器 2.分发:分发器通过web 应用配置信息 , 将请求分发至适当的控制器 3.服务调用:控制器与业务层交互 4.响应:控制器更新模型,将执行结果返回给客户端展现
2017-12-27 09:18:50 2931 1
转载 Java笔试题库(02期)
Java笔试题库(02期)11、下列关于Spring特性中IoC描述错误的是() A,IoC就是指程序之间的关系由程序代码直接操控 B,所谓“控制反转”是指控制权由应用代码转到外部容器,即控制权的转移 C,IoC将控制创建的职责搬进了框架中,从应用代码脱离开来 D,使用Spring的IoC容器时只需指出组件需要的对象,在运行时Sp
2017-12-27 09:16:49 1417
转载 Java笔试题库(01期)
Java笔试题库(01期)前言 不知不觉运营这个公众号有一段时间了,很高兴认识了这么多朋友,Java知音后续会以推送一些网络上精选的技术文章为主。同时不定期整理一些笔试题,数据结构题供大家在空闲时间练练。 所选题型基本来源网络,这里会做简单的甄别,但因为能力以及时间的问题,不可避免会有一些错误,如果您发现哪些题目答案错误,欢迎在文章下留言,也
2017-12-27 09:15:11 2180
转载 面试进行曲之技术面试(项目经验)
面试进行曲之技术面试(项目经验)在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!(点击简历,获取100份简历模板下载方式) 我们还针对面试列出了j2ee方面的知识点!不管是笔试还
2017-12-25 09:51:46 394
转载 SSH框架面试题集锦
SSH框架面试题集锦Hibernate工作原理及为什么要使用Hibernate?工作原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务
2017-12-25 09:50:50 522
转载 Java面试题-并发篇十六
Java面试题-并发篇十六161,Java内存模型是什么? Java内存模型规定和指引Java程序在不同的内存架构、CPU和操作系统间有确定性地行为。它在多线程的情况下尤其重要。Java内存模型对一个线程所做的变动能被其它线程可见提供了保证,它们之间是先行发生关系。这个关系定义了一些规则让程序员在并发编程时思路更清晰。比如,先行发生关系确保了:
2017-12-25 09:49:57 234
转载 Java面试题-web篇十五
Java面试题-web篇十五148,AJAX有哪些有点和缺点?优点: 1、最大的一点是页面无刷新,用户的体验非常好。 2、使用异步方式与服务器通信,具有更加迅速的响应能力。 3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务
2017-12-25 09:49:03 212
转载 Java面试题-泛型篇十四
Java面试题-泛型篇十四139. Java中的泛型是什么 ? 使用泛型的好处是什么? 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。好处: 1、类型安全,提供编译期间的类型检测 2、前后兼容 3、泛化代码,代码可以更多的重复利用
2017-12-25 09:48:13 311
转载 Java面试题-多线程篇十三
Java面试题-多线程篇十三121,什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。122,线程和进程有什么区别? 线
2017-12-25 09:47:06 247
转载 Java面试题-数据库篇十二
Java面试题-数据库篇十二作为一枚Java后端开发者,数据库知识必不可少,对数据库的掌握熟悉度的考察也是对这个人是否有扎实基本功的考察。特别对于初级开发者,面试可能不会去问框架相关知识,但是绝对不会不去考察数据库知识,这里收集一些常见类型的SQL语句,无论对于平常开发还是准备面试,都会有助益。基本表结构: student(sno,sname,sage,s
2017-12-25 09:46:15 217
转载 Java面试题-数据库篇十一
Java面试题-数据库篇十一作为一枚Java后端开发者,数据库知识必不可少,对数据库的掌握熟悉度的考察也是对这个人是否有扎实基本功的考察。特别对于初级开发者,面试可能不会去问框架相关知识,但是绝对不会不去考察数据库知识,这里收集一些常见类型的SQL语句,无论对于平常开发还是准备面试,都会有助益。基本表结构: student(sno,sname,sage,s
2017-12-25 09:45:21 219
转载 Java面试题-持久层十
Java面试题-持久层十91,什么是ORM? 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术; 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据库中或者将关系数据
2017-12-25 09:44:33 279
转载 Java面试题-框架篇九
Java面试题-框架篇九81,使用Spring框架的好处是什么? 轻量:Spring 是轻量的,基本的版本大约2MB。 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。
2017-12-25 09:43:43 223
转载 Java面试题-框架篇八
Java面试题-框架篇八71,谈谈你对Struts的理解。 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个Servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件将各个请求分别
2017-12-25 09:42:55 182
转载 Java面试题-javaweb篇七
Java面试题-javaweb篇七61,JDBC访问数据库的基本步骤是什么?1,加载驱动2,通过DriverManager对象获取连接对象Connection3,通过连接对象获取会话4,通过会话进行数据的增删改查,封装对象5,关闭资源62,说说preparedStatement和Statement的区别1,效率:预编译会话比普通会话对象,数据
2017-12-25 09:42:09 244
转载 Java面试题-javaweb篇六
Java面试题-javaweb篇六51、说一说Servlet的生命周期? Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init(),service()和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时
2017-12-25 09:41:18 193
转载 Java面试题-基础篇五
Java面试题-基础篇五41、a.hashCode() 有什么用?与 a.equals(b) 有什么关系? hashCode() 方法对应对象整型的 hash 值。它常用于基于 hash 的集合类,如 Hashtable、HashMap、LinkedHashMap等等。它与 equals() 方法关系特别紧密。根据 Java 规范,两个使用 equal() 方法来判断
2017-12-25 09:40:26 192
转载 Java面试题-集合框架篇三
Java面试题-集合框架篇三21、ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的集合的最大不同处,HashSet之类的
2017-12-25 09:38:45 258
转载 Java面试题-基础篇二
Java面试题-基础篇二11、是否可以从一个static方法内部发出对非static方法的调用? 不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非st
2017-12-25 09:37:46 235
转载 Java面试题-基础篇一
Java面试题-基础篇一前言:之前发布的面试题,多多少少有一些细节上的错误或者笔误,不少同学给我留言指正,我想着等开通留言之后在每一篇的留言下声明一下错误点。前天留言功能终于等到了。结果发现留言只能开通之后发的文章,还是太年轻啊!想着不要误人子弟,还是把文章重新整理一下,把错误的点改过来!!1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
2017-12-25 09:36:53 501
转载 王者荣耀高并发背后的故事
王者荣耀高并发背后的故事【摘要】堪称中国最火爆的手机游戏“王者荣耀”,拥有亿级用户体量,千万级日活用户,如何快速、低成本地保障业务突发?本文从该问题出发,论述了问题对应的解决方案,并对其效果做出总结。背景“王者荣耀”是一款国民级手机游戏,用户体量巨大,而且一直保持着较高的更新频率。这种业务场景下,突发也变得非常频繁,然而业
2017-12-25 09:29:53 5933 1
转载 微信C2C渐进式图片流式传输系统简介
微信C2C渐进式图片流式传输系统简介在微信C2C图片服务中,用户体验一直是第一位的,由架构平台部研发的微信C2C后台系统,也一直在用户体验上深入研究,经过多次技术数据的验证,采用渐进式格式,和产品体验的巧妙结合,可以大大的降低用户的体验时延,接下来会详细介绍我们的应用过程。一、渐进式图片JPG图片支持两种编码方式:基线式(baseline)和渐进
2017-12-25 09:27:34 1263
转载 能让程序员心花怒放的七种礼物
能让程序员心花怒放的七种礼物一般偏感性的人都容易用小礼物哄的开心,比如从路边摘一朵送给一个小姑娘,她会开心好几天。但对一些偏理性的人,就很难用一个简单的礼物打动他了。 以开发软件为职业的程序员是偏理性的人群的代表,不是一般的难伺候。你可以说他们木纳、死脑筋、不懂人情世故。很难打动他们。下面这个笑话很形象的描绘了 他们:一个程序员骑着一个很漂亮的自行车到了公司,另一个程序员看
2017-12-23 10:26:11 695
转载 Java常见面试题及答案1-10
Java常见面试题及答案1-101.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能,因为
2017-12-23 10:25:12 288
转载 Java常见面试题及答案 11-20(JVM)
Java常见面试题及答案 11-20(JVM)11.JVM内存分哪几个区,每个区的作用是什么?java虚拟机主要分为以下一个区:方法区:1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据
2017-12-23 10:24:14 231
转载 Java常见面试题及答案 21-30(集合类)
Java常见面试题及答案 21-30(集合类)21.HashMap的工作原理是什么?HashMap内部是通过一个数组实现的,只是这个数组比较特殊,数组里存储的元素是一个Entry实体(jdk 8为Node),这个Entry实体主要包含key、value以及一个指向自身的next指针。HashMap是基于hashing实现的,当我们进行put操作时,根据传递的key值得到它的
2017-12-23 10:23:10 194
转载 JAVA高级面试总结-JVM篇
JAVA高级面试总结-JVM篇1.Sun HotSpot VM,是JDK和Open JDK中自带的虚拟机,也是目前使用范围最广的Java虚拟机。2.JVM内存分布程序计数器:是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。程序中的分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器完成。由于多线程是通过线程轮流切换并分配处理
2017-12-23 10:21:40 166
转载 9种高性能可用高并发的技术架构
9种高性能可用高并发的技术架构1、分层 分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一个完整的系统。 在网站的分层架构中,常见的为3层,即应用层、服务层、数据层。应用层具体负责业务和视图的展示;服务层为应用层提供服务支持;数据库提供数据存储访问服务,如数据库
2017-12-23 10:17:48 181
转载 架构漫谈(三):如何做好架构之识别问题
架构漫谈(三):如何做好架构之识别问题按照之前架构的定义,做好架构首先需要做的就是识别出需要解决的问题。一般来说,如果把真正的问题找到,那么问题就已经解决了80%了。这个能力基本上就决定了架构师的水平。那么面对问题有哪些困难呢?我们先看一则笑话。女主人公:老公,把袋子里的土豆切一半下锅。结果老公是把袋子里的每个土豆都削了一半,然后下锅。当然很多人会说,这个是沟通
2017-12-23 10:17:08 231
转载 架构漫谈(四):如何做好架构之架构切分
架构漫谈(四):如何做好架构之架构切分架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。本文是漫谈架构专栏的第四篇,作者将会介绍架构的切分,并直戳切分的本质其实就是利益的调整。文中作者将会讨论为什么需要切分、切分的原则、切分与建模、切分的输出和组织架构等问题。欢迎阅
2017-12-23 10:16:13 404
转载 架构漫谈(一):什么是架构?
架构漫谈(一):什么是架构?架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary(微信greenguolei)深聊。本文是漫谈架构专栏的第一篇,作者将会通过类比的方式来
2017-12-23 10:15:28 374
转载 架构漫谈(二):认识概念是理解架构的基础
架构漫谈(二):认识概念是理解架构的基础架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary(微信greenguolei)深聊。本文是漫谈架构专栏的第二篇,作者通过几个
2017-12-23 10:14:32 350
转载 如何成为架构师?7 个关键的思考、习惯和经验
如何成为架构师?7 个关键的思考、习惯和经验工作了挺久,发现有个挺有意思的现象,从程序员、高级程序员,到现在挂着架构师、专家之类的头衔,伴随着技术和能力的提高,想不明白的事情反而越来越多了。这些疑问有些来自于跟小伙伴交流,有些是我的自问自答,有些到现在也想不清楚,这篇文章就来写一写这些问题。如何更高效的学习? 很多新人程序员一开始在学习上找不到方向,但我想在渡过了一段时间的
2017-12-23 10:11:02 411
转载 装逼必备:大型分布式网站术语分析
装逼必备:大型分布式网站术语分析1、I/O优化1、增加缓存,减少磁盘的访问次数。2、优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。3、设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。例如,我们可以给存放的数据设计索引,通过寻址索引来加快和减少磁盘的访问量,还可以采用异步和非阻塞的方式加
2017-12-23 10:09:51 269
转载 面试中单例模式有几种写法
面试中单例模式有几种写法“你知道茴香豆的‘茴’字有几种写法吗?”纠结单例模式有几种写法有用吗?有点用,面试中经常选择其中一种或几种写法作为话头,考查设计模式和coding style的同时,还很容易扩展到其他问题。这里讲解几种猴哥常用的写法,但切忌生搬硬套,去记“茴香豆的写法”。编程最大的乐趣在于“know everything, control everything”
2017-12-23 10:08:39 386
转载 Java 面试题:百度前200页都在这里了
Java 面试题:百度前200页都在这里了基本概念操作系统中 heap 和 stack 的区别什么是基于注解的切面实现什么是 对象/关系 映射集成模块什么是 Java 的反射机制什么是 ACIDBS与CS的联系与区别Cookie 和 Session的区别fail-fast 与 fail-
2017-12-23 10:07:36 734
转载 Java设计模式-代理模式
Java设计模式-代理模式作者:Jet啟思链接:https://juejin.im/post/5a1e7ae16fb9a0451170e446一、代理模式定义 为其它对象提供一个代理对象,并由代理对象控制这个对象的访问。特点1)很直接的,实现同一个接口或者继承同一个抽象类。2)代理对象控制对被代理对象的访问。UML
2017-12-23 10:05:43 279
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人