自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fan510988896的博客

种一棵树的最好时机是十年前,或者是现在!

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 FrameworkServlet

继承实现关系:public class DispatcherServlet extends FrameworkServletpublic abstract class FrameworkServlet extends HttpServletBean implements ApplicationContextAwarepublic abstract class HttpServletBe

2017-06-23 15:24:40 969

原创 HttpServletBean

继承实现关系:public abstract class HttpServletBean extends HttpServlet implements EnvironmentCapable, EnvironmentAwarepublic abstract class HttpServlet extends GenericServletpublic abstract class Gene

2017-06-23 15:09:07 826

原创 server和service的启动过程

服务器与服务server接口中提供addService(Service service)和removeService(Service service)来添加和删除服务server的init方法和start方法会分别循环调用每个service的init方法和start方法来启动所有的服务org.apache.catalina.core.StandardServer    标准的服务器

2017-06-22 14:05:44 1990

原创 catalina的启动过程

实现类:    qualified name:org.apache.catalina.startup.Catalinacatalina的启动主要是调用了三个方法:    1、setAwait:设置服务启动之后是否进入等待状态,true则等待    2、load:加载配置文件config/server.xml,创建并初始化server    3、start:启动服务器

2017-06-22 13:54:53 1566

原创 Tomcat的顶层结构及启动过程

写在前面:学习是什么?学习就是模仿,重复,实践,总结。最近看的这本书里面有tomcat的简单源码部分,就研究一下,会有收获的。这几天在看源码是用的是idea这款工具,几个月前还是挺抵触它的,感觉它没有eclipse好用,但是本着挑战未知领域的精神使用了3天,已经慢慢喜欢上这款工具了,推荐一下。文章开始:Server           服务器Service      

2017-06-22 13:48:11 295

原创 HttpServlet

HttpServlet是用HTTP协议实现的Servlet基类,我们在写servlet时直接继承它就可以,不需再从头要实现servlet接口。springMVC中的DispatcherServlet就是继承的HttpServletHttpServlet主要关心的是如何处理请求,所以它主要是重写了service方法,在service方法中先将ServletRequest和ServletR

2017-06-21 11:34:16 761

原创 GenericServlet

源码:public abstract class GenericServlet implements Servlet, ServletConfig, Serializable { private static final long serialVersionUID = 1L; private transient ServletConfig config; public void des

2017-06-21 11:10:59 299

原创 Servlet接口

public abstract interface Servlet { public abstract void init(ServletConfig paramServletConfig) throws ServletException; init方法在容器启动的时候被调用,当load-on-startup设置为负数或者不设置时会在servlet第一次被访问的时候调用,并且只会被调用一

2017-06-21 11:05:50 226

原创 idea中引入jquery无效

idea新手在给页面引入jquery时出现了问题在idea中点击jquery文件是可以进入到该文件的但就是在项目启动后访问,一直报404错误后来就考虑到是静态资源访问的问题。我项目是使用的springboot,它本身默认的目录结构如下:该图片摘自http://blog.csdn.net/isea533/article/details/50412212修改后如下图:

2017-06-19 15:40:05 29462 1

原创 Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.

在Idea中新创建了一个Springboot项目。然后启动发现了一个新错误:Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.原因:Application.java 文件不能直接放在main/java文件夹下,必须要建一个包把他放进去

2017-06-19 10:23:06 1073

原创 Can't start Git:git.exe

每次在打开idea的时候,右下角就有一个提示,如下图:解决它,前提是你电脑安装了git客户端,可以先去下载安装,然后配置。直接去官网下载,然后安装即可。然后在idea中配置,点击File---Settings,如下图接着执行test:OK,这样就好了。

2017-06-16 10:21:37 11835 2

原创 spring之AOP学习

AOP的开发中的相关术语:Joinpoint(连接点):     所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点.Pointcut(切入点):     所谓切入点是指我们要对哪些Joinpoint进行拦截的定义.Advice(通知/增强):     所谓通知是指拦截到Joinpoint之后所要做的事情就是通知.通知

2017-06-12 19:11:13 265

原创 动态代理之cglib

代理技术有俩种实现方式::* JDK的动态代理        :针对实现了接口的类产生代理.* Cglib的动态代理      :针对没有实现接口的类产生代理.产生了这个类的一个子类对象.不要使用final修改这个类.这篇文章说一下Cglib方式的动态代理直接上例子:一个类public class StudentDao { public void

2017-06-12 15:29:01 229

原创 动态代理之JDK

代理技术有俩种实现方式::* JDK的动态代理        :针对实现了接口的类产生代理.* Cglib的动态代理      :针对没有实现接口的类产生代理.产生了这个类的一个子类对象.不要使用final修改这个类.这篇文章说一下JDK方式的动态代理,用到了装饰者模式。直接上例子:一个接口:public interface PersonDao { void add();

2017-06-12 15:01:57 200

原创 spring学习笔记一

Spring的工厂类的继承关系:BeanFactory早期的版本中使用的一个对象.ApplicationContext是新版本的使用工厂类的对象.    * ClassPathXmlApplicationContext          :加载classpath下面的applicationContext.xml    * FileSystemXmlApplica

2017-06-12 11:36:29 221

egit svn插件

eclipse安装该插件,可以配置GIT地址,进行上传git,资源共享!有问题可结合我的博客查看!

2019-03-07

JSON-handle

JSON-handle 谷歌浏览器插件,格式化json字符串,亲测可用,无效请联系我。

2019-02-19

空空如也

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

TA关注的人

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