摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、基础组件总结 1、文章阅读目录 1)、基础组件 "Eureka组件,服务注册与发现" "Ribbon和Feign组件,实现负载均衡" "Hystrix组件,实现服务熔断" "Turbine组件,实现微服务集群监控" "Zuul组 阅读全文
posted @ 2019-08-27 08:09 知了一笑 阅读 (277) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、文章分类 1、入门基础 "SpringBoot2:环境搭建和RestFul风格接口" 2、日志管理 "SpringBoot2:配置Log4j2,实现不同环境日志打印" 3、高级应用 "SpringBoot2:配置系统全局异常映射 阅读全文
posted @ 2019-07-25 07:34 知了一笑 阅读 (384) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、Nacos基础简介 1、概念简介 Nacos 是构建以“服务”为中心的现代应用架构,如微服务范式、云原生范式等服务基础设施。聚焦于发现、配置和管理微服务。Nacos提供一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配 阅读全文
posted @ 2020-01-14 08:01 知了一笑 阅读 (299) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、Zookeeper基础简介 1、概念简介 Zookeeper是一个Apache开源的分布式的应用,为系统架构提供协调服务。从设计模式角度来审视:该组件是一个基于观察者模式设计的框架,负责存储和管理数据,接受观察者的注册,一旦数据 阅读全文
posted @ 2020-01-10 07:50 知了一笑 阅读 (238) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、存储过程 1、概念简介 存储程序是被存储在服务器中的组合SQL语句,经编译创建并保存在数据库中,用户可通过存储过程的名字调用执行。存储过程核心思想就是数据库SQL语言层面的封装与重用性。使用存储过程可以较少应用系统的业务复杂性, 阅读全文
posted @ 2020-01-06 07:50 知了一笑 阅读 (250) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、递归算法 1、概念简介 递归算法的核心思想是通过将问题重复分解为同类的或其子问题的方式,从而可以使用统一的解决方式。很多编程语言支持方法或函数自我调用,简单的说,就是在函数或方法体内,自身可以再次调用自身的方法结构。 2、基础案 阅读全文
posted @ 2020-01-03 09:02 知了一笑 阅读 (226) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、系统封装函数 MySQL 有很多内置的函数,可以快速解决开发中的一些业务需求,大概包括流程控制函数,数值型函数、字符串型函数、日期时间函数、聚合函数等。以下列出了这些分类中常用的函数。 1、控制流程函数 case...when 阅读全文
posted @ 2019-12-31 07:56 知了一笑 阅读 (221) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、数据场景 1、表结构简介 任何工具类的东西都是为了解决某个场景下的问题,比如Redis缓存系统热点数据,ClickHouse解决海量数据的实时分析,MySQL关系型数据库存储结构化数据。数据的存储则需要设计对应的表结构,清楚的表 阅读全文
posted @ 2019-12-27 07:56 知了一笑 阅读 (344) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、连接查询 图解示意图 1、建表语句 部门和员工关系表: sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', varchar(30) DEFAULT 阅读全文
posted @ 2019-12-24 07:54 知了一笑 阅读 (175) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、C3P0连接池 1、C3P0简介 C3P0是一个开源的JDBC连接池,应用程序根据C3P0配置来初始化数据库连接,可以自动回收空闲连接的功能。 2、核心依赖 3、配置文件 配置文件位置:放在 目录下,这样C3P0组件会自动加载该 阅读全文
posted @ 2019-12-20 08:00 知了一笑 阅读 (161) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、Listener监听器 1、概念简介 JavaWeb三大组件:Servlet,Listener,Filter。监听器就是指在应用程序中监听相关对象状态变化的组件。 2、事件源对象 指被监听对象。 ServletContext 生 阅读全文
posted @ 2019-12-18 07:42 知了一笑 阅读 (82) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、会话跟踪 1、场景描述 比如登录某个购物网站,身份识别成功后,在网站下单,支付 等操作,这些操作中当前登录用户信息必须是共享的,这样这些操作结果才能和登录用户做关联。 2、概念简介 可以把会话理解为客户端与服务器之间的一次交互, 阅读全文
posted @ 2019-12-16 07:53 知了一笑 阅读 (211) 评论 (1) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、Http协议简介 1、概念说明 HTTP超文本传输协议,是用于从万维网服务器传输超文本到本地浏览器的传送协议,基于TCP/IP通信协议来传递数据:HTML文件、图片、查询数据等。HTTP协议基于客户端 服务端架构模式。浏览器作为 阅读全文
posted @ 2019-12-14 15:53 知了一笑 阅读 (297) 评论 (2) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、核心API简介 1、Servlet执行流程 Servlet是JavaWeb的三大组件之一(Servlet、Filter、Listener),它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet 阅读全文
posted @ 2019-12-11 08:01 知了一笑 阅读 (154) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、Servlet简介 Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。使用Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创 阅读全文
posted @ 2019-12-09 09:11 知了一笑 阅读 (155) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、SpringMvc框架简介 1、Mvc设计理念 MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个组件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,MVC分层 阅读全文
posted @ 2019-12-06 08:04 知了一笑 阅读 (271) 评论 (0) 编辑
摘要:本文源码: "GitHub·点这里" || "GitEE·点这里" 一、Spring事务管理 1、基础描述 事务管理的本质就是封装了数据库对事务支持的操作,使用JDBC的事务管理机制,就是利用 对象完成对事务的提交和回滚。 2、事务常见概念 事务 事务是指作为单个逻辑工作单元执行的一系列操作(SQL 阅读全文
posted @ 2019-12-04 21:28 知了一笑 阅读 (254) 评论 (0) 编辑