摘要: git init:将文件夹加入git管理库 git status:查看文件夹状态 git add XXX:把文件从工作区移到暂存区 git commit --m "备注":提交文件(从暂存区到提交区) git log --pretty=oneline:查看log,获取版本git commit id 阅读全文
posted @ 2018-11-05 20:25 不停的奋斗 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 这几种类型IO很多人都搞不清楚,虽然外面有很多讲解,但总是不形象、专业词汇太多,我当初反反复复看了好多遍还是不懂,最后只能从入门到放弃。后来慢慢联系到一些实际场景后在回过头来看,我觉得我应该是理解了,再此做个总结。 先简单介绍下IO,所谓的IO无非就是计算机内存和外设(包括磁盘、网络)之间的数据读写 阅读全文
posted @ 2018-11-01 22:23 不停的奋斗 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 首先在web.xml中配置容器启动监听器,这样在容器启动后Spring会初始化一个ServletContext,负责加载springmvc的九大组件(调用DispatcherServlet.onRefresh()方法) ContextLoaderListener负责容器启动后初始化IOC容器(调用A 阅读全文
posted @ 2018-10-13 10:06 不停的奋斗 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 网上介绍HandlerMapping和HandlerAdapter的文章很多,今天我用自己的理解和语言来介绍下HandlerMapping和HandlerAdapter 一. HandlerMapping和HandlerAdapter的作用和背景: SpringMVC的M、V、C就不说了,Handl 阅读全文
posted @ 2018-10-05 13:48 不停的奋斗 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 网上看了很多关于FactoryBean和BeanFactory的介绍,总感觉说的不够简单、直白,今天用自己的语言来描述下,如果有不对的地方,还请大家指正。 1. FactoryBean和BeanFactory的区别 这点其实是大家最关心或者说最困惑的地方,其实从最简单的字面上来看,BeanFacto 阅读全文
posted @ 2018-10-03 15:32 不停的奋斗 阅读(436) 评论(0) 推荐(0) 编辑
摘要: https://www.processon.com/diagraming/5c96171fe4b0f88919b98497 1. AbstractApplicationContext:执行refresh()方法;让子类实现obtainFreshBeanFactory()方法;2. 子类Abstrac 阅读全文
posted @ 2018-09-29 18:19 不停的奋斗 阅读(427) 评论(0) 推荐(0) 编辑
摘要: Redis的数据类型包含string,list,hash,set,sorted set。 在Redis中,KV对是以dictEntry的形式来存储的,dictEntry是由key(key是字符串,Redis 没有直接使用 C 的字符数组,而是存储在自定义的 SDS 中)、value(redisObj 阅读全文
posted @ 2018-09-14 10:01 不停的奋斗 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 一、模式解决的问题 工厂模式是创建型模式(创建一个对象用个new不就完事了吗,为什么要用工厂模式来创建?把复杂对象的创建过程暴露给使用者不好,就好比你要看电视,难不成还要知道电视机内部的原理、电视机是如何制造出来的吗?),OK,那么我们就要一个专门的工厂用来生产我们需要的东西,这就是工厂模式的用武之 阅读全文
posted @ 2018-09-02 00:11 不停的奋斗 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Handler相当于Action,Handler要按照HandlerAdapter的要求去做 HandlerMapping:根据url找Handler 1. 用户发起请求到前端处理器DispatchServlet. 2. 前端处理器DispatchServlet请求HandlerMapping查找H 阅读全文
posted @ 2018-05-01 18:33 不停的奋斗 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.ityouknow.com/jvm/2017/08/19/class-loading-principle.html 一. 类的生命周期: 1. 类加载:查找并加载类的二进制数据,虚拟机需要完成以下三件事情: 将.class文件的二进制数据加载到内存中的运行时数据区的方法区 阅读全文
posted @ 2018-03-19 21:17 不停的奋斗 阅读(153) 评论(0) 推荐(0) 编辑