摘要: 一、引言 1.1 什么是框架 软件的半成品,解决了软件过程当中的普适性问题,从而简化了开发步骤,提高了开发的效率。 1.2 什么是ORM框架 ORM(Object Relational Mapping)对象关系映射,将程序中的一个对象与表中的一行数据一一对应。 ORM框架提供了持久化类与表的映射关系 阅读全文
posted @ 2020-11-26 11:03 峡谷挨打记 阅读(866) 评论(0) 推荐(2) 编辑
摘要: 一、Nginx介绍 1.1 引言 为什么要学习Nginx 问题1:代理问题。客户端到底要将请求发送给哪台服务器?? 问题2:负载均衡问题。如果客户端的请求都发送给了服务器1,那么服务器2将没有任何意义。 问题3:资源优化。客户端发送的请求可能是申请动态资源的,也有申请静态资源的,但是都是去tomca 阅读全文
posted @ 2020-11-25 18:34 峡谷挨打记 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一、Docker介绍 1.1 引言 1 环境不一致 我本地运行没问题啊(开发和运维之间,开发常说的话):由于环境不一致,导致相同的程序,运行结果却不一致。 2 隔离性 哪个哥们又写死循环了,怎么这么卡:在多用户的操作系统中(如Linux),会因为其他用户的操作失误影响到你自己编写的程序。 3 弹性伸 阅读全文
posted @ 2020-11-24 17:45 峡谷挨打记 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1、线程介绍 进程、线程、单核CPU和多核、协程 2、创建并启动线程 我们现在想一个场景:这里我们尝试并发的做一些事情,读数据库的时候写磁盘,当然我们这里不会真正的读数据库和写磁盘,只是模拟。 package com.wangwenjun.concurrency.chapter1; /** * 这里 阅读全文
posted @ 2020-11-19 10:59 峡谷挨打记 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、集合流的简介 1.1 集合的流式编程的简介 Stream是JDK1.8之后出现的新特性,也是JDK1.8新特性中最值得学习的两种特性之一。(另一个是Lambda表达式)。 Stream是对集合操作的增强,流不是集合的元素,不是一种数据结构,不负责数据的存储。流更像是一个迭代器,可以单向的遍历一个 阅读全文
posted @ 2020-11-18 18:30 峡谷挨打记 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 课程目标 1.什么是线程 2.线程的组成 3.线程的状态 4.线程安全 5.线程池 6.线程安全的集合 什么是线程 什么是进程? 当我们在电脑上安装一个程序(比如QQ),我们不运行它,它只是占用了一定的硬盘资源。当我们点击exe文件执行它的时候,它就成了一个进程。对于多个进程,计算机是通过PID(P 阅读全文
posted @ 2020-11-09 18:17 峡谷挨打记 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1. SpringCloud介绍 1.1 微服务架构 微服务架构的提出者:马丁福勒 http://martinfowler.com/articles/microservices.html 简而言之,微服务架构样式[1]是一种将单个应用程序开发为一组小服务的方法,每个小服务都在自己的进程中运行并与轻量 阅读全文
posted @ 2020-11-09 10:39 峡谷挨打记 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 1. Linux介绍 1.1 引言 在学习Linux之前,大家先了解开发环境、生产,测试环境。 开发环境:平时大家大多是在Windows或者Mac操作系统下去编写代码进行开发,在开发环境中安装大量的软件,这样会导致环境的稳定性和安全性降低。 生产环境:是将程序运行在此环境中,供用户去使用。这个环境是 阅读全文
posted @ 2020-11-08 18:04 峡谷挨打记 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1. 开发环境&生产环境 1.1 开发环境 平时在写代码时,大多都是在Win10/Win7/Mac上,这些系统都可以称呼为开发系统,咱们会为了更高效的开发应用程序,安装很多很多的软件,会导致操作系统不安全(安多了软件),稳定性降低。 1.2 生产环境 在生产环境中,操作系统不会采用Win10/Mac 阅读全文
posted @ 2020-11-08 12:59 峡谷挨打记 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1. 课程定位 受众人群:熟练应用JavaSE,JavaEE,Maven,Git,MyBatis,Spring,SpringMVC,日志框架等技术。 教学目标: 掌握微服务架构,以及微服务架构落地技术。 通过学习系列课程达到可以独立开发微服务架构系统。 授课愿景:微服务架构已经称为后端开发必备技能, 阅读全文
posted @ 2020-11-06 19:29 峡谷挨打记 阅读(92) 评论(0) 推荐(0) 编辑