logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringCloud学习笔记(四) Consul 服务注册与发现

Consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之Consul提供了一种完整的服务网格解决方案。它具有很多优点。包括基于raft协议,比较简洁;支持健康检查,同时支持HTTP和DNS协议支持跨数据中心的WAN集群提供

#java#consul#spring cloud
AQS源码分析之ConditionObject

ConditionObject是AQS中定义的内部类,实现了Condition接口,在其内部通过链表来维护等待队列(条件队列)。Contidion必须在lock的同步控制块中使用,调用Condition的signal方法并不代表线程可以马上执行,signal方法的作用是将线程所在的节点从等待队列中移除,然后加入到同步队列中,线程的执行始终都需要根据同步状态(即线程是否占有锁)。每个条件变量都会有两

文章图片
#java
Docker容器网络更改

1.添加自定义网络(默认是桥接模式)docker network create 网络名称2.解除容器绑定的网络docker network disconnect 网络名称 容器名称3.为容器重新指定网络docker network connect 网络名称 容器名称4.重启容器docker restart 容器名称5.查看效果docker inspect 容器名称容器网络已由bridge改为zoo

#docker
SpringCloud学习笔记(一)SpringCloud介绍及微服务架构编码构建

SpringCloud是微服务一站式服务解决方案,微服务全家桶。它是微服务开发的主流技术栈。它采用了名称,而非数字版本号。SpringCloud和springCloudAlibaba目前是最主流的微服务框架组合。RestTemplate提供了多种便捷访问远程Http服务的方法,是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集。官网地址http

文章图片
#spring cloud
volatile 原理

volatile 是 Java 提供的一种轻量级的同步机制。Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volatile 变量的同步性较差(有时它更简单并且开销更低),而且其使用也更容易出错。

文章图片
SSM整合完整流程讲解

Spring的IOC容器创建先于SpringMVC的IOC容器SpringMVC扫描的是controller包,Spring要把其他的包扫描了,两个框架管理各自的组件了解监听器的作用,在服务器启动的时候加载Spring的配置文件Spring配置文件代替原来的 mybatis-config.xml其余的配置与单独使用时基本一致。...

#spring#mybatis#mvc
java.io.Serializable(序列化)接口详细总结

虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重要的一点是两个类的序列化 ID 是否一致(就是 private static final long serialVersionUID = 1L)。

#java
UTF-8 与 UTF-16编码详解

UTF-16是Unicode字符编码五层次模型的第三层:字符编码表(Character Encoding Form,也称为 "storage format")的一种实现方式。即把Unicode字符集的抽象码位映射为16位长的整数(即码元, 长度为2 Byte)的序列,用于数据存储或传递。Unicode字符的码位,需要1个或者2个16位长的码元来表示,因此这是一个变长表示。引用维基百科中对于UTF-

文章图片
Java在编译到执行过程的编码问题

Javac和Java是JDK自带的工具,其中Javac是编译工具,Java工具启Java虚拟机并执行java程序。这两个工具都带有设置字符编码的选项。本文讨论字符编码选项的使用场景,和出现乱码的原因。javac编译器根据-encoding后跟随的字符编码,解析.java文件。-encoding不设置的时候,使用系统默认字符集解析.java文件。Windows的默认字符集是GBK。无论之前的.jav

文章图片
#java#jvm
java.io.Serializable(序列化)接口详细总结

虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重要的一点是两个类的序列化 ID 是否一致(就是 private static final long serialVersionUID = 1L)。

#java
    共 19 条
  • 1
  • 2
  • 请选择