自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(214)
  • 收藏
  • 关注

转载 置顶] 2017 暑期实习校园招聘(Java后台开发方向)面经分享

分享一下我这两个月里找暑期实习过程中记录总结的面试经验吧,希望能对大家有所帮助。本人研二,电子科学与技术专业,本科电子信息科学与技术专业,有三个多月的java开发实习经验,暑期实习投递的是Java研发工程师/后台开发工程师职位。编程语言熟悉情况以Java为主,熟悉Spring和MyBatis等框架,会用maven、git等工具。算法基础薄弱,Java基础扎实。面试经验包括 阿里巴巴

2017-08-04 07:04:59 1908

转载 Servlet和JSP的分工

jsp和Servlet的分工:  * JSP:    > 作为请求发起页面,例如显示表单、超链接。    > 作为请求结束页面,例如显示数据。  * Servlet:    > 作为请求中处理数据的环节。来看一张图:下边显示一个小Demo,在一个jsp页面中输入两个参数,在另一个页面中将两者相加的结果显示。ASer

2017-08-03 19:25:07 718

原创 帆起航,再踏征程(一)

数据结构与算法:1、以最少的代码实现单链表反转,需要自己创建节点。[java] view plain copy/*      *  翻转链表(遍历)       *  从头到尾遍历原链表,每遍历一个结点,      *  将其摘下放在新链表的最前端。      *  注意链表为空和只有一个结点的情况。时间复杂度

2017-08-03 07:16:20 450

原创 String类中的compareTo方法

最近我发现了一个事情,那就是在面试笔试中,好多公司都喜欢在String字符串上出问题,涉及到方方面面的知识,包括其中的一些常用方法。在此,我总结下关于String类中的compareTo方法,以备应对以后的笔试面试。String类的定义:Java.lang 类 Stringjava.lang.Object java.lang.String所有已实现的接口:Serial

2017-08-03 07:14:25 377

原创 MyEclipse+Tomcat配置

一、Tomcat 1 Tomcat概述Tomcat服务器由Apache提供,开源免费。由于Sun和其他公司参与到了Tomcat的开发中,所以最新的JSP/Servlet规范总是能在Tomcat中体现出来。当前最新版本Tomcat8,我们课程中使用Tomcat7。Tomcat7支持Servlet3.0,而Tomcat6只支持Servlet2.5! 2 安装、启动、配置

2017-08-03 07:13:27 301

原创 SSH框架整合过程(Struts2+Spring+Hibernate

在学习Java框架的过程中,我总结过如下文章:MySQL数据库图文安装详解及相关问题 手把手在MyEclipse中搭建Hibernate开发环境 手把手在MyEclipse中搭建Spring开发环境     MyEclipse中搭建Struts2开发环境  在将三大框架都学习一遍之后,再来看看如何整合SSH框架。先来看看SSH框架如何配合使用,如图所

2017-08-03 07:12:43 460

原创 自旋锁、阻塞锁、重入锁、偏向锁、轻量锁和重量锁

1、自旋锁:采用让当前线程不停的在循环体内执行实现,当循环的条件被其它线程改变时才能进入临界区举例如下:优缺点分析:由于自旋锁只是将当前线程不停地执行循环体,不进行线程状态的改变,所以响应速度更快。但当线程数不停增加时,性能下降明显,因为每个线程都需要执行,占用CPU时间。如果线程竞争不激烈,并且保持锁的时间段。适合使用自旋锁。

2017-08-03 07:09:48 384

原创 Spring核心AOP(面向切面编程)

1、AOP概念:面向切面编程,指扩展功能不修改源代码,将功能代码从业务逻辑代码中分离出来。       主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等等。       主要意图:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务

2017-08-03 07:08:23 262

原创 Java并发编程

基础概念1.什么是原子操作?在Java Concurrency API中有哪些原子类(atomic classes)?原子操作(atomic operation)意为"不可被中断的一个或一系列操作" 。处理器使用基于对缓存加锁或总线加锁的方式来实现多处理器之间的原子操作。在Java中可以通过锁和循环CAS的方式来实现原子操作。 CAS操作——Compare

2017-08-03 07:06:22 334

原创 Java基础

Java基础概念Java和C++的区别:都是面向对象的语言,都支持封装、继承和多态指针:Java不提供指针来直接访问内存,程序更加安全继承:Java的类是单继承的,C++支持多重继承Java通过一个类实现多个接口来实现C++中的多重继承Java中类不可以多继承,但是!!!接口可以多继承内存:Java有自动内存管理机制,不需要程序员手动释放无用内存

2017-08-03 07:03:35 381

原创 JSTL 标签详解

一、JSTL标签介绍1、什么是JSTL?        JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已!       如果你使用MyEclipse开发JavaWeb,那么在把项目发布到Tomc

2017-08-03 06:53:29 298

原创 请问什么是Servlet上下文?

ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。如,做一个购物类的网站,要从数据库中提取物品信息,如果用se

2017-08-02 21:06:58 583

原创 在Tomcat配置JNDI数据源的三种方式

在我过去工作的过程中,开发用服务器一般都是Tomcat数据源的配置往往都是在applicationContext.xml中配置一个dataSource的bean然后在部署时再修改JNDI配置我猜是因为Tomcat的配置需要改配置文件不像JBoss,Weblogic等服务器在管理界面可以直接添加JNDI数据源也很少人去研究它的配置最近做了个小项目,发布

2017-08-02 21:04:50 459

原创 MyEclipse中防止代码格式化时出现换行的情况的设置

编辑完成代码,用MyEclipse的代码格式化后,本来不长的代码也被自动转成了多行。虽然自动换行以后在编辑器中一眼就能看到全部的代码,但是可读性却大打折扣,避免出现这种情况的办法是:1.Java代码打开Eclipse的Window菜单,然后Preferences->Java->Code Style->Formatter->Edit/Show(根据不同版本可用的按钮会不一样) ->L

2017-08-02 21:01:52 249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除