11 2018 档案

摘要:上一节说了这么多废话,看也看烦了,现在我们就来用鼠标点点点,来简单玩一下这个RabbitMQ。 注意:这一节还是不用敲什么代码,因为上一节我们设置了那个可视化工具,我们先用用可视化工具熟悉一下流程。 打开可视化页面,http://localhost:15672 顺便说一下RabbitMQ中的持持久化 阅读全文
posted @ 2018-11-30 11:27 java小新人 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:这次就来说说RabbitMQ,这个应该不陌生了,随便一查就知道这个是用来做消息队列的。(注意:这一节很多都是概念的东西,需要操作的比较少) 至于AMQP协议(Advanced Message Queuing Protocol),专业名称叫做高级消息队列协议,就是只要你遵守这个协议,那么做出来的产品就 阅读全文
posted @ 2018-11-29 12:09 java小新人 阅读(837) 评论(2) 推荐(2) 编辑
摘要:对于缓存也说了比较多了,大家对下图这一堆配置类现在应该有些很粗略的认识了(因为我也就很粗略的认识了一下,哈哈!),咳,那么我们怎么切换这个缓存呢?(就是不用springboot提供的默认的SimpleCacheConfiguration,用其他缓存公司提供的) 就像我们使用数据库一样,从mysql换 阅读全文
posted @ 2018-11-28 10:11 java小新人 阅读(1451) 评论(0) 推荐(2) 编辑
摘要:springboot+mybatis+缓存,基本的用法想必是会了,现在说一说内部大概的原理。 稍微提一下mybatis,只要导入了mybatis的依赖,那么有个自动配置类就会生效,你可以去mybatis的jar包里面的META-INF/spring.factories中看到这个xxxAutoConf 阅读全文
posted @ 2018-11-27 10:26 java小新人 阅读(911) 评论(3) 推荐(1) 编辑
摘要:继续接着上一节,大家应该知道驼峰命名法吧!就是我们javabean中属性一般命名是lastName,userName这种类型的,而数据库中列名一般都是last_name,user_name这种的,要让对应起来,在springboot中可以设置 另外大家可以看看我们用了mybatis依赖之后,导入了一 阅读全文
posted @ 2018-11-26 11:55 java小新人 阅读(870) 评论(0) 推荐(0) 编辑
摘要:上一篇结束,第一次做一个这么长的系列,很多东西我也是没有说到,也许是还没有想到,哈哈哈,不过基本的东西还是说的差不多了的。假如以后碰到了不会的,随便查查资料配置一下就ok。 咳,还有大家如果把我前面的消化的差不多的话,那么应该从萌新成长到新人了,嘿嘿!所以我把这一篇题目叫做带着新人学@_@! 萌新阶 阅读全文
posted @ 2018-11-25 16:39 java小新人 阅读(3992) 评论(3) 推荐(6) 编辑
摘要:springboot的最强大的就是那些xxxAutoconfiguration,但是这些xxxAutoConfiguration又依赖那些starter,只有导入了这些场景启动器(starter),我们很多自动配置类才能有用,并且还会新增一些功能, 这次就来一起写个简单的starter,来看看内部到 阅读全文
posted @ 2018-11-23 13:52 java小新人 阅读(1430) 评论(2) 推荐(1) 编辑
摘要:先继续接上一篇,那个启动原理还有一点没说完。 6. afterRefresh(context, applicationArguments); 看这个名字就知道,应该就是ioc容器刷新之后的一些操作了,我们来看看内部是怎么做的 可以看看callRunner方法,其实就是执行这个xxxRunner里面的 阅读全文
posted @ 2018-11-23 11:03 java小新人 阅读(437) 评论(0) 推荐(0) 编辑
摘要:通过前面这么多讲解,springboot原理应该也大概有个轮廓了,一些基本的配置,从客户端url到controller(配置一些要用的组件,servlet三大组件,处理器映射器,拦截器,视图解析器这些都说过了),然后通过Dao和数据库打交道(配置数据源、Druid监控都说了,其实我后面要写的就是sp 阅读全文
posted @ 2018-11-22 17:53 java小新人 阅读(780) 评论(0) 推荐(1) 编辑
摘要:上一节把springboot和jdbcTemplate大概用法说了一下,以及大概看了一下源码,还说了加载sql文件时的原理。 这一节来看看自动注入JdbcTemplate的原理,顺便用一用Druid数据源(功能比较强大,可以想象成一个监督设备,可以监控很多东西) 话说,sql文件要放在类路径下,建表 阅读全文
posted @ 2018-11-22 11:39 java小新人 阅读(1816) 评论(0) 推荐(0) 编辑
摘要:emmm.....常规开局,继续说一下废话,前面简单的说了一下spring的ioc容器创建原理(花了不少时间去看了别人的博客+查了不少资料+自己的理解),相信大家对ioc容器有了一个初步的认识了。 springboot学了这么久了,也该和数据库打打交道了。大家还记不记得,以前最初用spring和数据 阅读全文
posted @ 2018-11-21 18:23 java小新人 阅读(1203) 评论(0) 推荐(1) 编辑
摘要:上一节说到实例化了所有的单实例Bean,后面还有一步遍历 12.完成容器刷新(finishRefresh();) 那个和生命周期有关的后置处理器类型是LifecycleProcessor;监听器原理我就不多说了吧(大概原理参考我写的“知识小罐头”)。。。。。 到此为止,ioc容器的源码我就粗略的走了 阅读全文
posted @ 2018-11-20 22:17 java小新人 阅读(701) 评论(0) 推荐(2) 编辑
摘要:继续接着上一节,到了第六步(温馨提醒,内容有点小多,不过看完ioc原理就差不多了) 6.注册Bean后置处理器(registerBeanPostProcessors(beanFactory)) 最后一步,添加一个后置处理器,打开这个后置处理器 7.initMessageSource();(主要是做国 阅读全文
posted @ 2018-11-20 21:37 java小新人 阅读(1146) 评论(0) 推荐(2) 编辑
摘要:emmm.....这次先不说springboot原理,先好好回顾一下以前的注解版spring原理,先把spring原理了解清晰了,再看springboot原理更容易。 要说起spring,最重要的就是创建ioc容器的全过程,也可以叫做生命周期。 所谓的ioc容器就是实现类;我们常看到的,有一个最顶层 阅读全文
posted @ 2018-11-19 21:45 java小新人 阅读(3285) 评论(0) 推荐(3) 编辑
摘要:萌新小笔记: 用过hibernate的小伙伴肯定经常看到这几个东西吧!但是初学者常常会把这几个搞不清楚:dataSource,session,sessionFactory(dataSource),hibernateTemplate(sessionFactory),hibernateDaoSuppor 阅读全文
posted @ 2018-11-19 12:10 java小新人 阅读(575) 评论(0) 推荐(1) 编辑
摘要:萌新科普文 这次来简单说说mysql驱动,不要用了这么久的框架,突然被人问起什么叫做mysql驱动、内部怎么工作的啊,你却突然的不知道了,那就尴尬了。 注:最好用jdk1.6(这个看DriverManager源码一目了然),mysql驱动嘛,不要用太高版本了,版本越高封装的越彻底,不利于萌新看底层原 阅读全文
posted @ 2018-11-17 14:03 java小新人 阅读(619) 评论(0) 推荐(0) 编辑
摘要:【修改】很长时间没看这个,有点弄混淆了。bean后置处理器(BeanPostProcessor)应该是在bean创建实例并且赋值好了之后,调用初始化方法(相当于xml配置中<bean init=“初始化方法”>)的前后会调用后置处理器的那两个方法。 上一节在springboot中配置了servlet 阅读全文
posted @ 2018-11-16 12:29 java小新人 阅读(936) 评论(3) 推荐(4) 编辑
摘要:这节来说个大家都比较熟悉的东西,就是servlet三大组件,servlet、filter、listener,再说说springboot的内置tomcat。 也许还会说一下tomcat的运行原理,还有,springboot不是不支持jsp吗(是因为嵌入式tomcat的原因),那我就让springboo 阅读全文
posted @ 2018-11-15 12:34 java小新人 阅读(1084) 评论(0) 推荐(3) 编辑
摘要:上一节走了一遍从浏览器发出请求到得到向页面的流程,基本的功能是已经实现了。但是现在啊,我想自定义一个拦截器(拦截器可以做用户登录验证,如果登录了,就让你通过,如果没有登录,就重定向登录页面),这里就不复杂了,简单实现以下原理,除了不拦截“/hello”请求,其他请求我都拦截并跳转到index.htm 阅读全文
posted @ 2018-11-14 15:09 java小新人 阅读(1221) 评论(0) 推荐(5) 编辑
摘要:继续开头说些废话,我也不知道什么鬼,每次写着写着经常会写到其他地方去了,太容易分神了。 这次说一下springboot对于springmvc的大概整个流程,以请求动态网页为例 。 1.梳理一下springmvc的大概流程 首先是客户端(浏览器)发送请求到前端控制器(dispatcherServlet 阅读全文
posted @ 2018-11-13 17:31 java小新人 阅读(1474) 评论(0) 推荐(1) 编辑
摘要:在一边学习springboot源码的时候,也会一边更新一点知识小罐头,所谓小罐头,就是一些零碎的,平常没有被太多注意的小知识,有的时候可以触类旁通,还能增加自己的知识底蕴。 而且不能一昧的沉迷于源码,有的时候也会造成眼光的局限,就只会一两个框架,其实不利于自己的发展,谁知道几年后这一两个框架会不会没 阅读全文
posted @ 2018-11-13 13:39 java小新人 阅读(667) 评论(0) 推荐(2) 编辑
摘要:上一节讲到了快速新建一个springboot应用,以及springboot的自动配置类起作用的时机,并且一起看了一个自动配置类的源码。 这一节我们来粗略看看当用户在浏览器输入一个url,怎么样返回一个静态HTML和动态网页,以及其中的原理。 在此之前说一点,springboot不支持jsp,也就是说 阅读全文
posted @ 2018-11-13 00:50 java小新人 阅读(818) 评论(3) 推荐(1) 编辑
摘要:上一节讲到先创建maven项目,然后导入依赖,主配置类等步骤,现在来个快速创建一个springboot模板,不需要向上节那么繁琐。 1.快速创建springboot应用 IDEA >file >new >project >Spring Initializer 注意jdk版本,然后就是下一步 点击Ne 阅读全文
posted @ 2018-11-12 13:21 java小新人 阅读(1167) 评论(0) 推荐(2) 编辑
摘要:springboot的功能确实强悍,只需要很少的配置,就能够做出来一个简单的web应用,下面我就简要的分析一下为什么springboot能够起作用。 不觉得很奇怪吗?只需要一个主配置类(就是启动那个main方法),就能够启动一系列的springboot功能。 1.首先看主配置类 2.打开@Sprin 阅读全文
posted @ 2018-11-11 15:04 java小新人 阅读(9981) 评论(7) 推荐(6) 编辑
摘要:一般而言,写个Javaweb应用搭建环境都可能要几十分钟,下载个tomcat服务器,再加上各种xml配置等等,很烦躁,而且每个web应用的配置还差不多,都是什么web.xml,application.xml等等(注解版就是各种配置类@Configuration),既然每个web应用很多配置都一样,那 阅读全文
posted @ 2018-11-11 13:30 java小新人 阅读(5559) 评论(4) 推荐(15) 编辑
摘要:新人,慢慢要写博客了!给自己每天的只是留下痕迹 阅读全文
posted @ 2018-11-10 23:27 java小新人 阅读(279) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
服下红色药丸吧,那是自由的象征。