自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot与数据

Spring Boot与数据SpringBoot 着眼于JavaEE! 不仅仅局限于 Mybatis 、JDBC、 Spring Data JPASpring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问技术,包括非关系数据库、 Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持对于数据访问层,无论是SQL还是NOSQL,Sp...

2019-04-28 00:15:00 132

原创 SprigBoot核心技术

SprigBoot核心技术启动原理 运行流程 自动配置原理一、启动原理SpringApplication.run(主程序类)– new SpringApplication(主程序类)• 判断是否web应用• 加载并保存所有ApplicationContextInitializer(META-INF/spring.factories),• 加载并保存所有Appl...

2019-04-28 00:02:00 135

原创 SpringBoot Boot内嵌Tomcat

SpringBoot Boot内嵌TomcatSpring Boot:SpringBoot-start-web 里面依赖的环境中如果是外部的Tomcat 容器,可以通过修改config进行配置内嵌的呢?如何定制和修改Servlet容器的相关配置;1、修改和server有关的配置(ServerProperties类【也是EmbeddedServletConta...

2019-04-27 14:48:00 1118

原创 Spring boot错误处理以及定制错误页面

Spring boot错误处理以及定制错误页面如果是浏览器访问,返回错误页面注意浏览器发送请求的请求头: 注意区别其他客户端哦比如 postman如果是其他客户端,返回一个Json数据原理可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;给容器中添加了以下组件1、DefaultErrorAttributes:2、...

2019-04-27 01:12:00 225

原创 in和exists

in和existsexists和in的使用方式:#对B查询涉及id,使用索引,故B表效率高,可用大表 -->外小内大select * from A where exists (select * from B where A.id=B.id);#对A查询涉及id,使用索引,故A表效率高,可用大表 -->外大内小select * from A where A.id ...

2019-04-24 13:29:00 122

原创 关于反射和动态代理

关于反射和动态代理https://www.zhihu.com/question/20794107/answer/658139129posted @ 2019-04-23 00:34 toov5 阅读(...) 评论(...) 编辑 收藏

2019-04-23 00:34:00 142

原创 SpringBoot与web开发

SpringBoot与web开发简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块; 比如web等等2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;参考这里:比如要连接数据库的:有数据库的配置查看 @EnableConfigurationProp...

2019-04-21 23:56:00 116

原创 Springboot与日志

Springboot与日志日志框架 比如开发一个大型系统;1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件?2、框架来记录系统的一些运行时信息;日志框架 ;rizhi.jar;3、高大上的几个功能?异步模式?自动归档?xxxx? rizhi.jar.jar?4、将以前框架卸下来?换上新的框架,重新修改之前相关的API;rizhi...

2019-04-21 17:26:00 185

原创 SpringBoot基础的使用

SpringBoot基础的使用springboot的基础使用 和 内部原理高级使用整合进行web开发springboot看下spring的所有项目:https://spring.io/projects等等 就不一一介绍了springboot 就是整合spring的一系列技术栈 进行简化 企业级开发springboot 自动配置好相关的环...

2019-04-21 00:52:00 157

原创 Spring AOP源码分析

Spring AOP源码分析看下Spring核心的代理类AbstractAutoProxyCreator 这是Spring核心的一个代理类,他的子类:接口: BeanFactoryAware 的作用初始化之前执行一个方法:@Override public Object postProcessBeforeInstantiation(Class&...

2019-04-20 01:45:00 140

原创 Spring Boot

Spring BootSpringboot启动器:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring‐boot‐starter‐web</artifactId></dependency>sprin...

2019-04-18 23:42:00 92

原创 SpringBoot的自动配置原理

SpringBoot的自动配置原理自动配置原理配置文件到底能写什么?怎么写?自动配置原理;配置文件能配置的属性参照 :https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/htmlsingle/#common-application-properties1、自动配置原理: 1)、Sp...

2019-04-18 10:49:00 226

原创 Spring MVC执行流程

Spring MVC执行流程Spring mvc 是控制层框架DispatherServlet 是一个servlet请求交给dispatcherServlet 进行管理重写了这个doService方法 protected void service(HttpServletRequest req, HttpServletResponse resp) ...

2019-04-16 00:37:00 159

原创 Spring AOP源码分析

Spring AOP源码分析核心类:AbstractAutoProxyCreator继续看:流程说明1)AOP标签的定义解析刘彻骨肯定是从NamespaceHandlerSupport的实现类开始解析的,这个实现类就是AopNamespaceHandler。至于为什么会是从NamespaceHandlerSupport的实现类开始解析的,这个的话我想读者可以去在...

2019-04-15 23:30:00 218

原创 责任链设计模式

责任链设计模式flagposted @ 2019-04-15 23:11 toov5 阅读(...) 评论(...) 编辑 收藏

2019-04-15 23:11:00 116

原创 Spring IOC 源码解析(持续)

Spring IOC 源码解析(持续)如何查看源码Spring源码下载https://github.com/spring-projects/spring-framework/tags?after=v3.1.0.RC1eclipse关联源码 自己百度吧源代码结构组织Build-spring-framework是整个Spring源代码的构建目录,里面是项目的构建脚本,如果要自己动手...

2019-04-14 21:39:00 162

原创 Spring mvc异步处理

Spring mvc异步处理基于Servlet3.0的异步处理,springmvc的异步处理控制器返回callable, spring mvc异步处理,将callable提交到TaskExecutor 使用一个隔离线程进行执行DispatcherServlet和所有的Filter退出web容器的线程,但是response保持打开状态Callable返回结果, Sprin...

2019-04-14 17:14:00 839

原创 Servlet3.0异步请求

Servlet3.0异步请求在Servlet3.0之前,Servlet采用Thread-Per-Request的方式处理请求即每次Http请求都有一个线程从头到尾负责处理如果一个请求需要进行IO操作,比如访问数据库、调用第三方服务接口等,那么其所对应的线程将同步地等待IO操作完成,而IO操作是非常慢的,所以此时的线程不能及时的释放回线城市以供后续使用,在并发量越来越大的情况下,这将带来...

2019-04-14 16:11:00 161

原创 Servlet3.0整合Springmvc(注解版)

Servlet3.0整合Springmvc(注解版)在创建maven的web工程时候,如果报错缺少web.xml则在pom添加如下配置 :<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...

2019-04-14 14:17:00 441

原创 Servlet3.0与Spring

Servlet3.0与Springservlet filter listener web.xmlDispatcherServlet web.xml后期servlet3.0我们去除web.xml 通过注解方式同时需要servlet7以上创建web项目:不需要生成web.xml了此时是没有web.xml文件的jsp...

2019-04-13 23:04:00 299

原创 Aware接口

Aware接口Aware接口:例如:BeanNameAware接口是为了让自身Bean能够感知到,获取到自身在Spring容器中的id属性。同理,其他的Aware接口也是为了能够感知到自身的一些属性。比如实现了ApplicationContextAware接口的类,能够获取到ApplicationContext,实现了BeanFactoryAware接口的类,能够获取到Bea...

2019-04-12 09:50:00 200

原创 Spring容器创建过程

Spring容器创建过程 Spring容器的refresh() 创建刷新1 prepareRefresh() 刷新前的预处理 1) initProPertySources() 初始化一些属性设置; 子类定义个性化的属性设置方法 2) getEnvironment( ) .validateRequiredProperties() 检验属性的合法性 ...

2019-04-12 00:10:00 432

原创 扩展

扩展BeanFactoryPostProcessorBeanPostProcessor: bean后置处理器 bean创建对象初始化前后进行拦截工作的BeanFactoryPostProcessor: beanFactory的后置处理器,在Beanfactory标准初始化之后调用;所有的Bean定义已经保存加载到beanFactory/.但是Ban实例还未创建实现接口的Bea...

2019-04-11 00:28:00 111

原创 Spring注解(事务)

Spring注解(事务)spring操作数据库 jdbc<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc --><dependency> <groupId>org.springframework</groupId> <art...

2019-04-10 00:45:00 750

原创 Spring注解(AOP)

Spring注解(AOP)底层动态代理 程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式导入aop的相关模块<!-- https://mvnrepository.com/artifact/org.springframework/spring-aspects --><dependency> <groupId>...

2019-04-07 21:33:00 123

原创 Spring注解(环境)

Spring注解(环境)以数据库为例:引入 c3p0数据源maven坐标数据库驱动@Configuration@PropertySource("classpath:/db.config.properties")public class ProfileConfig implements EmbeddedValueResolverAware { //方法一 ...

2019-04-07 16:06:00 263

原创 Spring注解(赋值相关)

Spring注解(赋值相关)上面是与生命周期有关的内容,下面是属性赋值相关的:@Configurationpublic class ProperTyValueConfig { @Bean public Person person() { return new Person(); }}测试:public class test ...

2019-04-06 15:04:00 742

原创 Spring注解(生命周期)

Spring注解(生命周期)对于上面的知识图解,需要一点一点的研究。首先核心容器:控制反转 和 依赖注入 创建工程: maven仓库搜索 spring context :引入后<!-- https://mvnrepository.com/artifact/org.springframework/spring...

2019-04-04 00:10:00 1771

原创 tomcat和spring mvc

tomcat和spring mvchttps://www.cnblogs.com/hantalk/p/6652967.html

2019-04-02 10:33:00 428

原创 tomcat8原理分析

Java中应采用main函数运行。1.Tomcat是Java开发的,启动的时候入口类为BootStrap main函数2. 执行到我们的main函数中的init方法 2.1 使用Java的放射技术实例化我们的Catalina(实际上是个包装类,包装了所有的tomcat核心组件 (Connector, Service, Container, Wrapper))3. 执...

2019-04-02 10:33:00 152

原创 Spring Boot 自动配置原理

Spring Boot 自动配置原理自动配置原理配置文件到底能写什么?怎么写?自动配置原理;参考:https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/htmlsingle/#common-application-properties配置文件能配置的属性参照1、自动配置原理:1)、SpringBoot启动的时...

2019-04-01 23:37:00 102

原创 Servlet

Servlet作为一名专业编程人员,您碰到的大多数 Java servlet 都是为响应 Web 应用程序上下文中的 HTTP 请求而设计的。因此,javax.servlet 和 javax.servlet.http 包中特定于 HTTP 的类是您应该关心的。对于Servlet容器(Tomcat)与HttpServlet是怎样进行交互的呢,看下类图:Java Servlet 类图...

2019-04-01 22:47:00 102

原创 Tomcat

TomcatTomcat运行在JVM之上,它和HTTP服务器一样,绑定IP地址并监听TCP端口,同时还包含以下指责:管理Servlet程序的生命周期; 将URL映射到指定的Servlet进行处理; 与Servlet程序合作处理HTTP请求——根据HTTP请求生成HttpServletRequest/Response对象并传递给Servlet进行处理,将Servlet中的HttpServ...

2019-04-01 22:36:00 149

原创 Spring mvc和Servlet

Spring mvc和Servlet总结:Servlet:性能最好,处理Http请求的标准。SpringMVC:开发效率高(好多共性的东西都封装好了,是对Servlet的封装,核心的DispatcherServlet最终继承自HttpServlet)这两者的关系,就如同MyBatis和JDBC,一个性能好,一个开发效率高,是对另一个的封装。springmvc是一个基于spr...

2019-04-01 22:12:00 850

原创 总结

总结基本数据类型是放在栈中还是放在堆中,这取决于基本类型声明的位置。一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的变量就放在方法栈中,当方法结束系统会释放方法栈,其对应在该方法中声明的变量随着栈的销毁而结束,这就局部变量只能在方法中有效的原因 在方法中声明的变量可以是基本类型的变量,也可以是引用类型的...

2019-04-01 16:40:00 83

空空如也

空空如也

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

TA关注的人

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