自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追风★少年的博客

纸上得来终觉浅,绝知此事要躬行。

  • 博客(15)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 9、HTTPS自签证书使用

TLS(Transport Layer Security) 是 SSL(Secure Socket Layer) 的后续版本。

2024-01-16 11:52:20 36 1

原创 8、微服务中的用户会话管理

会话管理的常见技术及框架:Session与Cookies&Token浏览器同源策略与跨域。同源:域名、协议、端口都会造成不同源。浏览器的同源策略是一种安全功能,同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。所以a.com下的js脚本采用ajax读取b.com里面的文件数据是会报错的。跨域:处理跨域方式:JSONP方式:此方法只能发起GET请求,通过jsonp发送的请求,会随带 cookie 一起发送。CORS方式:在浏览器中指

2024-01-06 22:21:38 953 2

原创 7、配置中心入门使用

为什么需要配置中心单体应用,配置写在配置文件中,没有什么大问题。如果要切换环境 可以切换不同的profile(2种方式),但在微服务中。微服务比较多。成百上千,配置很多,需要集中管理。管理不同环境的配置。需要动态调整配置参数,更改配置不停服。存放配置的地方:git ,本地文件 等。从 1 读取配置。是 config server 的客户端 消费配置。整个配置中心的搭建完成,新手一个从无到有的入门上手使用。GIT上的配置文件的修改,可以通过手动单个服务刷新,也可以全部服务自动刷新配置。

2024-01-03 21:27:07 747 1

原创 6、链路追踪入门使用

1、链路追踪的必要性如果能跟踪每个请求,中间请求经过哪些微服务,请求耗时,网络延迟,业务逻辑耗时等。我们就能更好地分析系统瓶颈、解决系统问题。因此链路跟踪很重要。我们自己思考解决方案:在调用前后加时间戳。捕获异常。链路追踪目的:解决错综复杂的服务调用中链路的查看。排查慢服务。市面上链路追踪产品,大部分基于google的Dapper论文。zipkin,twitter开源的。是严格按照谷歌的Dapper论文来的。pinpoint 韩国的 Naver公司的。Cat 美团点评的。

2024-01-01 21:08:46 889

原创 5、网关Zuul入门使用

微服务没有网关,会有下面的问题:客户端请求多个微服务,增加了客户端复杂性,每个微服务都要做用户认证,限流等,避免和多个微服务打交道的复杂性。有跨域问题,不在同一个域。认证复杂,每个服务都要独立认证,服务要求的权限不一致。难以重构。因为微服务被客户端调用着,重构难以实施。网关是介于客户端(外部调用方比如app,h5)和微服务的中间层。Zuul是Netflix开源的微服务网关,核心是一系列过滤器。这些过滤器可以完成以下功能。是所有微服务入口,进行分发。身份认证与安全。

2023-12-29 22:47:54 892 1

原创 4、Hystrix入门使用

SpringCloud 用的是Hystrix,是一个容错组件,Hystrix实现了 超时机制和断路器模式。Hystrix是Netflix开源的一个类库,用于隔离远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。为系统提供保护机制。在依赖的服务出现高延迟或失败时,为系统提供保护和控制。防止雪崩。包裹请求:使用HystrixCommand(或HystrixObservableCommand)包裹对依赖的调用逻辑,每个命令在独立线程中运行。

2023-12-28 22:05:25 787 1

原创 3、RestFul和Feign调用方式

1、RestTemplate内封装了HttpClient类,发送http请求,OpenFeign也是封装了HttpClient类,发送http请求。2、RestTemplate发送请求需要拼接URL地址,OpenFeign通过接口方式。3、OpenFeign包含了Ribbon,默认使用的负载均衡Ribbon方式。不同的SpringCloud版本,Feign的配置参数有较大的区别,参数太多了比较坑。

2023-12-26 22:05:20 873

原创 2、Eureka入门学习

背景:在传统应用中,组件之间的调用,通过有规范的约束的接口来实现,从而实现不同模块间良好的协作。但是被拆分成微服务后,每个微服务实例的网络地址都可能动态变化,数量也会变化,使得原来硬编码的地址失去了作用。需要一个中心化的组件来进行服务的登记和管理。概念:实现服务治理,即管理所有的服务信息和状态。注册中心相当于买票乘车,只看有没有票(有没有服务),有就去买票(获取注册列表),然后乘车(调用)。不必关心有多少火车在运行。注册中心好处:不用关心有多少提供方。

2023-12-24 12:17:48 796 1

原创 1、SpringCloud概述

Spring Cloud从2016 年1月发布第一个Angel.SR5版本,到目前 2020 年 3 月发布Hoxton.SR3版本,已经历经了 4 年时间。这 4 年时间里,Spring Cloud 一共发布了 46 个版本,支持的组件数从5个增加到 21个。下一个版本 Ilford 版本是一个大版本。这个版本基于 Spring Framework 5.3 & Spring Boot 2.4,会在 2020 Q4 左右发布。Ilford 版本会删除处于维护模式的项目。

2023-12-24 12:16:54 865 1

原创 IDEA开发工具导入MyEclipse中创建的Web工程

在Paths设置编译输出路径。在Dependencies配置中修改对应的SDK版本。红色依赖项是自动导进来的所以可以手工删除。然后在下面点击+号将对应的jar包导入或者直接选择对应的lib目录。将Myeclipse创建的Web工程导入到IDEA中要配置的地方还是有几个,稍微注意一下即可。

2023-09-07 23:00:53 2400 1

原创 5、SpringBoot集成MyBatis框架

MyBatis 是一个持久层与数据库进行交互的框架。它支持自定义 SQL、存储过程以及高级映射。

2023-08-20 21:56:37 48 1

原创 4、SpringBoot数据源配置

Spring Framework框架对数据库提供了广泛的支持。从直接使用 JdbcTemplate模版方式进行JDBC 访问到完全的对象关系映射(ORM)技术,例如:Hibernate。Spring Data简化数据库的访问,从接口Repository 进行实现,约定从方法名的关键字生成查询。

2023-08-20 16:34:58 331 1

原创 3、SpringBoot国际化i18n配置

i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。根据需要可以切换到不同语言环境界面。通过SpringBoot和模版引擎thymeleaf还是能够快速实现国际化资源配置。使用起来更加的方便有效率。

2023-08-18 22:49:29 878

原创 2、SpringBoot模板引擎Thymeleaf使用

文章目录前言一、Thymeleaf简介二、使用步骤1.通过Idea开发工具构建2.导入Maven依赖3.新建Controller控制类4.在目录templates中新建html页面5.核心配置类ThymeleafProperties6.测试结果三、扩展使用1. 常用属性th使用2. 标准表达式语法使用3. ​@{...} 链接表达式,Link URL Expressions4.​#{...} 消息表达式,Message Expressions5. ~{...} 代码块表达式,Fragment Express

2023-08-06 17:32:41 366

原创 1、SpringBoot入门示例

基于Spring开发,简化了Spring的配置,是一个快速开发项目的脚手架。核心思想:约定优于配置。构建方便,通过Idea和Maven工具能够快速构建项目。配置简便,参数配置清晰且阅读性好。部署方便,内嵌式web容器可以直接打包成jar运行。文档完善,参考的文档资料比较详细。迭代更新比较快。底层源码原理较复杂,不容易理解。

2023-07-26 22:51:28 204 1

管理、快速切换Hosts小工具,开源软件,一键切换Hosts配置,非常实用,高效

管理、快速切换Hosts小工具,开源软件,一键切换Hosts配置,非常实用,高效

2023-11-04

将各服务跟踪的数据上报给Zipkin Server,由Zipkin通过UI图形化页面对数据进行展示

将各服务跟踪的数据上报给Zipkin Server,由Zipkin通过UI图形化页面对数据进行展示

2023-11-03

Java软件开发简历版本样例

Java软件开发简历版本样例,适合开发者作为参考模版,比较通用的简历模版。

2023-08-22

MySql数据库使用Sql调优

整理了MySql在日常开发中一些Sql语句的分析和调优技巧

2023-08-22

jdk1.6API中文文档CHM

jdk1.6API中文文档 CHM帮助文档

2014-12-09

jquery-mask.zip

JQuery插件:遮罩+数据加载中。。。

2014-12-09

struts-2.1.6-lib

struts-2.1.6-lib 源代码 jar 包

2013-06-30

hibernte 3.2.5.jar

hibernate 3.2.5.rar 包含所有jar包 和源代码 以及配置文件

2013-06-30

StrutsJDBCProjectAll20

java中有关struts框架的资料!!

2011-02-17

HibernateByXML

java中的有关hibernate的框架的资料。

2011-02-17

软件IT行业面试模板

当你去面试的时候所需的简历模板。aaaaaaaaaa

2011-02-16

javaScript的对象window

aaaaaaaaaaaaaaaaaaaa

2011-02-11

javascript

熟练掌握javascript的用法,更好实现代码的优化和简洁

2011-02-11

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

TA关注的人

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