关闭

drools应用开发点

一、规则文件 灵活加载                      KnowledgeBuilder kb = KnowledgeBuilderFactory.newKnowledgeBuilder();                   String rule = ""//可以从数据库中查询             //装入规则,可以装入多个               kb.add(R...
阅读(220) 评论(0)

[Drools]JAVA规则引擎 -- Drools 详细说明

Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。  本文所使用的demo已上传 http://download.csdn.net/source/3002213 1、Drools语法 开始语法之前首先要了解一下drools的基本工作过程,通常而言我们使用一个...
阅读(65) 评论(0)

mysql 执行计划详解

1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。   2)、select_type列常见的有: A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个 B:primary:一个需要union操作或者含有子查询的select,位...
阅读(98) 评论(0)

Tomcat热部署的实现原理

Tomcat热部署机制 对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。 我们知道,现在大多数的web服务器都支...
阅读(16) 评论(0)

mongo 聚合查询sql

db.json_same_trade.aggregate([  { $match : { "create_time_" : { $gt : new Date('2017-10-20') } } }, {$group:{"_id":{"user_id_":"$user_id_","auth_trucks_id_":"$auth_trucks_id_"},"number":{$sum:1}  ,"...
阅读(293) 评论(0)

Gradle Maven 依赖管理

仓库管理简介 本质上说,仓库是一种存放依赖的容器,每一个项目都具备一个或多个仓库。 Gradle支持以下仓库格式: Ivy仓库Maven仓库Flat directory仓库 我们来看一下,对于每一种仓库类型,我们在构建中应该如何配置。 在构建中加入Ivy仓库 我们可以通过URL地址或本地文件系统地址,将Ivy仓库加入到我们的构建中。 如果想通过URL地址添加一...
阅读(57) 评论(0)

架构腐化

前言   新技术层出不穷。过去十年时间里,我们经历了许多激动人心的新技术,包括那些新的框架、语言、平台、编程模型等等。这些新技术极大地改善了开发人员的工作环境,缩短了产品和项目的面世时间。然而作为在软件行业第一线工作多年的从业者,我们却不得不面对一个现实,那就是当初采用新技术的乐趣随着项目周期的增长而迅速减少。无论当初的选择多么光鲜,半年、一年之后,只要这个项目依然活跃,业务在扩张——越来越多的...
阅读(298) 评论(0)

ant自动包上传 部署

trust="true" sftp="true"         />                                            password="${password}" command="cd ${tomcat.home}/bin;sh startup.sh;" trust="true" />...
阅读(87) 评论(0)

ant打包脚本

-->                                                                                                                                                                                   ...
阅读(67) 评论(0)

简单单解决你的事务回滚问题

/** * 用户登录接口 * * * 1明确事务方法前的命名规则 * 2保证事务方法执行的时间尽可能的短,不允许出现循环操作,不允许出现RPC等网络请求操作 * 3不允许所有的方法都使用事务,节省服务器性能和缩短数据库连接时间 * 4如果出现有多个地方需要事务回滚时,使用自定义或原有的异常进行抛出,异常必须继承RunTime...
阅读(128) 评论(0)

maven常用

使用mave管理工程时候,部署项目还有些粗糙的方法,就是把依赖的jar包全部导出来使用 从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,输入: mvn dependency:copy-dependencies 会导出到targed/dependency 下面 可以在工程创建lib文件夹,输入以下命令: mvn dependency:copy-dependenc...
阅读(168) 评论(0)

jdk1.5-1.9新特性

1.5 1.自动装箱与拆箱: 2.枚举(常用来设计单例模式) 3.静态导入 4.可变参数 5.内省 1.6 1.Web服务元数据 2.脚本语言支持 3.JTable的排序和过滤 4.更简单,更强大的JAX-WS 5.轻量级Http Server 6.嵌入式数据库 Derby 1.7 1,switch中可以使用字串了 2.运用List tempList = ne...
阅读(703) 评论(0)

java 通过反射获取泛型的类型

jdk1.5开始支持泛型,所以我们有时需要把泛型里定义的对象的类型拿到  比如现在我定义了三个类Account, AccountItem和Product类。  Account聚合AccountItem,AccountItem聚合Prodcut。  都是用List和List来表示的  我要实现一个功能,需要动态的传入一个Class的类型,然后反射到启动的List,根据List...
阅读(3685) 评论(0)

SSH客户端显示中文乱码问题的解决

问题描述: LINUX安装时候选择的是中文,SSH 连接LINUX,中文出现乱码 问题原因: 此种情况的乱码,一般都是终端和服务器编码不一致造成的,问题关键是搞清楚两者的编码格式,然后改成一致即可。 SSH使用的是本地编码,比如windows是GBK,而LINUX服务器编码是UTF-8,由于编码不一致导致中文出现乱码。 解决方案: 1)在/etc/sysconf...
阅读(356) 评论(0)

oracle 应用 8. rman target sys/pass整理

切换到oracle 用户 sqlplus sys/pwd@kkk  as sysdba sqlplus   /nolog 2. 看看archiv log所在位置 SQL> show parameter log_archive_dest; 3. 一般VALUE为空时,可以用archive log list;检查一下归档目录和log sequence 4. 检查flash ...
阅读(521) 评论(0)
169条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:136568次
    • 积分:2201
    • 等级:
    • 排名:第18815名
    • 原创:70篇
    • 转载:99篇
    • 译文:0篇
    • 评论:8条
    文章分类
    最新评论