摘要: 什么是Spring:spring是个开源框架,spring mvc是基于spring的一个mvc框架,spring boot是基于spring4的条件注册的一套快速开发整合包。 Spring两大特征:1)AOP面向切面编程;2)DI依赖注入 SpringAOP使用哪些类型通知:1)before。2) 阅读全文
posted @ 2019-04-05 10:48 sun-sailing 阅读(516) 评论(0) 推荐(0)
摘要: 1 概念 一个类有且仅有一个实例,并且自行实例化向整个系统提供。 2 适用场景 一些资源管理器构件必须只有一个实例。 3 实现以及优缺点 单例优点:提供了对唯一实例的受控访问,由于在系统内存中只存在一个对象,因此可以节约系统资源。 单例缺点:在一定程度上违背了单一职责原则。 3.1 饿汉模式 优点: 阅读全文
posted @ 2019-03-31 22:12 sun-sailing 阅读(353) 评论(0) 推荐(0)
摘要: 1 数据库分类 MySQL Oracle redis 2 MySQL 存储引擎有哪些 ENGINE=InnoDB 提供事务安全表,支持外键。 MyISAM Memory数据存入内存中,如果内存出现异常或事重启关机,所有数据都会消失 3 事务 概念:逻辑上的一组sql语句,组成这组操作的sql语句,要 阅读全文
posted @ 2019-03-30 21:58 sun-sailing 阅读(377) 评论(0) 推荐(0)
摘要: 1 工厂模式:BeanFactory、ApplicationContext创建中 2 模板模式:BeanFactory、ApplicationContext实现中 3 代理模式:在AOP实现中用到了JDK的动态代理 4 策略模式:加载资源文件的方式;AOP实现中采用了两种不同的代理,如JDK代理和C 阅读全文
posted @ 2019-03-30 21:50 sun-sailing 阅读(353) 评论(0) 推荐(0)
摘要: 1 java三大特征 1)封装:即class,把一类实体定义成类,该类有变量和方法。 2)继承:从已有的父类中派生出子类,子类实现父类的抽象方法。 3)多态:通过父类对象可以引用不同的子类,从而实现不同的业务逻辑。 2 接口和抽象类区别 1)接口需要实现用implements,抽象类需要继承用ext 阅读全文
posted @ 2019-03-30 16:07 sun-sailing 阅读(305) 评论(0) 推荐(0)
摘要: 本文以JDK 1.8为例,包路径rt.jar java.util.lang 1 HashMap原理 在bucket中存储键对象和值对象,作为Map.Entry。使用put(key,value)存储对象到HashMap中,使用get(key)从HashMap中获取对象。当我们给put方法传递键值的时候 阅读全文
posted @ 2019-03-29 22:34 sun-sailing 阅读(387) 评论(0) 推荐(0)
摘要: 摘要:“万般带不去,唯有业随身”,天赋秉异的人永远是少数,我就是资质平庸的芸芸众生中的一个,但是有颗不甘平庸的心,一直在蠢蠢欲动,一直在脚踏实地。 1 不轻易离职 马云:你要跟着一个好老板,将一份工作,坚持做下去,专注于眼前,将你最擅长的事情做好。 常言道,如果想了解一个行业的精髓,需要深耕5年,如 阅读全文
posted @ 2019-03-28 23:33 sun-sailing 阅读(147) 评论(0) 推荐(0)
摘要: 1 Spring事务 1.1 Spring事务是什么(百度) 事务是对一系列的数据库操作(比如插入多条数据)进行统一的提交或是回滚操作,如果插入成功,那么一起成功,如果中间一条出现异常,那么回滚之前的所有操作。 Spring事务管理机制使用的是TransactionManager进行管理。回滚注解@ 阅读全文
posted @ 2019-03-27 23:40 sun-sailing 阅读(486) 评论(0) 推荐(0)
摘要: 1 spark是做什么的 数据处理:用来快速处理数据。 迭代计算:有效应对多步的数据处理逻辑。 2 常用进程 JDBCServer:常驻Spark的应用,通过连接JDBCServer,执行sql语句。 JobHistory:单节点进程,用于展示历史应用的执行情况。 3 核心概念 3.1 applic 阅读全文
posted @ 2019-03-27 23:21 sun-sailing 阅读(291) 评论(0) 推荐(0)
摘要: 本文总结设计模式中六原则和一法则,同时根据工作中的实践,以及前辈总结经验,描述原则和法则中的关键点来阐述之。 阅读全文
posted @ 2019-03-04 22:50 sun-sailing 阅读(639) 评论(0) 推荐(0)
摘要: 《程序员的呐喊》一文,讲了三个部分的内容,笔者重点阅读的是面试的章节,以及总结,摘录重点之处。 阅读全文
posted @ 2019-02-25 23:16 sun-sailing 阅读(303) 评论(0) 推荐(0)
摘要: 本文通过讲解如何解析application.properties属性,介绍了几个注解的运用@Value @ConfigurationProperties @EnableConfigurationProperties @Autowired @ConditionalOnProperty 阅读全文
posted @ 2019-02-21 23:35 sun-sailing 阅读(1516) 评论(0) 推荐(0)
摘要: 1 搭建springboot 2 配置pom依赖(springboot版本为2.1.3) 3 写一个controller类 4 SpringBootApplication中增加注解ComponentScan,并启动 5 启动测试 http://localhost:8080/index 5.1 开启验 阅读全文
posted @ 2019-02-20 23:21 sun-sailing 阅读(576) 评论(0) 推荐(0)
摘要: 1 在官网https://start.spring.io/生成spring boot的模板 2 IDEA导入模板,设置如下勾选项,其他选项卡为默认值 3 idea呈现 4 新增controller类 package com.gbm.controller; import org.springframe 阅读全文
posted @ 2019-02-20 11:18 sun-sailing 阅读(555) 评论(0) 推荐(0)
摘要: 1 概述 Postman是一款测试rest接口的工具,可以实现前端未实施的情况下,后端同步开发。本文从部署到运用进行展开描写。 2 部署 第一步:进入Postman官网下载最新版本,下载链接 第二步:版本安装,启动截面如下所示: 3 Postman介绍 3.1 新建类型 3.1.1 Request 阅读全文
posted @ 2019-02-14 22:36 sun-sailing 阅读(2264) 评论(0) 推荐(0)