面向状态机编程:复杂业务逻辑应对之道
在研发项目中,经常能遇到复杂的状态流转类的业务场景,比如游戏编程中NPC的跳跃、前进、转向等状态变化,电商领域订单的状态变化等。这类情况其实可以有一种优雅的实现方法:状态机。
Stella981 Stella981
4年前
Spring Boot使用Netty SocketIO实现WebIM功能
NettySocketIO是一个Java语言版本的Socket.IO(http://www.oschina.net/p/socketio)服务器的实现,基于Netty(https://www.oschina.net/p/netty)框架开发,使用简单,功能强大。在SpringBoot中包含了对NettySocketIO的支持,
Stella981 Stella981
4年前
Spring Cloud Alibaba系列之Nacos分布式配置中心
SpringCloudAlibaba系列之Nacos分布式配置中心1、前言介绍SpringCloudAlibabaNacosConfig提供用于存储配置和其他元数据的key/value存储,为分布式系统中的外部化配置提供服务器端和客户端支持,nacosconfig是SpringCloudconfigServer和
Stella981 Stella981
4年前
Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系
点击蓝色“程序猿DD”关注我哟!(https://oscimg.oschina.net/oscnet/61e4ac89272a4af496b36e137b4fc49a.png)赠书活动进行中:福利|3月开学季,赠书(https://www.oschina.net/action/GoToLin
Easter79 Easter79
4年前
SpringBoot如何优雅的使用RocketMQ
目录SpringBoot如何优雅的使用RocketMQ什么是RocketMQ?RocketMQ环境安装SpringBoot环境中使用RocketMQSpringBoot如何优雅的使用RocketMQMQ,是一种跨进程的通信机制,用于上下游传递消息。在传统的互联网架构中通常使用M
Wesley13 Wesley13
4年前
oracle查询用户的权限
 DBA\_\描述的是数据库中的所有对象ALL\_\描述的是当前用户有访问权限的所有对象USER\_\描述的是当前用户所拥有的所有对象查看所有用户:select\fromdba\_users;  显示所有用户的详细信息select\froma
Stella981 Stella981
4年前
MongoEngine文档 新手教程 Document实例
Document实例创建一个新的document对象,创建一个相关document类的实例,可以在字段的构造器中赋值。你可以在任何document里面的字段设置值;\python\ 1.\ page  Page(title"Test Page")2.\ page.title3
Stella981 Stella981
4年前
JVM参数表
JavaHotSpotVM中\XX:的可配置参数列表进行描述;这些参数可以被松散的聚合成三类:行为参数(BehavioralOptions):用于改变jvm的一些基础行为;性能调优(PerformanceTuning):用于jvm的性能调优;调试参数(DebuggingOptions):一般用
Stella981 Stella981
4年前
RabbitMQ教程——路由
路由(使用pika0.9.8Python客户端)在前一篇教程(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.rabbitmq.com%2Ftutorials%2Ftutorialthreepython.html)中,我们构建了一个简单的logging系
凿壁偷光 凿壁偷光
2年前
SiteSucker增强版SiteSucker Pro for Mac
SiteSucker是Macos上一款专业网站下载工具,SiteSuckerPro是SiteSucker的增强版,在SiteSuckerMac版中输入网址就能离线下载一个网站里的所有内容,包括HTML、图片、CSS样式表、JS文件、Flash文件等。