上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 前面说到IOC容器在刷新之前的一些初始化工作,现在来看看在refresh()方法中,是怎样来加载注册我们自己的bean定义的。 refresh()方法中有很多功能,从注释中就可以看出来 我们本次重点关注invokeBeanFactoryPostProcessors(beanFactory);这个方法 阅读全文
posted @ 2019-10-07 18:56 白露非霜 阅读(1288) 评论(0) 推荐(0)
摘要: 首先本次分析是基于注解形式的,想来xml格式的原理都是类似的。 首先说一下什么是Bean定义(beandefinition):bean定义并不是实例化的bean,而是bean对象的一些信息,根据这些定义的信息最后来初始化bean。比方说就是一些类的信息,还有我们配置的该实例的信息(是否懒加载,单例还 阅读全文
posted @ 2019-10-06 23:10 白露非霜 阅读(1165) 评论(0) 推荐(0)
摘要: 代理模式: 为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象。这样做的好处是可以在目标对象实现的基础上,增强额外的功能操作,扩展目标对象的功能。比方说数学老师休产假了,这个时候就需要另外一个老师来代课了,而代课老师不仅仅会上数学课,还会在数学课上给同学们讲一些课外的东西。 阅读全文
posted @ 2019-10-05 19:04 白露非霜 阅读(360) 评论(0) 推荐(0)
摘要: 问题场景: 对于一个订单在不同的阶段有不同的状态,不同的状态处理逻辑也不一样。如果使用if/esle来判断订单状态,从而实现不同的操作。这样难以应对变化,增加一个状态,我们就需要增加一个分之,还可能影响原有逻辑判断。 if(待支付){ xxx }else if(已付款){ xxxx }else if 阅读全文
posted @ 2019-09-22 18:40 白露非霜 阅读(1513) 评论(0) 推荐(0)
摘要: 问题场景: 现在的手机有很多不同的品牌,样式也各种各样,什么水滴屏,刘海屏,挖孔屏,什么华为,vivo,小米等等。如果我们基于继承关系来设计的话,你就会发现这个时候有点无从下手了。 当然这个图的设计是不合理的,你也可以试着将不同的屏再抽象下,但是发现还是不是很合理,而且即使实现了要扩展的话很是麻烦。 阅读全文
posted @ 2019-09-22 02:50 白露非霜 阅读(392) 评论(0) 推荐(0)
摘要: Redis 单线程高性能,它所有的数据都在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程的切换性能损耗问题。redis利用epoll来实现IO多路复用,将连接信息和事件放到队列中,依次放到文件事件分派器,事件分派器将事件分发给事件处理器。 1.Redis数据结构及简单操作指令、应用场景 阅读全文
posted @ 2019-09-01 17:49 白露非霜 阅读(1542) 评论(0) 推荐(0)
摘要: 基于mysql5.7,innodb存储引擎 使用explain关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返 回执行计划的信息,而不是执行这条SQL ,如果 from 中 阅读全文
posted @ 2019-08-25 13:04 白露非霜 阅读(818) 评论(0) 推荐(1)
摘要: 什么是索引?索引就是排好序的数据结构,可以帮助我们快速的查找到数据 推荐一个网站,可以演示各种数据结构:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 图解几种数据结构: 二叉树:如果数据是单边增长的情况 那么出现的就是和 阅读全文
posted @ 2019-08-25 00:37 白露非霜 阅读(38512) 评论(3) 推荐(4)
摘要: 1.简述 Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一 个就是 Stream API。 Stream 是处理集合的抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 阅读全文
posted @ 2019-08-11 13:52 白露非霜 阅读(337) 评论(0) 推荐(0)
摘要: 项目马上切java8了,之前对于java8的东西都是东打一棒西打一锤的了解了些。这次搜集整理了下,从lambda到stream相关的API等。 1.Lambda和匿名内部类 Lambda 是一个匿名的函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递),我一直 阅读全文
posted @ 2019-08-10 23:33 白露非霜 阅读(339) 评论(2) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
访问量