曹辰的博客

隐士,一枚88年的java程序员,好奇心比较强,目前是一个码农,从事Java方向的研究和开发。-- hins


  • 首页

  • 文章

  • 分类

  • 标签

  • 关于

  • 搜索

JavaEE进阶知识学习-----SpringBoot学习总结

发表于 2019-03-21 | 分类于 SpringBoot
本文共计 : 2.1k 字 | 阅文耗时 ≈ 9 min

一、SpringBoot入门

1.1.什么是SpringBoot

采用官方的话说,SpringBoot是简化Spring应用开发的一个框架,将整个Spring技术全家桶进行整合,被称为JavaEE开发的一站式解决方案;

1.2.SpringBoot和SpringCloud的关系

  • SpringBoot是专注于快速方便的开发单个体微服务;
  • SpringCloud是关注全局的微服务协调治理框架,他将多个SpringBoot开发的单个微服务进行整合管理,为微服务之间提供配置管理,服务发现等一系列服务;
  • SpringBoot可以离开SpringCloud单独开发项目,但是SpringCloud离不来SpringBoot;
    SpringBoot
    阅读全文 »

JavaEE进阶知识学习-----PostgreSQL学习总结

发表于 2019-03-21 | 分类于 数据库
本文共计 : 5.6k 字 | 阅文耗时 ≈ 22 min

PostgreSQL基础部分

PostgreSQL简介

PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。 用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。

PostgreSQL
阅读全文 »

JavaEE进阶知识学习-----Mybatis知识总结

发表于 2019-03-21 | 分类于 数据库
本文共计 : 8.9k 字 | 阅文耗时 ≈ 38 min

MyBatis简介

MyBatis概述

  • MyBatis 是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。
  • MyBatis 避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。
  • MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.

Mybatis与其他持久化方式对比

  • MyBatis是一个半自动化的持久化框架
  • JDBC是SQL夹在Java代码中,耦合度高导致硬编码,维护不易且实际开发中SQL会经常变化
  • Hibernate和JPA是内部自动产生的SQL语句,不容易做特殊优化,长而复杂的SQL,hibernate处理也不容易,是基于全映射的全自动化框架,大量子弹的pojo进行部分映射比较困难,导致数据库性能下降

对于开发人员,核心SQL需要自己优化,所以需要SQL和java编码分开,功能界面明显,一个专注业务,一个专注数据

文档资料

下载地址:https://github.com/mybatis/mybatis-3

中文文档:http://www.mybatis.org/mybatis-3/zh/index.html

Mybatis
阅读全文 »

JavaEE进阶知识学习-----Java8新特性学习总结

发表于 2019-03-21 | 分类于 Java
本文共计 : 7k 字 | 阅文耗时 ≈ 31 min

lambda表达式

在Java8中引入了一个新的操作符“->”,该操作符称为箭头操作符或Lambda操作符。
左侧:Lambda表示式的参数列表
右侧:Lambda表达式中所要执行的功能

语法格式

1.无参数,无返回值()-> System.out.print(“Hello Word”);

Java
阅读全文 »

JavaEE进阶知识学习-----Java8时间API知识总结

发表于 2019-03-21 | 分类于 Java
本文共计 : 627 字 | 阅文耗时 ≈ 2 min

一、Java8时间常用操作

前言:时间操作在开发中经常被使用到,最近项目是用Java8开发,因此总结一下时间操作常用方法。

1.常用方法总结

1.1.获取当前时间

1
2
3
4
5
6
// 当前日期:2019-03-16
LocalDate date = LocalDate.now();
// 当前时间:22:13:03.450
LocalTime time = LocalTime.now();
// 当前日期和时间:2019-03-16T22:13:03.450
LocalDateTime dateTime = LocalDateTime.now();
Java
阅读全文 »

JavaEE进阶知识学习-----ElasticSearch学习总结

发表于 2019-03-21 | 分类于 分布式搜索服务
本文共计 : 2.3k 字 | 阅文耗时 ≈ 11 min

一、ElasticSearch学习笔记

撸一门技术,必先登其官网,扒其皮,喝其血

官网地址:https://www.elastic.co/products/elasticsearch

官方中文文档地址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html

1.1.ElasticSearch简介

ElasticSearch是一个分布式搜索服务,提供的是一组Restful API,底层基于Lucene,采用多shard(分片)的方式保证数据安全,并且提供自动resharding的功能。是目前全文搜索引擎的首选,可以快速的存储、搜索和分析海量数据,Springboot通过整合Spring Data ElasticSearch为我们提供了非常方便的检索功能支持。

ElasticSearch 分布式搜索服务
阅读全文 »

1…181920…23
曹辰

曹辰

133 日志
16 分类
27 标签
GitHub E-Mail CSDN 博客园
© 2018 — 2019 曹辰 | 全站共计字数: 321.3k
0%
雷姆
雷姆