- 博客(19)
- 收藏
- 关注
转载 Spring Boot 知识清单
在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷:快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于Spring生态圈的应用。那Spring Boot有何魔法?自动配置、起步依赖、Ac...
2018-09-12 12:50:12 182
转载 什么是REST架构?
REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。 REST是什么 REST是英文Representational State Transfer的缩写,中文翻译为“表述性状态转移”,他是由Roy Thomas Fi...
2018-09-11 16:58:46 446
转载 MySQL 学习笔记
作者:Shocker链接:https://shockerli.net/post/1000-line-mysql-note/ Windows服务-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)连接与断开服务器m...
2018-09-10 15:58:49 105
原创 为什么分布式一定要有Redis?
绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。所以对 Redis 常见问题做一个总结,希望能够弥补大家的知识盲点。 本文围绕以下几点进行阐述: 为什么使用 Redis 使用 Redis 有什么缺点 单线程的 Redis 为什么这么快 Redis ...
2018-09-10 12:20:55 533
转载 Spring Boot与Spring Cloud是什么关系?
SpringBoot先于Spring Cloud问世。SpringBoot相当于脚手架,借助它可以快速搭建房子,它本身不具备任何功能属性,值是普通房间,没有其他任何功能。 什么是Spring BootSpring Boot简化了基于Spring的应用开发,通过少量的代码就能创建一个独立的、产品级别的Spring应用。 Spring Boot为Spring平台及第三方库提供开箱即用的...
2018-09-10 10:33:40 91
原创 JPA、Hibernate、Spring data jpa之间的关系
什么么是JPA?全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。为我们提供了: 1)ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;如:@Entity、@Table、@Column、@Transient等注解。...
2018-09-07 16:05:24 232
原创 Java8新特性(二)
Stream 的操作三个步骤创建 Stream一个数据源(如:集合、数组),获取一个流中间操作一个中间操作链,对数据源的数据进行处理终止操作( ( 终端操作) )一个终止操作,执行中间操作链,并产生结果 ...
2018-09-05 09:28:36 108
转载 MyBatis 完全使用指南
来源:TheAlchemist链接:www.jianshu.com/p/1c7c7d1bba33 MyBatis作为一个轻量的SQL映射框架,确实很简单,但是知识点挺多,实际使用中还是会有时想不起来某个标签该怎么写,所以整理了这篇文章,以备查询。由于MyBatis如此简单,使得这一篇文章基本把实际使用中常碰到的事情都涵盖了,包括: MyBatis中的一些概念 ...
2018-09-04 17:41:19 112
原创 Java8新特性(一)
主要内容1. Lambda 表达式2. 函数式接口3. 方法引用与构造器引用4. Stream API5. 接口中的默认方法与静态方法6. 新时间日期 API7. 其他新特性Java 8 新特性简介 速度更快 代码更少(增加了新的语法 Lambda 表达式) 强大的 Stream API 便于并行 最大化减少空指针异常 Optional其中最为核心的为 La...
2018-08-24 12:35:02 122
转载 Java基础知识30问
来自:Java面试通关手册(微信号:Java_Guide)本文主要内容是:30道Java基础题目。 嘿嘿,前几天有粉丝找到我说想看看关于Java比较基础的知识的文章,自己有刚好总结了,所以这里分享给大家。我这里以30道Java基础知识题目,带着大家回顾一下Java基础知识。1. 面向对象和面向过程的区别面向过程优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大...
2018-08-24 09:55:51 703
转载 深入浅出Java中JVM内存管理
Java岗位面试,JVM是对程序员基本功考察,通常会问你对JVM了解吗? 可以分几部分回答这个问题,首先JVM内存划分 | JVM垃圾回收的含义 | 有哪些GC算法 以及年轻代和老年代各自特点等等1) JVM内存划分:① 方法区 (线程共享) 常量 静态变量 JIT(即时编译器)编译后代码也在方法区存放② 堆内存(线程共享) 垃圾回收的主要场地③ 程序计数器 ...
2018-08-23 15:54:23 114
原创 基于注解的Spring AOP面向切面编程原理和具体注解源码分析
/** * AOP:【底层是动态代理】 * 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式; * * 1、导入aop模块;Spring AOP:(spring-aspects) * 2、定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候将日志进行打印(方法之前、方法运行结束、方法出现异常,xxx) * 3、定义一个日志切...
2018-08-23 15:32:37 272
转载 Spring中常见面试题
什么是SpringSpring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。Spring有哪些优点轻量级:Spring在大小和透明性方面绝对属于轻量级的,基础版本的...
2018-08-21 17:22:35 272
原创 Spring注解@Bean的生命周期
/** * bean的生命周期: * bean创建---初始化----销毁的过程 * 容器管理bean的生命周期; * 我们可以自定义初始化和销毁方法;容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法 * * 构造(对象创建) * 单实例:在容器启动的时候创建对象 * 多实例:在每次获取的时候创建对象 * ...
2018-08-21 15:45:05 395
原创 Spring注解开发总结
1,@Configuration //配置类==配置文件@Configuration //告诉Spring这是一个配置类一句话概括就是 @Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。@Configuration 注解:@Target(ElementType.TYPE)@Retention(Retenti...
2018-08-21 14:45:28 446
原创 远程连接Docker中的mysql报错1251-Client does not support authentication protocol...
解决方案: 通过已经建立好的mysql容器输入命令进入mysql: docker run -it --link 容器名:mysql mysql镜像名 sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"...
2018-08-21 14:35:16 452
转载 面试中有哪些经典的数据库问题?
一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的...
2018-08-21 14:31:11 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人