logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

二十三种设计模式-适配器模式

定义:适配器模式将一个类的接口转换成客户端所期望的另一种接口,使原本由于接口不兼容而不能一起工作的那些类可以一起工作。作用兼容性:解决了接口不兼容的问题,让原本无法协同工作的类能够一起工作,提高了系统的兼容性。复用性:可以重用一些现有的类,而无需修改它们的代码,从而提高了代码的复用性。灵活性:客户端调用的是适配器类,而适配器类可以根据需要调用被适配类的方法,这样可以在不修改客户端代码的情况下,灵活

文章图片
#java
js获取cookie

function getCookie(c_name) {        if(document.cookie.length > 0) {            c_start = document.cookie.indexOf(c_name + "=");//获取字符串的起点            if(c_start != -1) {              

centos7 安装maven3.x

首先需要装java8的环境。

#maven
maven 依赖管理原则

参考maven-两大依赖原则 - SegmentFault 思否在开发中,我们可能会出现一个项目存在多个相同版本不同的jar包,在这个时候我们就需要解决maven包冲突的问题(常见的异常有:Class not found,Method not found,calss not defined等)1,路径近者优先级高2,节点路径相同时,,使用第一声明优先(也就是谁在pom.xml文件前面谁优先)3,以

#maven
nginx443跳转到80,https重定向到http

server {listen 443;server_name www.xxxxxxx.com;root /andx/wwwroot/weixin/manage;ssl off;rewrite ^(.*)$ http://${server_name}$1 permanent;}

RabbitMQ 限流 流量削峰

以下是基于spring cloud 2.1.4+rabbitmq-server-3.8.22的实现代码设置:spring:rabbitmq:port: 5672host: localhostusername: guestpassword: guestvirtual-host: /#开启confirms这个模式#springboot2.2.0.RELEASE支持这个#publisher-confir

#rabbitmq
kafka + flink +mysql 案例

和,并且你希望将中的数据写入到表,而将中的数据写入到表。maven。

#kafka#flink
二十三种设计模式-装饰器模式

装饰器模式是一种结构型设计模式,其核心思想是动态地给一个对象添加一些额外的职责。通过这种方式,可以在不改变原有对象结构的基础上,灵活地增加新的功能,使得对象的行为可以得到扩展,同时又保持了原有类的简洁性。

文章图片
#java
springboot 整合spring-boot-starter-data-elasticsearch

**抽象级别**: `ElasticsearchRepository` 提供了更高级别的抽象,简化了数据访问层的实现。- **集成方式**: 如果你的应用程序是基于 Spring WebFlux 或其他响应式库构建的,`ReactiveElasticsearchTemplate` 是更好的选择。- **编程模型**: `ElasticsearchTemplate` 是同步的,`ReactiveEl

文章图片
#spring boot#elasticsearch
Apache Curator 分布式锁的介绍,以及案例

Curator的分布式锁通常是基于Zookeeper的临时顺序节点来实现的。当多个客户端尝试获取锁时,Zookeeper会为它们创建顺序节点,并让它们按照节点的序号依次尝试获取锁。未获取到锁的客户端会监听前一个序号的节点,一旦前一个节点释放锁,监听的客户端就会尝试获取锁。这种锁是公平的,保证用户按请求顺序获取锁。:这是一个锁的容器,可以同时获取多个锁。如果获取过程中任何一个锁请求失败,已获取的所有

文章图片
#java-zookeeper
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择