摘要:
前言 Jaxb确实是xml和java对象映射互转的一大利器. 但是在处理CData内容块的时候, 还是有些小坑. 结合网上搜索的资料, 本文提供了一种解决的思路, 看看能否优雅地解决CData产出的问题. 常规做法 网上最常见的做法是借助XmlAdapter和CharacterEscapeHandl 阅读全文
2018年6月1日
2018年5月10日
摘要:
前言: 之前在查阅jaxb相关资料的同时, 也看到了一些关于性能优化的点. 主要集中于对象和xml互转的过程中, 确实有些实实在在需要注意的点. 这边浅谈jaxb性能优化的一个思路. 案列: 先来构造一个简单的例子: 注: 这个基本的映射对象类 注: 这是最经典的java对象转化为xml的代码片段. 阅读全文
2018年5月3日
摘要:
前言: 也是在实际工作中, 借助jaxb来实现xml到java对象的映射转换. 在实际应用中, 也遇到了一些有趣好玩的东西, 权当记录下来. 本文主要讲解jaxb如何生成约定的xml报文头的实现思路, 点比较小, 而且方法有点trick, 因此导致取博文标题的时候, 也有些小迷茫, ^_^. 现象: 阅读全文
2018年4月26日
摘要:
前言: 最近的工作内容跟银行有些交互, 对方提供的数据格式采用xml(不是预期的json/protobuf). 为了开发方便, 需要借助jaxb来实现xml和java对象之间的映射. 它还是有点像jackson, 通过简单的注解配置, 就能轻松实现json和java对象的互转. 不过笔者在java类 阅读全文
2018年4月25日
摘要:
前言: 写一篇水文来打发下时间吧^_^. 在应用开发中, 总会遇到开发/测试/预发布/线上环境, 其环境不同, 其具体的配置项也有所不同, 因此如何快速的切换各个环境配置, 进行打包配置, 成了一个小痛点. 本文主要讲述基于maven构建的java工程(基于spring), 如何实现多环境配置, s 阅读全文
2018年4月13日
摘要:
前言: 其实我一直想做些和德州扑克相关的一些工作和研究. 我把它全都记录一下, 看看自己在这一块领域, 到底能折腾出什么来, ^_^. 我给自己定了两个方向, 一个是实现一个简单的支持网络对战的德州扑克游戏, 一个是深入研究德州AI. 无论怎么样, 先努力吧. 德州对战平台: 其实愿望还是美好的, 阅读全文
2018年4月10日
摘要:
前言: 最近在研究德州扑克的AI, 也想由浅入深的看下, 在网上找了一圈, 发现很多文章都提到了一篇文章: Programming Poker AI. 仔细拜读了一下, 觉得非常不错. 这里作下简单的翻译工作, 可能加些自己的一些理解, 权当做一回大自然的搬运工, ^_^. 扑克数据模型抽象(Pok 阅读全文
2018年4月2日
摘要:
前言: 我是一名普通的德州扑克爱好者, 曾在网上打过一段时间(属于娱乐性质^_^). 有人说线上打牌, 平台发的牌很妖(冤家牌特多, 防不胜防). 对此我有些看法, 看看能否从概率论的角度, 评估下线上平台的公平性. 争议: 最近在知乎上, 看到一个帖子: 实名举报德扑圈发牌偏离真实发牌. 里面有两 阅读全文
2018年3月2日
摘要:
前言: Lua作为解析执行的脚本语言, 往往是易变逻辑编写的首选语言, 尤其是在游戏领域. C/C++和Lua的结合, 往往了标配. 比如Redis, Nginx其对Lua的支持, 也是杠杠的. 当然Lua也可以作为规则引擎中的规则编写语言. 本文对Java调用Lua(Luaj)的实现机制, 做下简 阅读全文
2018年2月28日
摘要:
前言: 规则引擎中, 往往涉及到多个条件构成了复杂布尔表达式的计算. 对于这类布尔表达式, 一是动态可变的(取决于运营人员的设定), 二是其表达式往往很复杂. 如何快速的计算其表达式的值, 该系列文章将以两种方式, Antlr4动态生成AST(抽象语法树), 以及Groovy动态编译的方式来对比评估 阅读全文