随笔分类 - 开发经验
摘要:ProxySQL是灵活强大的MySQL代理层, 是一个能实实在在用在生产环境的MySQL中间件,可以实现读写分离,支持 Query 路由功能,支持动态指定某个 SQL 进行 cache,支持动态加载配置、故障切换和一些 SQL的过滤功能。还有一些同类产品比如 DBproxy、MyCAT、OnePro
阅读全文
摘要:主键不自增:返回值是插入的条数 <insert id="add" parameterType="EStudent" insert into TStudent(name, age) values( {name}, {age}) </insert 主键自增: <insert id="add" param
阅读全文
摘要:mysql 数据库表: CREATE TABLE ( varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '订单id', varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '实付金额。精确到2位小数;单
阅读全文
摘要:本文源码:GitHub·点这里 || GitEE·点这里 一、Drools引擎简介 1、基础简介 Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。具有易于访问企业策略
阅读全文
摘要:引入 在实际开发中,总会避免不了操作数据库,而在数据库中每个表都会有create_time和update_time字段记录操作时间,我们在操作这两个时间的时候也可能会出现不一致的情况,或者说这两个字段实际上应该是系统生成的,而不是用户去手动处理,于是想着在新增和修改操作的时候能让系统自动处理这两个字
阅读全文
摘要:1、基本的匹配规则 1.1变量 drools使用匹配的方式对Fact进行比对, 比如 MVEL代码 account : Account(balance 100) 这个规则的含义就是在Fact中找到类型为Account,且balance属性值大于100的所有Account实例。 可以指定变量来描述一个
阅读全文
摘要:format(String format, Objece... argues)函数相当于C语言中的printf函数,但是相对来说更灵活. 和C中的printf函数差不多,在format的时候能够产生单纯的替换效果.用具体的值替换相应的转换符.转换符有如下一些: 在format第一个参数中传入相应的转
阅读全文
摘要:题目:请使用A,B 2个线程,交替打印1 100,提供2种以上的实现方式 ? 说实话,我很懒,没刷过什么多线程相关的题目,和大多数人一样只是知道一些多线程的基础知识,所以第一眼看到这个题目是有点懵的。写这篇文章主要是分享一下我的思考过程,如何通过自己已知的信息,将其整合起来去解决这道问题,这是一种信
阅读全文
摘要:直接yum 安装的redis 不是最新版本 yum install redis 如果要安装最新的redis,需要安装Remi的软件源,官网地址:http://rpms.famillecollet.com/ yum install y http://rpms.famillecollet.com/ent
阅读全文
摘要:1.安装redis数据库 ?1yum install redis 2.下载fedora的epel仓库 yum install epel release 3.启动redis服务 systemctl start redis 4.查看redis状态 systemctl status redis syste
阅读全文
摘要:一、安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis 4.0.6.tar.gz [root@iZwz991stxdwj560bfmadtZ local] wget http://download.redis.io/
阅读全文
摘要:阅读更多 前言 在很多企业的 IT 业务系统中,经常会有大量的业务规则配置,而且随着企业管理者的决策变化,这些业务规则也会随之发生更改。为了适应这样的需求,我们的 IT 业务系统应该能快速且低成本的更新。适应这样的需求,一般的作法是将业务规则的配置单独拿出来,使之与业务系统保持低耦合。目前,实现这样
阅读全文
摘要:System.err.print 是报错专用输输出,有颜色标记,所有err打印的都在顶行输出 System.out.print 是标准输出,白底黑字 package iobuffer; public class ErrOut { public static v
阅读全文
摘要:<! flowchart 箭头图标 勿删 文章结构 1. 基础api 2. FACT对象 3. 规则 4. 函数 1. 基础api 在 Drools 当中,规则的编译与运行要通过Drools 提供的各种API 来实现,这些API 总体来讲可以分为三类:规则编译、规则收集和规则的执行。完成这些工作的A
阅读全文
摘要:小明是一家互联网公司的软件工程师,他们公司为了吸引新用户经常会搞活动,小明常常为了做活动加班加点很烦躁,这不今天呀又来了一个活动需求,我们大家一起帮他看看。 小明的烦恼 活动规则是根据用户购买订单的金额给用户送相应的积分,购买的越多送的积分越多,用户可以使用积分来兑换相应的商品,我们这次活动的力度很
阅读全文
摘要:一.前言 网上规则引擎drools介绍很多,并且有很多细致的说明,作者也不敢托大说自己的好用,但作者经过2个项目使用过规则引擎后,自己对规则引擎的理解并进行封装,对规则内容及如何使用,有自己的一番实践,并提供源代码,供大家参考二.设计思路及具体代码 &
阅读全文
摘要:直接进入正题 我们在使用开源规则引擎 Drools 的时候, 启动的时候可能会抛出如下异常: Caused by: java.lang.ClassCastException: cn.com.chengzi.drools.domain.cofing.DroolsAutoConfiguration$1
阅读全文
摘要:从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext
阅读全文
摘要:文章转载自:http://cwqcwq.iteye.com/blog/397869 一、背景知识: 1、什么是规则引擎 Java规则引擎起源于基于规则的专家系统,而基于规则的专家系统又是专家系统的其中一个分支。专家系统属于人工智能的范畴,它模仿人类的推理方式,使用试探性的方法
阅读全文
摘要:概述(Overview) 以.drl为扩展名的文件,是Drools中的规则文件,规则文件的编写,遵循Drools规则语法。下面详细介绍一下Drools规则文件语法。具体参考官方文档: https://docs.jboss.org/drools/release/7.0.0.Final/drools d
阅读全文