十堰网站建设电话wordpress 登录地址

news/2025/9/30 19:05:45/文章来源:
十堰网站建设电话,wordpress 登录地址,ip域名查询网站入口,贵阳市建设局信息管理网站1.Hazelcast介绍 Hazelcast是Hazelcast公司开源的一款分布式内存数据库产品#xff0c;提供弹性可扩展、高性能的分布式内存计算。并通过提供诸如Map#xff0c;Queue#xff0c;ExecutorService#xff0c;Lock和JCache等Java的许多开发人员友好的分布式实现。 Hazelcast优… 1.Hazelcast介绍 Hazelcast是Hazelcast公司开源的一款分布式内存数据库产品提供弹性可扩展、高性能的分布式内存计算。并通过提供诸如MapQueueExecutorServiceLock和JCache等Java的许多开发人员友好的分布式实现。 Hazelcast优势 Hazelcast提供开源版本。Hazelcast无需安装只是个极小jar包。Hazelcast提供开箱即用的分布式数据结构如MapQueueMultiMapTopicLock和Executor。Hazelcast集群非传统主从关系避免了单点故障集群中所有成员共同分担集群功能。Hazelcast集群提供弹性扩展新成员在内存不足或负载过高时能动态加入集群。Hazelcast集群中成员分担数据缓存的同时互相冗余备份其他成员数据防止某成员离线后数据丢失。Hazelcast提供SPI接口支持用户自定义分布式数据结构。 Hazelcast适用场景 频繁读写数据需要高可用分布式缓存内存行NoSql存储分布式环境中弹性扩展 2.代码工程 pom.xml ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdspringboot-demo/artifactIdgroupIdcom.et/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIdhazelcast/artifactIdpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.target/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-autoconfigure/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-cache/artifactId/dependencydependencygroupIdcom.hazelcast/groupIdartifactIdhazelcast-all/artifactIdversion4.0.2/version/dependency/dependencies/project hazelcast.xml hazelcastxsi:schemaLocationhttp://www.hazelcast.com/schema/confighttp://www.hazelcast.com/schema/config/hazelcast-config-3.12.12.xsdxmlnshttp://www.hazelcast.com/schema/configxmlns:xsihttp://www.w3.org/2001/XMLSchema-instanceinstance-nameXML_Hazelcast_Instance/instance-namenetworkjoinmulticast enabledfalse/multicasttcp-ip enabledtruemember10.11.68.77/member/tcp-ip/join/network /hazelcast application.yaml server:port: 8090 entity package com.et.hazelcast.entity; import java.io.Serializable; public class Employee implements Serializable{private static final long serialVersionUID 1L;private int empId;private String name;private String department;public Employee(Integer id, String name, String department) {super();this.empId id;this.name name;this.department department;}public int getEmpId() {return empId;}public void setEmpId(int empId) {this.empId empId;}public String getName() {return name;}public void setName(String name) {this.name name;}public String getDepartment() {return department;}public void setDepartment(String department) {this.department department;}Overridepublic String toString() {return Employee [empId empId , name name , department department ];} } controller package com.et.hazelcast.controller;import com.et.hazelcast.entity.Employee; import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody;import java.util.HashMap; import java.util.Map;Controller public class HelloWorldController {RequestMapping(/hello)ResponseBodypublic MapString, Object showHelloWorld(){MapString, Object map new HashMap();map.put(msg, HelloWorld);return map;}Cacheable(value employee)GetMapping(employee/{id})ResponseBodypublic Employee getSubscriber(PathVariable(id) int id) throwsInterruptedException {System.out.println(Finding employee information with id id ...);return new Employee(id, John Smith, CS);} } 准备三个启动类 package com.et.hazelcast;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCaching;EnableCaching SpringBootApplication public class HazelcastNode1Starter {public static void main(String[] args) {SpringApplication.run(HazelcastNode1Starter.class, args);}} package com.et.hazelcast;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCaching; EnableCaching SpringBootApplication public class HazelcastNode2Starter {public static void main(String[] args) {SpringApplication.run(HazelcastNode2Starter.class, args);} } package com.et.hazelcast;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCaching; EnableCaching SpringBootApplication public class HazelcastNode3Starter {public static void main(String[] args) {SpringApplication.run(HazelcastNode3Starter.class, args);} } java代码客户端 这个代码中最关键的参数是需要设置之前定义的cluster-name “hazelcast-cluster”。 这样就实现了对hazelcast集群中map的调用。上述过程中如果关闭任意一个hazelcast节点上述缓存中的数据都可用。很好的实现了分布式。 package com.et.hazelcast;import com.hazelcast.client.HazelcastClient; import com.hazelcast.client.config.ClientConfig; import com.hazelcast.core.HazelcastInstance; import lombok.extern.slf4j.Slf4j;import java.util.Map;Slf4j public class HazelcastGetStartClient {public static void main(String[] args) {ClientConfig clientConfig new ClientConfig();clientConfig.setClusterName(hazelcast-cluster);HazelcastInstance instance HazelcastClient.newHazelcastClient(clientConfig);MapInteger, String clusterMap instance.getMap(map);}} 代码仓库 https://github.com/Harries/springboot-demo 3.测试 端口修改8088启动HazelcastNode1Starter端口修改8089启动HazelcastNode2Starter端口修改8090启动HazelcastNode3Starter Members {size:3, ver:5} [Member [10.11.68.77]:5701 - 2faf3b2d-76f3-493c-be48-d19d25aeb581 thisMember [10.11.68.77]:5702 - 63caca7f-f8ba-4b0a-989a-6e86a199fb72Member [10.11.68.77]:5703 - 3e9fa03c-72f4-4866-8904-73b908c4005d ] 浏览器输入http://localhost:8088/employee/6存入数据到hazelcast里面控制台输出 Finding employee information with id 6 ... 浏览器输入http://localhost:8089/employee/6可以直接获取缓存数据控制台不会打印日志出来  浏览器输入http://localhost:8090/employee/6可以直接获取缓存数据控制台不会打印日志出来 4.引用 http://element-ui.cn/news/show-552564.htmlhttp://www.liuhaihua.cn/archives/710310.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923170.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

双抗 ADC:如何突破传统 ADC 瓶颈,成为癌症治疗的精准杀伤利器?

在癌症靶向治疗领域,单克隆抗体(单抗)药物曾凭借 “精准识别肿瘤靶点” 的优势改变治疗格局,但随着临床应用深入,其局限性逐渐凸显 —— 癌症发病机制复杂,多靶点协同驱动肿瘤进展、单一靶点靶向易引发耐药、肿瘤…

通州网站建设公司如何建立自己的公司

前言:博主第一次接触MongoDB,看了一圈网上现有的教程,不是缺少细节就是有问题没交代清楚,特整理了一下自己安装运行的过程,从下载安装到开机自启,全程细节齐全、图文并茂、简单易懂。 目录 1. 从官网下载2…

电子商务网站建设预算表seo是指什么岗位

使用 netstat 检查端口 netstat 是一个命令行工具,可以提供有关网络连接的信息。 netstat - atulnp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的字段 -a :all,表示列出所有的连接,服务监听&#xff…

网站备案域名需要解析到备案服务器吗设计软件的软件

第一、搭建python环境 安装python 第二、下载Gstreamer 下载Gstreamer 第三、编写 GStreamer 插件 编写 GStreamer 官方资料 其他 第四、Gstreamer中文文档 中文文档

【软件架构设计(40)】数据库规范化与性能优化 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

AI+手搓第一个AI Agent“AI胜铭兰”

​ 上次开发了一个MCP云部署平台。时隔将近4个月,第二个项目AI Agent“AI胜铭兰”终于开发完且上线了。 项目介绍: 第二个项目是建立在第一个项目的基础上的。所以功能可以做到定制化开发。每个MCP开发好只需要配置下…

开发一套网站价格淘宝网站如何推广

因为有个需求,需要处理文件夹内所有txt文件,将txt里面的数据筛选,重新存储。 虽然手工可以做,但想到了python一直主张的是自动化测试,就想试着写一个自动化处理数据的程序。 一.分析数据格式 需要处理的数据是txt格式存…

基于JDK17的GC调优策略

基于JDK17的GC调优策略 一、JVM 参数分类(三类核心参数) JVM 参数按稳定性分为三类,不同类别对应不同使用场景和查看方式,具体如下表:参数类别 标识符号 稳定性 查看命令 常用示例标准参数 - 开头 所有 HotSpot 均…

成都网站建设案例单招网网站推广人员怎么算业绩

Spring Spring Cache 注释驱动的 Spring cache 缓存介绍使用 Spring 2.5 注释驱动的 IoC 功能虚拟化 libvirt kvm 虚拟机上网 – Bridge桥接KVM详解,太详细太深入了,经典Tomcat Linux机器同时运行两个tomcat点评:主要是那张图片的配置 Nginx …

福安 网站设计wordpress卸载插件

因个人需要,mkfs.ext3 但是项目中还没有这个命令 所以琢磨了半天 这里将其小记一下 在buildrootfsz中,需要将e2fsprogs 勾选上然后重新编译就好了 make menuconfig Target packages-> Filesystem and flash utilities-> e2fsprogs

【MC】我的世界schematic方块坐标提取转为json

前言 主包最近在搞mc广州塔灯光效果的复刻计划(请看合集),由于主包没学过着色器编程,但是目前而言,最大的问题已经转化为只要控制每个方块的灯光颜色就够了。 所以想着用three.js做个轻量化的广州塔灯光模拟器,然…

Jenkins+IIS+Bonobo.Git.Server 搭建适用dotnet开发者的小团队的devops环境

前言: 1、在一个小团队里面,可能我们既是开发(前端+后端)也是运维还是售前售后服务。我们样样都得会,但说实话,样样都不是很精!但是我们也梦,梦想着一切能像大厂那样,开发是开发,运维是运维,各司其职。作为…

电脑开机显示屏表现无信号怎么办 原因及解决方法

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

JDK17新特性梳理

JDK17新特性梳理 一、为什么JDK17生态强制升级: 业界长期 “你发任你发,我用 Java8”,但 Spring Framework 6.0+ 明确要求 Java 17+,Spring Boot 3.2+ 不仅要求 Java 17+,还需依赖 Spring Framework 6.1.1+,且仅…

数据结构学习随笔 第一章

数据结构学习随笔 第一章该内容全部引用于 《数据结构 C 语言 第二版》 严蔚敏 李冬梅 吴伟民 著绪论 只有清楚数据的内在联系,合理地组织数据,才能对它们进行有效的处理,设计出高效的算法。 1.1 数据结构研究的内容…

函数-参数+作用域

参数:定义函数时(参数常见的使用):1. def i(num)  2. def i(num1,num2 = 自己定义)  3.def i(*arg,*kwarg)调用函数时 (参数的传入):位置参数>关键字参数不定长参数:*args:调用函数时使用位置传…

怎么给网站制作二维码毕业设计做网站好的想法

互联网IT外包15年,讲述外包那些事;让您外包项目少花钱,办好事!IT外包最大隐形成本-沟通成本:客户叙述大概需求,IT公司说一做一,最后开发项目细节大堆BUG,毫无用户体验感,最后项目一拖再拖,无限延期!究其原因,客户非IT行内人,对系统功能及流程…

用 Nim 实现英文数字验证码识别

一、背景介绍 验证码识别是图像识别领域的常见任务。本文将使用 Nim 语言 编写一个简洁的工具,调用 Tesseract OCR 来实现英文数字验证码的识别。Nim 拥有接近 C 的性能,同时提供了简洁的语法和强大的标准库,非常适…

vip视频网站怎么做装饰公司网站

2020年7月21日晚,GOG官方宣布提供与Epic商城的集成服务,这也是GOG GALAXY 2.0推出以来又一次与超大型游戏平台达成的合作。现在玩家可以通过GOG GALAXY 2.0管理、安装和启动来自Epic商城的游戏。需要注意的是,因为这次行为是完全官方的&#…

游戏开发与网站开发哪个难wordpress注册邮件

6月9日,在2020阿里云线上峰会上,阿里巴巴集团副总裁、数据技术及产品部负责人朋新宇推出Quick Audience、Quick A两款全新产品,并升级Dataphin和Quick BI两款现有产品。同时,阿里云零售、金融、政务及互联网企业等四大行业数据中台…