自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 Spring cloud学习相关

什么是SpringCloudSpringCloud是微服务的一种解决方案,依赖SpringBoot实现。包含注册中心(eureka)、客户端负载均衡(Ribbon)、网关(zuul)、分布式锁、分布式会话等。为什么要使用SpringCloudSpringCloud是一套非常完整的微服务解决方案,俗称“微服务全家桶”,几乎内置了微服务所使用的各种技术,可以不必集成第三方依赖。...

2019-08-31 23:13:41 182

原创 架构相关知识

网站架构演变演变过程传统架构→ 分布式架构→ SOA架构→ 微服务架构什么是分布式架构分布式架构就是将传统结构按照模块进行拆分,不同的人负责不同的模块,不会产生代码冲突问题,方便开发。什么是SOA架构SOA架构就是将业务逻辑层提取出来,将相似的业务逻辑形成一个服务,提供外部访问接口,服务之间访问通过RPC调用实现。什么是微服务架构微服务类似于SOA架构,但是比SO...

2019-08-31 09:31:14 344

原创 网站架构演变过程

传统架构传统的SSH架构,分为三层架构 web控制层、业务逻辑层、数据库访问层。传统架构也就是单点应用,就是大家在刚开始初学JavaEE技术的时候SSH架构或者SSM架构,业务没有进行拆分,都写同一个项目工程里面,一般是适合于个人或者是小团队开发。这种架构模式,一旦有一个模块导致服务不可用,可能会影响整个项目。分布式架构分布式架构基于传统架构演变过来,将传统的单...

2019-08-30 23:42:23 380

原创 zookeeper学习

什么是ZooKeeperZooKeeper是Java语言编写的开源框架,用以协调分布式的一个工具。ZooKeeper存储结构与特性类似于树形结构,同一层节点名称不能重复。节点类型分为临时节点与持久节点Zookeeper以节点方式进行存储,类似于xml树状结构;a、节点又分为节点名称(全路径不能重复)和 节点值b、节点类型有持久节点(持久化在硬盘上)和临时节点(会话...

2019-08-29 23:02:36 833

原创 分布式Session一致性问题解决方案

分布式Session一致性问题1、使用Nginx反向代理,即IP绑定,同一个ip只能在同一个机器上访问2、使用数据库,但性能不高3、tomcat内置了对session同步的支持,但可能会产生延迟4、使用Spring-Session框架,相当于把session放到redis中5、使用token令牌代替session...

2019-08-28 22:18:18 373

原创 Spring cloud本地负载均衡

项目结构1、eureka注册中心配置(spring-cloud-eureka-server)①Spring boot内置Tomcat启动方法。package com.cmcc;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.Spri...

2019-08-27 21:44:51 531

原创 http和https的区别

1、https协议需要到CA申请证书,一般免费证书较少,因而需要一定费用。(原来网易官网是http,而网易邮箱是https。)2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。4、http的连接很简单,是无状态的。Https协议是由SSL+Ht...

2019-08-26 20:18:32 350

原创 Java初中级程序员面试题宝典

Java基础部分&与&&区别?&和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?使用 final 关键字修饰一个变量时,是指引...

2019-08-25 09:43:27 3915

原创 七层网络模型

应用层:客户端的各种应用、app;表示层:进行数据的格式区分,如图片、编码;会话层:本地主机与远程主机的会话管理;传输层:定义传输数据的协议端口号,TCP和UDP是这一层的协议;网络层:进行逻辑地址寻址;数据链路层:建立逻辑连接,进行硬件地址寻址;物理层:建立物理连接;...

2019-08-24 11:42:30 283

原创 mysql的sql语句优化

当我们去写一个模块,发现模块列表相应很慢,这时候我们我们就要考虑如何快速相应。首先前端用ajax异步请求,这里就不多概述了。另外sql的优化能很大的提高相应速度,在数据库数据量大的时候。1.首先应考虑在 where 及 order by 涉及的列上建立索引2.不能使用 *3.不能使用in4,用union all 不是用union,5,使用like的时候被查询的字段前面不能加...

2019-08-24 10:15:35 339

原创 zookeeper和eureka的区别

分布式中著名的CPA理论:一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP。Consistency(一致性), 数据一致更新,所有数据变动都是同步的Availability(可用性), 好的响应性能Partition to...

2019-08-23 20:08:52 1072

转载 悲观锁与乐观锁以及具体使用场景

定义:悲观锁(Pessimistic Lock):每次获取数据的时候,都会担心数据被修改,所以每次获取数据的时候都会进行加锁,确保在自己使用的过程中数据不会被别人修改,使用完成后进行数据解锁。由于数据进行加锁,期间对该数据进行读写的其他线程都会进行等待。乐观锁(Optimistic Lock):每次获取数据的时候,都不会担心数据被修改,所以每次获取数据的时候都不会进行加锁,但是在更...

2019-08-22 23:37:23 1149

原创 Centos7上安装docker

Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。一、安装docker...

2019-08-21 22:36:34 315

原创 解决跨域问题

*模拟跨域问题①后台代码②前台代码③修改hosts编辑本地hosts文件,将http://test.mrbird.cc网址映射到127.0.0.1上④启动项目访问http://localhost:8080/,会发现页面并没有成功显示hello,并且F12观察浏览器控制台会发现其报错了:因为我们在http://localhost:8080/域名下试图访问http:...

2019-08-19 15:13:37 694

原创 IDEA中导入项目后的main方法右键没有Run

如下图,导入了spring boot项目到IDEA后,鼠标右键后发现没有run as的按钮,很郁闷。这个操作和我平时经常用到的eclipse差距很大,百度了很久,把run as按钮给调出来了。鼠标放在项目上右键,点击Open Module Settings。这里有五个模块,我们一般代码java都在Sources模块下,我们只需要点击Sources后,再去点击Apply就行了。...

2019-08-16 22:20:05 26404 8

原创 Spring boot对比传统spring的优点

1、快速整合第三方框架,比如redis,mybatis等等2、全部采用注解方式,没有繁琐的xml配置。3、内置http服务器,比如jetty,tomcat。不需要额外的去集成下载tomcat。...

2019-08-08 09:28:50 4724

demoProject.zip

企业微信的对接,接收消息与自动回复消息,spring boot版本。

2021-01-29

Navicat Premium 12.rar

免安装,绿色版,解压即用,打开迅速,不需要注册码。

2019-10-17

HBuilderX.zip

用户vue语言开发或者其他前端语言开发的编程工具,支持预览、提示等,轻量级,打开快,占内存小。用起来特别方便

2019-09-07

natapp_windows_amd64_2_3_9.zip

能够把自己的本地的服务网站,通过工具生成域名链接,然后通过外网访问到。使用方法可百度

2019-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除