随笔分类 - 学习笔记
摘要:1.1 MinIO简介 MinIO基于Apache License v2.0开源协议的对象存储服务,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以
阅读全文
摘要:freemarker 1.1) freemarker 介绍 FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件
阅读全文
摘要:架构问题分析 API网关有很多实现方式,我们通过SpringCloud Gateway实现 使用Nacos作为配置中心 1.3 API网关 1.3.1 搭建网关 gateway 需求:创建新的网关模块gateway并配置路由 <dependency> <groupId>org.springframe
阅读全文
摘要:0.安装Docker Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道。 官方网站上有各种环境下的 安装指南,这里主
阅读全文
摘要:5.Nacos注册中心 SpringCloudAlibaba(阿里巴巴)也推出了一个名为Nacos的注册中心。 5.1.认识和安装Nacos Nacos (https://nacos.io/) 是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度
阅读全文
摘要:2.4.提供者与消费者 在服务调用关系中,会有两个不同的角色: 服务提供者:一次业务中,被其它微服务调用的服务。(提供接口给其它微服务) 服务消费者:一次业务中,调用其它微服务的服务。(调用其它微服务提供的接口) 但是,服务提供者与服务消费者的角色并不是绝对的,而是相对于业务而言。 如果服务A调用了
阅读全文
摘要:1.认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?了解微服务架构的优缺点 1.1.单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优缺点如下: 优点: 架构简单 部署成本
阅读全文
摘要:JavaScript JavaScript是一门跨平台,面向对象的脚本语言,来控制网页行为的,它能够使网页可交互。 基础语法与java类似 JavaScript(简称:JS) 在 1995 年由 Brendan Eich 发明,并于 1997 年成为一部 ECMA 标准。 ECMAScript 6
阅读全文
摘要:JSP(全称:Java Server Pages): Java 服务端页面。==是一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容,也就是 JSP = HTML + Java 那这这样有什么用处呢,如果我们不使用JSP技术,我们使用之前学过的S
阅读全文
摘要:1.什么是JavaWEB Web:全球广域网,也称为万维网(www),能够通过浏览器访问的网站。 JavaWeb: 是用 Java技术来解决相关web互联网领域的技术栈。 2.JavaWEB技术栈 B/S架构:Browser/Server,浏览器/服务器架构模式。它的特点是,客户端只需要浏览器,应用
阅读全文
摘要:JavaScript JavaScript是一门跨平台,面向对象的脚本语言,来控制网页行为的,它能够使网页可交互。 基础语法与java类似 JavaScript(简称:JS) 在 1995 年由 Brendan Eich 发明,并于 1997 年成为一部 ECMA 标准。 ECMAScript 6
阅读全文
摘要:颜色红绿蓝 0~255 十六进制 HTML HTML 是一门标记语言,大部分的网页都是用HTML 这门语言编写出来的 HTML(HyperText Markup Language):超文本标记语言 超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容 标记语言:
阅读全文
摘要:MyBatis优秀的持久层框架,用于简化JDBC开发 MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 官网:h
阅读全文
摘要:项目管理和构建Java项目的工具,基于项目对象模型(POM)的概念 Apache Maven是一个项目管理和构建工具,用它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建,报告,和文档 官网:http://maven.apache.org/ 提供了一套标准化的项目结构(使得不同的
阅读全文
摘要:Java DataBase Connectivity 接口 接收各个数据库的实现类 注册驱动‘ Class.forName("com.mysql.jdbc.Driver");//将一个类加载到内存 反射 静态方法 registerDriver 获取连接 使用DriverManage String u
阅读全文
摘要:127.0.0.1 IP :互联网协议地址 ipv4和ipv6 设备在网络中的唯一表示 DNS把域名解析为了IP IPv4 4字节 点分十进制 IPv6 16字节 八组 冒分十六进制 去头0,0位压缩 端口号: 找到设备中软件的标识 两个字节表示的整数 0~65535 协议 :计算机网络中,连接和通
阅读全文
摘要:https://downloads.mysql.com/archives/installer/ 下载地址 Windows平台下安装MySQL数据库——最详细教程来啦! - 知乎 (zhihu.com)安装教程 数据库的优点 持久化 便于管理 DB 有组织比较规范 数据仓库 DBMS 数据库管理系统
阅读全文
摘要:多线程多个线程并发1 早期单核心单线程2 双核心四线程3 四核心八线程4 八核心八线程并行同时执行并发交替执行进程 正在运行的程序 买电脑内存 32G硬盘 1T固态CUP 英特尔 amd×显卡:集成显卡 独立一实现多线程的三种方式1 继承Thread类 重写run()方法 ( 里面写线程开启后执行的
阅读全文