Java游戏服务器Condition组件(简单实现)

摘要: public class CIConfig { //唯一id public int id; //条件类型 public ConditionType conditionType; //条件参数 public String param; public CIConfig(int id, Condition 阅读全文
posted @ 2020-07-24 17:43 Mature1021 阅读(220) 评论(0) 推荐(0) 编辑

基于Mybatis原理实现的自定义持久框架

摘要: 本次演示主基于mybatis原理实现,用Java+jdbc进行封装的一个持久类框架; pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst 阅读全文
posted @ 2020-07-24 11:34 Mature1021 阅读(115) 评论(0) 推荐(0) 编辑

基于Mybatis原理实现的自定义持久框架

摘要: 本次演示主基于mybatis原理实现,用Java+jdbc进行封装的一个持久类框架; pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst 阅读全文
posted @ 2020-07-24 11:30 Mature1021 阅读(155) 评论(0) 推荐(0) 编辑

Java实现按照权重随机抽奖案例

摘要: import java.util.ArrayList; import java.util.List; import java.util.Optional; import java.util.concurrent.ThreadLocalRandom; /** * @author:linxu * @Da 阅读全文
posted @ 2020-07-24 00:15 Mature1021 阅读(1551) 评论(0) 推荐(0) 编辑

Java游戏服(简单事件通知实现)

摘要: 本次主要用Java实现简单的游戏服务器事件通知,在游戏服中,事件通知是必不可少的一种游戏业务处理逻辑,可以基于观察者模式去编写,或则其他更好的方式。也可以用guava框架的事件通知框架,以下代码只是大概的实现思想,总体设计思路都大同小异; 1.Event注解 package ge; import j 阅读全文
posted @ 2020-07-21 11:48 Mature1021 阅读(216) 评论(0) 推荐(0) 编辑

Java+Nettty自定义RPC框架

摘要: 本次利用Java+netty实现自定义rpc框架,共分为三个工程,公共模块+服务提供者+服务消费者: rpc-common工程 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or 阅读全文
posted @ 2020-07-21 11:47 Mature1021 阅读(230) 评论(0) 推荐(0) 编辑

Java的ScheduledExecutorService任务调度使用(延时,定时执行)

摘要: package uu; import java.util.concurrent.Executors; import java.util.concurrent.Future; import java.util.concurrent.ScheduledExecutorService; import ja 阅读全文
posted @ 2020-07-21 10:34 Mature1021 阅读(1311) 评论(0) 推荐(0) 编辑

自定义实现一个简单的List列表

摘要: package futrue; import java.util.concurrent.locks.ReentrantLock; public class CustomArrayList { private ReentrantLock reentrantLock = new ReentrantLock(true); private Object[] objects = nul... 阅读全文
posted @ 2019-03-06 16:14 Mature1021 阅读(654) 评论(0) 推荐(0) 编辑

ReentrantLock重入锁

摘要: import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.locks.ReentrantLock; /** * 可重入锁: 也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层... 阅读全文
posted @ 2019-03-02 18:04 Mature1021 阅读(104) 评论(0) 推荐(0) 编辑

Java对象序列化和反序列

摘要: package xml; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.i... 阅读全文
posted @ 2019-02-27 19:54 Mature1021 阅读(144) 评论(0) 推荐(0) 编辑