当前位置: 首页 > news >正文

现在网站建设用什么语言dw下载免费中文版

现在网站建设用什么语言,dw下载免费中文版,设计公司的企业远景,wordpress去掉购物车就好像门牌号一样#xff0c;我们需要把消息路由到对应的楼栋和楼层#xff0c;总不能像菜鸟一样让大家都来自己找数据吧。 首先这里我们参考了rabbitmq中的topic与tag模型#xff0c;topic对应类#xff0c;tag对应方法。 新增一个模块#xff0c;专门记录路由eternity-…        就好像门牌号一样我们需要把消息路由到对应的楼栋和楼层总不能像菜鸟一样让大家都来自己找数据吧。 首先这里我们参考了rabbitmq中的topic与tag模型topic对应类tag对应方法。 新增一个模块专门记录路由eternity-command ServerTag.java public interface ServerTag {/**** 打招呼*/int TAG_HELLO_HI 1;} ServerTopic.java public interface ServerTopic {/**** 问候*/int TOPIC_HELLO 1;} 然后再core中引入这个模块同时增加反射依赖 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.reflections/groupIdartifactIdreflections/artifactIdversion0.9.10/version/dependencydependencygroupIdcom.loveprogrammer/groupIdartifactIdeternity-common/artifactIdversion1.0-SNAPSHOT/version/dependencydependencygroupIdcom.loveprogrammer/groupIdartifactIdeternity-command/artifactIdversion1.0-SNAPSHOT/version/dependency/dependencies 在core中增加一个文件夹 创建两个注解 TagListener import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.METHOD;Retention(RetentionPolicy.RUNTIME) Target(ElementType.METHOD) public interface TagListener {/*** 订阅的tag*/int tag() default 0;/*** 请求方消息类型*/Class? messageClass() default Object.class;}TopicListener Retention(RetentionPolicy.RUNTIME) Target(ElementType.TYPE) public interface TopicListener {/*** 订阅的主题*/int topic() default 0; } 接口IHandler public interface IHandler {}抽象实现类BaseHandler public abstract class BaseHandler implements IHandler{} hello实现类 import com.loveprogrammer.base.network.command.BaseHandler; import com.loveprogrammer.base.network.command.HandlerFactory; import com.loveprogrammer.base.network.command.anotation.TagListener; import com.loveprogrammer.base.network.command.anotation.TopicListener; import com.loveprogrammer.command.server.ServerTag; import com.loveprogrammer.command.server.ServerTopic; import io.netty.channel.Channel; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component;/*** ClassName HelloHandler* Description 测试handler* Author admin* Date 2024/2/5 15:49* Version 1.0*/ Component TopicListener(topic ServerTopic.TOPIC_HELLO) public class HelloHandler extends BaseHandler {public static final Logger log LoggerFactory.getLogger(HelloHandler.class);TagListener(tag ServerTag.TAG_HELLO_HI,messageClass String.class)public void sayHi(Channel channel, String msg){log.info(say hi);} }创建监听器工厂 HandlerFactory import com.loveprogrammer.base.network.command.anotation.TopicListener; import org.reflections.Reflections; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component;import java.util.HashMap; import java.util.Map; import java.util.Set;/*** ClassName HandlerFactory* Description 监听器工厂* Author admin* Date 2024/2/5 11:21* Version 1.0*/ Component public class HandlerFactory implements CommandLineRunner {public static final Logger log LoggerFactory.getLogger(HandlerFactory.class);public MapInteger, Class handlerMap new HashMap();Overridepublic void run(String... args) throws Exception {// 找到所有实现类Reflections reflections new Reflections(com.loveprogrammer.base.network.command.handler);// 获取在指定包扫描的目录所有的实现类SetClass? extends BaseHandler classes reflections.getSubTypesOf(BaseHandler.class);for (Class? extends IHandler aClass : classes) {try {TopicListener listeners aClass.getAnnotation(TopicListener.class);Integer topic listeners.topic();handlerMap.put(topic, aClass);log.info(初始化消息监听器成功 {},aClass.getName());} catch (Exception e) {log.error(初始化 aClass.getName() 消息监听器失败,e);}}} }启动server查看监听器是否初始化成功。 2024-02-05 16:09:33.860 INFO 14144 --- [ main] c.l.base.network.command.HandlerFactory : 初始化消息监听器成功 com.loveprogrammer.base.network.command.handler.HelloHandler (♥◠‿◠) springboot启动成功 ლ(´ڡლ) 上一篇从零开始手写mmo游戏从框架到爆炸五— 集成springboot-CSDN博客 全部源码详见 gitee : eternity-online: 多人在线mmo游戏 - Gitee.com 分支step-06
http://www.pierceye.com/news/227664/

相关文章:

  • 物流网站源代码安平县网站建设
  • 自助服务器网站建设修改wordpress的库名
  • 惠州做网站乐云seo网站建设如何插音乐
  • 自媒体图片素材网站东莞网站建设推广技巧
  • 新浪网站是什么程序做的六安网站关键词排名优化地址
  • 手机网站大全123456镇江手机网站建设
  • 企业网站模板下载哪家公司强服装设计就业前景如何
  • 婚纱网站源代码网站制作专业的公司
  • 公司经营范围 网站开发网络工程好就业吗
  • 企业网站建设与管理试题wordpress设置页面访问权限
  • 中国顺德手机网站设计安居客做网站
  • 网站运营的含义百度地图轨迹导航
  • 网站开发时创业中文网站模板
  • 男人最爱的做网站网站建设合作合同范文
  • 我和你99谁做的网站做润滑油网站图片
  • 基于wordpress门户网站wordpress可以自己写代码吗
  • 自己做发卡网站wordpress搬家出问题
  • 网站建设数据库搭建秦皇岛市属于哪个省
  • 网站建设怎样找客户辽宁网站定制企业
  • 建设工程项目管理网站上海it公司
  • 网站运营需要 做哪些工作做网站需要了解的知识
  • 旅游去过的地方可做标识网站百度一下网页入口
  • 做ps找图的网站有哪些法与家国建设征文网站
  • 途途外贸企业网站管理系统aspnet网站模板
  • 网站建设企业网站常用参数
  • 深圳市建设工程质量检测网站网站建设公司 待遇
  • 站长工具大全php做在线直播网站
  • 品牌建设网站公司排名3d模型代做网站
  • 保定网站建设模板联系方式网站设计时图片怎么做
  • 网站策划书内容鄂尔多斯网站制作 建设