- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 easyAI--强大的开源原生JAVA AI算法引擎!助力中小公司低成本实现自己的AI应用
广泛性:easyAI可以为占据国内半数程序员以上的JAVA业务程序员开发AI业务,提供底层算法引擎动力。深入性:easyAI无任何依赖,从底层基础算法工具到上层算法模型全囊括,可以支持专业性的深度开发,也可提供简单直接的业务层嵌入AI,而且这一点在持续扩张中。廉价性,主要关注针对性可嵌入业务系统中小模型,低训练样本需求,低算力需求,这两个方向去优化算法模型是easyAI的方向。兼容性,因为是原生JAVA研发,无任何第三库依赖,所以对JAVA项目,引入包后就开箱即用,无任何环境异常会导致的问题。
2024-01-15 19:10:34
3914
2
原创 JAVA 成长之路
新人入门: 你现在手无寸铁,看着别人手里的狼牙棒很羡慕,没关系,我们一步步打造属于自己的武器。 个人非常建议 从HTML 开始入门,首先,为什么我们不一开始就做JAVA,对于新人来说 刚入门接触一个后端语言,非常枯燥。通常结果 就是控制台打印,会让你觉得没什么卵用,丧失学下去的动力。 HTML 首先是前端超文本,它有有图形,互动,动画等等东西,容易让人培养兴趣。而且H...
2019-02-22 18:35:23
504
1
原创 关于在开发棋牌手游,遇到的房间局部锁问题与房间ID问题及解决方案
三,问题点1(房间锁并发控制)因为房间临时信息是存储在内存当中的并发容器的,所以并发容器的选择是一个性能方面的考量。但是JAVA API 本身提供的并发容器table是一个总锁,所有的用户都需要排队,而另一种高效容器ConcurrentHashMap,因为读是无锁的,所以在读后进行业务逻辑再写入房间的时候并不适用,同时线性查找插入的方法也比较低效。所以决定自己研发一个适用于解决“房间锁”问...
2018-11-03 14:21:41
273
原创 关于棋牌手游,高效生成随机房间ID问题
说白了就是生成房间号,房间号其实也是一种密码,如果递增的话会让人很容易猜到其他房间号,明显是不安全的,所以最安全的方式是随机。 但是单纯随机的话当房间比较多的时候,如果排重的话效率明显太低,会出现多次重复的情况,所以我使用在一定时间内随机的办法。 其实就是高位随机,低位自增,自增的序列掩码有12位,高位随机的位置有四位在高位,这样保证从一万多个房间内是绝对唯一,且不用排重的。而且从数字上看不...
2018-11-03 14:21:16
2766
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人