2018年5月19日

让java不再难懂

摘要: 废话不都说,直接上图哈 java基础思维导图整理.png 1、Java 简介.png 2、java主要特性.png 3、java发展历史.png 4、java 开发环境配置.png 5、java 基础语法.png 6、java基本概念.png 7、java面对对象 .png 8、java面对对象三大 阅读全文

posted @ 2018-05-19 16:19 布衣小工 阅读(235) 评论(0) 推荐(0)

让mybatis不再难懂(二)

摘要: 上一篇文章写了mybatis的基本原理和配置文件的基本使用,这一篇写mybatis的使用,主要包括与sping集成、动态sql、还有mapper的xml文件一下复杂配置等。值得注意的是,导图17和18中讲解resultMap子元素的时候可能讲得不是很清楚,应该需要大量的代码来讲解使用方法,思维导图恰 阅读全文

posted @ 2018-05-19 16:10 布衣小工 阅读(147) 评论(0) 推荐(0)

让mybatis不再难懂(一)

摘要: 与hibernate相比,我无疑更喜欢mybatis,就因为我觉得它真的好用,哈哈。它简单上手和掌握;sql语句和代码分开,方便统一管理和优化;当然缺点也有:sql工作量很大,尤其是字段多、关联表多时,更是如此。而且sql依赖于数据库,导致数据库移植性差。 选用一个框架之前最好先了解它的优缺点,对项 阅读全文

posted @ 2018-05-19 16:07 布衣小工 阅读(195) 评论(0) 推荐(0)

让Spring不再难懂-mvc篇

摘要: spring mvc简介与运行原理 Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。 原理.png (1) Http请求 阅读全文

posted @ 2018-05-19 15:56 布衣小工 阅读(225) 评论(0) 推荐(0)

让Spring不再难懂-aop篇

摘要: 什么是aop AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层 阅读全文

posted @ 2018-05-19 15:40 布衣小工 阅读(442) 评论(0) 推荐(0)

让Spring不再难懂-ioc篇

摘要: 写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象。 就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现了这个过程;而ioc则是让我们无需考虑对象的创建过程,由ioc容器帮我们 阅读全文

posted @ 2018-05-19 15:25 布衣小工 阅读(170) 评论(0) 推荐(0)

技术架构演进

摘要: 网站技术架构为什么会演进 我个人总结出来我们的技术架构演进的两种驱动力,驱动着我们为什么演进网站的技术架构: 1. 内在驱动力:我们期望把当前的业务做得更好,开发更多新业务 2. 外在驱动力:用户量的上升、用户种类的多样化 这两种驱动力不是独立的,更多时候是并行的。我想淘宝就是两种驱动力并行驱动的结 阅读全文

posted @ 2018-05-19 14:23 布衣小工 阅读(1268) 评论(0) 推荐(0)

浅谈源码的七大设计模式

摘要: 本文会介绍一些经典的设计模式思想: 常用设计模式 Proxy代理模式 代理模式:为其他对象提供一种代理以便控制对这个对象的访问。 可以详细控制访问某个类(对象)的方法,在调用这个方法前作的前置处理(统一的流程代码放到代理中处理)。调用这个方法后做后置处理。 代理模式分类: 1.静态代理(静态定义代理 阅读全文

posted @ 2018-05-19 13:56 布衣小工 阅读(910) 评论(0) 推荐(0)

常用开源框架中设计模式使用分析

摘要: 一、前言 说起来设计模式,大家应该都耳熟能详,设计模式代表了软件设计的最佳实践,是经过不断总结提炼出来的代码设计经验的分类总结,这些模式或者可以简化代码,或者可以是代码逻辑开起来清晰,或者对功能扩展很方便…。 设计模式按照使用场景可以分为三大类:创建型模式(Creational Patterns)、 阅读全文

posted @ 2018-05-19 13:02 布衣小工 阅读(515) 评论(0) 推荐(0)

微服务开发中的数据架构设计

摘要: 前言 微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。本文分享在这种技术架构下的数据架构的设计思想以及设计要点,本文包括下面若干内容。 微服务技术 阅读全文

posted @ 2018-05-19 12:41 布衣小工 阅读(390) 评论(0) 推荐(0)

导航