项目构建
IT--Fly
静听心灵的窗户
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式理论之问题
一、访问一个网站的全过程 DNS 先尝试从host文件读取域名对应的IP地址,如果找到,则完毕;如果为找找到,则使用DNS进行查找 TCP 三次握手建立连接 负载均衡服务器 Nginx? 应用服务器 Tomcat? 浏览器渲染 缓存? 二、大型网站架构演进 1、单机 2、单机负载告警,数据库与应用分离 3、应用服务器负载告警,让应用服务器走向集群 (1)引入负载均衡设备 (2)分布式Session Session Sticky 回话粘滞 这个方案本身非常简单,对于web服务器来说,该方案和单机情况是一原创 2020-07-16 03:39:51 · 257 阅读 · 0 评论 -
JWT与加密算法(RSA)实现Token以及Zuul实现鉴权
JWT 1、简介 JWT,全称json Web Token,是JSON风格轻量级的授权和身份认证规范可以实现无状态、分布式的Web应用授权;官网:https://jwt.io 2、JWT数据格式: JWT包含三部分: Header :头部,通常头部有两部分信息 Payload :载荷,就是有效数据,一般包含用户身份信息、注册声明 Signature:签名是整个数据的认证信息。一般根据前两步的数据,再加上服务的秘钥(secret) 3、JWT交互流程 (1)用户登录(一般POST方式保证安全) (2)服务认原创 2020-06-19 22:05:32 · 1039 阅读 · 0 评论 -
SpringBoot 新手入门 (三)
一、SpringApplication的几种常用方式 在之前的两篇SpringBoot 入门介绍中,都使用了在main方法中执行SpringApplication.run()这种方式来启动我们的工程 // 方式一 @SpringBootApplication public class Application { public static void main(String[] args...原创 2020-01-13 19:46:10 · 293 阅读 · 0 评论 -
SpringBoot 新手入门 (二)
一、SpringBoot常用注解 在上一篇文章中https://blog.youkuaiyun.com/hukehukehukehuke/article/details/103912822)引用了官方文档的入门例子,这个例子中只是告诉我们如何去快速上手SpringBoot,我们实际开发中,肯定不会在一个类中把所有业务处理包圆,通常会划分出Controller层、Service层、Dao层等。SpringB...原创 2020-01-10 19:15:09 · 158 阅读 · 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 · 227 阅读 · 0 评论 -
SpringBoot 新手入门(四)
SpringBoot外部配置属性值的方式有很多种,SpringBoot为这多种配置方式指定了优先级,在属性相同的情况下,优先级高的配置方式会覆盖优先级低的配置方式。当然,如果属性不相同,则这些配置方式中的属性值都会被加载。 SpringBoot官方文档指明了这多种配置方式的优先级,按照从高到低排序如下: (1)如果使用了Devtools,则优先级最高的是在home目录下指定的Devtools全局...原创 2020-01-19 19:21:43 · 177 阅读 · 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 · 149 阅读 · 0 评论 -
RibbitMQ
一、消息队列 1、什么是消息队列,即MQ,Message Queue MQ全称为MQ,Message Queue消息队列(MQ)是一种应用程序得通信方法,应用程序通过读写出入队列得消息来通信,而无需要专用得连接来链接他们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常用于诸如远程过程调用技术。排队 指的是应用程序通过队列来存储通信,队列得使用除去了接受和发送应用程序同时执行的要求 消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者的从原创 2020-06-15 05:01:27 · 328 阅读 · 1 评论 -
项目架构演变
1、架构的演变过程 tomcat 分布式 **微服务架构(SOA)原创 2020-05-25 23:26:36 · 166 阅读 · 0 评论 -
SpringBoot 新手入门(一)
一.SpringBoot简介 SpringBoot简化了Spring框架开发中各种复杂配置,使开发者快速、敏捷的开发基于Spring框架的应用程序。 SpringBoot使用 “约定优于配置” 的思想来摆脱Spring对XML配置文件的依赖,同时又集成了大量的常用第三方库配置(如Redis,Mongo,Mail),在Spring Boot应用中这些第三方库几乎可以零配置的开箱即用,使开发者能...原创 2020-01-09 17:59:08 · 204 阅读 · 0 评论 -
Oracle基本知识及语法
– 创建表空间 create tablespace itheima datafile ‘E:/itheima.dbf’ size 100m autoextend on next 10m; – 删除表空间 drop tablespace itheima –创建用户 create user itheima identified by 123 default tablespace itheima –给用...原创 2019-10-16 21:59:07 · 420 阅读 · 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 · 206 阅读 · 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 · 278 阅读 · 0 评论
分享