![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目构建
IT--Fly
静听心灵的窗户
展开
-
分布式理论之问题
一、访问一个网站的全过程DNS先尝试从host文件读取域名对应的IP地址,如果找到,则完毕;如果为找找到,则使用DNS进行查找TCP三次握手建立连接负载均衡服务器Nginx?应用服务器Tomcat?浏览器渲染缓存?二、大型网站架构演进1、单机2、单机负载告警,数据库与应用分离3、应用服务器负载告警,让应用服务器走向集群(1)引入负载均衡设备(2)分布式SessionSession Sticky 回话粘滞这个方案本身非常简单,对于web服务器来说,该方案和单机情况是一原创 2020-07-16 03:39:51 · 207 阅读 · 0 评论 -
JWT与加密算法(RSA)实现Token以及Zuul实现鉴权
JWT1、简介JWT,全称json Web Token,是JSON风格轻量级的授权和身份认证规范可以实现无状态、分布式的Web应用授权;官网:https://jwt.io2、JWT数据格式:JWT包含三部分:Header :头部,通常头部有两部分信息Payload :载荷,就是有效数据,一般包含用户身份信息、注册声明Signature:签名是整个数据的认证信息。一般根据前两步的数据,再加上服务的秘钥(secret)3、JWT交互流程(1)用户登录(一般POST方式保证安全)(2)服务认原创 2020-06-19 22:05:32 · 928 阅读 · 0 评论 -
SpringBoot 新手入门 (三)
一、SpringApplication的几种常用方式在之前的两篇SpringBoot 入门介绍中,都使用了在main方法中执行SpringApplication.run()这种方式来启动我们的工程// 方式一@SpringBootApplication public class Application { public static void main(String[] args...原创 2020-01-13 19:46:10 · 224 阅读 · 0 评论 -
SpringBoot 新手入门 (二)
一、SpringBoot常用注解 在上一篇文章中https://blog.csdn.net/hukehukehukehuke/article/details/103912822)引用了官方文档的入门例子,这个例子中只是告诉我们如何去快速上手SpringBoot,我们实际开发中,肯定不会在一个类中把所有业务处理包圆,通常会划分出Controller层、Service层、Dao层等。SpringB...原创 2020-01-10 19:15:09 · 106 阅读 · 0 评论 -
SpringBoot 新手入门(五)
一、SpringBoot的yml配置文件(1)SpringBoot的配置文件常用的有2种类型,.properties和.yml。默认情况下,SpringBoot会加载classpath或者classpath:/config下的application.properties或者a pplication.yml文件。.properties文件是我们常用的配置文件,.yml则是YAML文件...原创 2020-01-20 19:49:28 · 151 阅读 · 0 评论 -
SpringBoot 新手入门(四)
SpringBoot外部配置属性值的方式有很多种,SpringBoot为这多种配置方式指定了优先级,在属性相同的情况下,优先级高的配置方式会覆盖优先级低的配置方式。当然,如果属性不相同,则这些配置方式中的属性值都会被加载。 SpringBoot官方文档指明了这多种配置方式的优先级,按照从高到低排序如下:(1)如果使用了Devtools,则优先级最高的是在home目录下指定的Devtools全局...原创 2020-01-19 19:21:43 · 104 阅读 · 0 评论 -
Spring之IOC
1、Spring的概述(spring是什么)(spring的两大核心)AOP、IOC(spring的发展和优势)(spring体系结构)2、JDBC程序分析耦合:程序之间的依赖关系(类之间的依赖、方法之间的依赖)解耦:降低程序之间的依赖性实际开发:编译期不依赖 运行期才依赖解耦的思路:使用反射创建对象避免用new的方式、读取配置文件来获取要创建对象的权限类名package com.leyou.httpdemo.com.huke.test;import java.sql.Co原创 2020-05-27 00:54:06 · 106 阅读 · 0 评论 -
RibbitMQ
一、消息队列1、什么是消息队列,即MQ,Message QueueMQ全称为MQ,Message Queue消息队列(MQ)是一种应用程序得通信方法,应用程序通过读写出入队列得消息来通信,而无需要专用得连接来链接他们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常用于诸如远程过程调用技术。排队指的是应用程序通过队列来存储通信,队列得使用除去了接受和发送应用程序同时执行的要求消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者的从原创 2020-06-15 05:01:27 · 237 阅读 · 1 评论 -
项目架构演变
1、架构的演变过程tomcat分布式**微服务架构(SOA)原创 2020-05-25 23:26:36 · 115 阅读 · 0 评论 -
SpringBoot 新手入门(一)
一.SpringBoot简介 SpringBoot简化了Spring框架开发中各种复杂配置,使开发者快速、敏捷的开发基于Spring框架的应用程序。 SpringBoot使用 “约定优于配置” 的思想来摆脱Spring对XML配置文件的依赖,同时又集成了大量的常用第三方库配置(如Redis,Mongo,Mail),在Spring Boot应用中这些第三方库几乎可以零配置的开箱即用,使开发者能...原创 2020-01-09 17:59:08 · 154 阅读 · 0 评论 -
Oracle基本知识及语法
– 创建表空间create tablespace itheimadatafile ‘E:/itheima.dbf’size 100mautoextend onnext 10m;– 删除表空间drop tablespace itheima–创建用户create user itheimaidentified by 123default tablespace itheima–给用...原创 2019-10-16 21:59:07 · 374 阅读 · 0 评论 -
Java版冒泡排序、插入排序、选择排序实现
冒泡排序package com.huke.sort;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;public class BubbleSort { public static void main(String[] args) {// int arr[] =...原创 2019-09-06 21:55:53 · 153 阅读 · 0 评论 -
基于maven构建的SSM架构的基本环境搭建
基于maven构建的SSM架构的基本环境搭建 *开发工具 ---------------------idea整体工程结构:父工程搭建:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2019-09-05 14:16:21 · 233 阅读 · 0 评论