java 的List add 不同类型的对象

问题:今天看java的list ,list后面的<> 里面可以填多种类型,但是如果不填写类型那就默认为 Object 类型。 所有我门 add 到 list 里的 数据都会被转换成 Object 类型。而当我门再从list 中取出该数据时,就会发现数据类型已经改变。解答Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 在不明确给出...
阅读(1933) 评论(0)

drools-kie API 和kmodule.xml 文件详解

本文结构 1. 什么是KIE? 2. kieServices和kieContainer 3. 然后逐个介绍这些对象 4. kmodule.xml1. 什么是KIE?KIE是jBoss里面一些相关项目的统称,下图就是KIE代表的一些项目,其中我们比较熟悉的就有jBPM和Drools。这些项目都有一定的关联关系,并且存在一些通用的API,比如说涉及到构建(building)、部署(deploy...
阅读(3171) 评论(0)

SpringBoot-SpringSecurity集成-修定

原文地址:http://blog.csdn.net/ABAP_Brave/article/details/53032694原文的 pom.xml 文件不全。 原文没有给定启动类。 对于原文的缺失此处补全。此篇是初级篇 如有兴趣请看 高级篇一: springboot+mybatis+SpringSecurity 实现用户角色数据库管理高级篇二 springBoot+springSecurity...
阅读(822) 评论(0)

Javascript闭包——懂不懂由你,反正我是懂了

近似正确的短答案:闭包就是一个函数把外部的那些不属于自己的对象也包含(闭合)进来了。短答案:JavaScript中的闭包,无非就是变量解析的过程。首先看一段话: 每次定义一个函数,都会产生一个作用域链(scope chain)。当JavaScript寻找变量varible时(这个过程称为变量解析),总会优先在当前作用域链的第一个对象中查找属性varible ,如果找到,则直接使用这个属性;否则,继...
阅读(233) 评论(0)

Drools -喝啤酒问题

本文用Drools 解决喝啤酒问题。 本文结构如下:1. 规则2. 通过业务式编程 实现3. 通过drools 规则引擎实现规则://喝啤酒问题,小明去喝啤酒,啤酒搞活动, // 啤酒二元一瓶, // 两个空瓶可以再换一瓶啤酒, // 四个瓶盖也可以换一瓶啤酒, // 问小明花多少钱可以喝多少瓶啤酒?通过业务式编程。代码实现:public class DrinkBeerTest {...
阅读(671) 评论(0)

drools -规则语法

文章结构1. 基础api2. FACT对象3. 规则4. 函数1. 基础api在 Drools 当中,规则的编译与运行要通过Drools 提供的各种API 来实现,这些API 总体来讲可以分为三类:规则编译、规则收集和规则的执行。完成这些工作的API 主要有KnowledgeBuilder、KnowledgeBase、StatefulKnowledgeSession、StatelessKnowled...
阅读(3181) 评论(0)

drools 6.5 -规则引擎入门

本文结构: 1. Drools 2. Drools 规则引擎原理 3. 入门例子1. DroolsDrools 具有一个易于访问企业策略、易于调整以及易于管理的开源业务 规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验已编码的规则是否执行了所需的业务规则。其前身是 Codehaus 的一个开源项目叫 Drools,最近被纳入 JBoss 门下,更...
阅读(1115) 评论(4)

drools -Rete算法

Rete算法是Charles Forgy在1979年的论文中首次提出的,针对基于规则知识表现的模式匹配算法。目前来说,大部分规则引擎还是基于rete算法作为核心,但都有所改进,比如drool,jess等等,下面介绍rete算法的概念1.rete 算法Rete算法是一种高效的模式匹配算法用来实现产生式规则系统 (空间换时间,用内存换取匹配速度)它是高效的算法,它通过缓存避免了相同条件多次评估的情况,...
阅读(1647) 评论(0)

drools 6.5 -DSL 领域特殊语言

1. 规则引擎面临的问题:业务规则的实现大部分是由开发人员来实现的 业务规则需要业务分析人员能够阅读和理解 业务规则的可读性和用户的友好性都不太好2. DSL领域特殊语言DSL == Domain Specific Language 以贴近业务领域的方式,即以类自然语言的方式来构造软件,使得我们不用花费太多精力就能看懂代码所对应的业务含义 它是创建规则语言的一种方式,致力于解决我们的问题域...
阅读(1034) 评论(0)

drools 6.5 决策表使用

drools 决策表的使用。 本文结构 - 1.何时使用决策表 - 2.决策表 - 3.决策表配置 - 4.年龄分类小例子何时使用决策表何时使用决策表——如果规则能够被表达为模板+数据的格式,那你 应该考虑使用决策表。决策表中的每一行就是对应模板的一行数据,将产生一个规则。运行决策表——Drools 引擎所部署的系统中执行决策表。首先,决策表转换 成的Drools规则语言(DRL),然后...
阅读(4925) 评论(0)

kafka 集群访问报错链接找不到node

连接Kafka集群出错 kafka 集群3台机器,3台机器间配置了免密登录。但是发送数据时,报错找不到nodeconnection to node -1 at kf1:9092.有两种解决方法。 解决方法1: 修改 kafka 集群的server.properties 配置文件brokerIP 替换为 当前broker的IP。//每台broker的server.properties 添加如下。...
阅读(600) 评论(0)

mysql使用TRIM函数去除字段首尾的特定字符

mysql中的去除左空格函数:LTRIM(str) 代码如下:mysql> SELECT LTRIM(' barbar'); -> 'barbar' mysql中的去除右空格函数:代码如下:mysql> SELECT RTRIM('barbar '); -> 'barbar' trim函数可以过滤指定的字符串:完整格式:TRIM([{BOTH | LEADING | TRAILING}...
阅读(717) 评论(0)

mysql 多表删除 和UNION 、UNION all的用法

1.多表删除DELETE table1 ,table2 FROM table1 left JOIN table2 ON table1.id = table2.tool_id WHERE table1.id =#{id}2. UNION和UNION allUNION用的比较多union all是直接连接,取到得是所有值,记录可能有重...
阅读(286) 评论(0)

spark-概念

本文长篇介绍了spark基本概念和spark Streaming 、spark sql 请仔细阅读,红色标注的是我认为比较重要的运行环境基本概念Spark生态圈以Spark Core为核心,从HDFS、Amazon S3和HBase等持久层读取数据,以MESS、YARN和自身携带的Standalone为资源管理器调度Job完成Spark应用程序的计算。 这些应用程序可以来自于不同的组件,如Spar...
阅读(419) 评论(0)

学习 spark 的一些疑问

1. SparkSession和sqlContext 的关系?在Spark的早期版本,sparkContext是进入Spark的切入点。我们都知道RDD是Spark中重要的API,然而它的创建和操作得使用sparkContext提供的API;对于RDD之外的其他东西,我们需要使用其他的Context。比如对于流处理来说,我们得使用StreamingContext;对于SQL得使用sqlContext...
阅读(385) 评论(0)
24条 共2页1 2 下一页 尾页
    个人资料
    • 访问:640186次
    • 积分:9011
    • 等级:
    • 排名:第2312名
    • 原创:305篇
    • 转载:34篇
    • 译文:0篇
    • 评论:209条
    博客专栏