摘要:
简介
标准的IO是基于字节流和字符流进行操作的,而JAVA中的NIO是基于Channel和Buffer进行操作的。
传统IO
graph TB;
字节流 --> InputStream;
字节流 --> OutputStream;
字符流 --> Reader;
字符流 ... 阅读原文
2019-11-07 21:49:19 阅读(2315) 评论(0)
摘要:
1.1、什么是Mybatis
MyBatis 是一款优秀的持久层框架
MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程
MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通... 阅读原文
2019-11-07 20:18:02 阅读(2364) 评论(0)
摘要:
上一篇文章Spring Cloud OAuth2 实现单点登录介绍了使用 password 模式进行身份认证和单点登录。本篇介绍 Spring Cloud OAuth2 的另外一种授权模式-授权码模式。
授权码模式的认证过程是这样的:
1、用户客户端请求认证服务器的认证接口,并附上回调地址;
2、认证服务... 阅读原文
2019-11-07 19:41:10 阅读(2362) 评论(0)
摘要:
本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。
要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是... 阅读原文
2019-11-07 19:25:04 阅读(2315) 评论(0)
摘要:
JDK 1.0
1991年4月,由 James Gosling 博士领导的绿色计划(Green Project)开始启动,此计划的目的是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个计划的产品就是Java语言的前身:Oak(橡树)。Oak当时在消费品市场上并不算成功,但随着... 阅读原文
2019-11-07 18:57:02 阅读(3671) 评论(0)
摘要:
上一篇文章我们搭建了基于SkyWalking分布式跟踪环境,今天聊聊使用SkyWalking监控我们的微服务(DUBBO)
服务案例
假设你有个订单微服务,包含以下组件
MySQL数据库分表分库(2台)
生产者(2台) dubbo-provider
消费者 dubbo-consumer
网络拓扑图如下
生... 阅读原文
2019-11-07 17:58:07 阅读(2840) 评论(0)
摘要:
一、导读
如果一次性加载成千上万的列表数据,在网页上显示将十分的耗时,用户体验不好。所以处理较大数据查询结果展现的时候,分页查询是必不可少的。分页查询必然伴随着一定的排序规则,否则分页数据的状态很难控制,导致用户可能在不同的页看到同一条数据。那么,本文的主要内容就是给大家介绍一下,如何使用Spring Da... 阅读原文
2019-11-07 16:51:04 阅读(1424) 评论(0)
摘要:
ArrayList与List接口
步骤 1 : ArrayList和List
ArrayList实现了接口List
常见的写法会把引用声明为接口List类型
注意:是java.util.List,而不是java.awt.List
package collection;
import java.util.... 阅读原文
2019-11-07 16:09:02 阅读(2326) 评论(0)
摘要:
Spring MVC
他是基于MVC的设计模式做出来的,他是Spring对Servlet的进一步的封装 MVC:Model View Controller
如何使用Spring MVC?(Spring 和 Spring MVC整合) a. pom.xml 导入 SpringMVC.jar
&... 阅读原文
2019-11-07 15:00:05 阅读(2346) 评论(0)
摘要:
要运行maven,必须要有 JDK ,maven 是由 Java 语言编写的
一、JDK 的安装
ORACLE 官网下载JDK jdk-8u231-linux-x64.tar.gz
上传 JDK 至 linux 服务器
创建文件夹
[root@VM_0_17_centos /]# cd /opt
[root@... 阅读原文
2019-11-07 14:22:11 阅读(2432) 评论(0)