自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jack 架构师之路

           stay hungry,stay young!

  • 博客(442)
  • 资源 (21)
  • 论坛 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Zookeeper集群安装教程

引言好久没有安装这些东西,在此处记录一下========================教程开始============================1、获取安装包[root@acs soft]# wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz2、解...

2019-10-13 18:49:47 39367

原创 ES集群安装教程

引言最近项目需要部署ES教程,所以至此记录安装过程,本教程使用的es版本为6.0.1,并且在同一台机器上搭建三个节点的伪集群。ES 集群至少部署 3 个节点,确保至少存在两个主节点保证数据可靠性。部署完一个节点后,把部署目录拷贝到其他节点,修改配置后就可以完成部署。教程开始==================1、下载需要的安装包[root@acs soft]# wget h...

2019-10-13 16:33:45 160877

原创 nginx安装教程

引言纯属记录,没有技术含量教程开始===============================================下载各版本nginx地址http://nginx.org/download/1.nginx默认占用80端口,so 安装的时候看你的服务器80端口是否被别的application程序占用了。为什么nginx默认是80端口呢,因为浏览器访问的时候不加端口号...

2019-06-15 17:19:49 39049 1

原创 redis 安装教程

引言在 上篇博客中已经说明一次,这个安装记录只是记录一下快速安装的过程,没有技术含量。。。1、获取redis# 下载软件包[root@acs soft]# wget http://download.redis.io/releases/redis-4.0.9.tar.gz2、# 解压[root@acs soft]# tar xzf redis-4.0.9.tar.gz3...

2019-06-15 17:16:37 39087

原创 mysql安装记录

引言最近发现运维同时安装常用的软件非常的快,但是回想之前自己安装的时候 比较麻烦,每次都得查一些资料,所以决定弄一些安装教程,特此在记录,纯属记录,没有技术含量。1、上传下载好的安装包到指定目录2、yum install libaio libaio-devel3、yum -y install numactl4、tar zxvf mysql-5.7.21-linux-glibc...

2019-06-15 17:02:58 39320

原创 mysql批量删除表名前缀一样的数据表

引言最近测试环境中有一批前缀一样的表需要删除,如下: 肯定不能手动一个一个删除,这样会被累死的。第一、生成批量删除语句Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'robot_...

2019-05-05 12:21:51 883 1

原创 如何使用 Idea 远程调试 Java 代码

引言最近有一个语音质检项目线上环境出现问题了,因为整个项目的核心是解析第三方生成的xml文件,所以这些文件都在服务器上,本地是没有这些文件的,所以如果我们想在本地debug,需要申请将文件下载下来,非常的麻烦,所以只能通过在代码中添加log来逐步排查问题,每次添加都需要部署,非常的浪费 时间。所以小编心想如果可以直接debug线上就好了,果然网上有类似的教程,通过idea直接debug线上,下...

2018-08-25 13:28:15 4377 9

原创 线程池学习总结

引言   最近在看项目中的代码的时候,多次看到线程池的身影,于是小编就简单总结了一些关于线程池的知识。   什么是线程池?为什么要使用它?   线程池主要用来解决线程生命周期开销问题和资源不足问题。通过对多个任务重复使用线程,线程创建的开销就被分摊到了多个任务上了,而且由于在请求到达时线程已经存在,所以消除了线程创建所带来的延迟。这样,就可以立即为请求服务,使用应用程序响应更快。另外,

2017-08-27 14:29:35 1800 9

原创 【zabbix教程七】——zabbix3.0配置微信报警

引言  在前面的博客中我们介绍了zabbix3.0中的邮件报警的配置,但是对于邮件来说并不是非常的方便,所以我们在这篇博客中我们介绍另外一种报警方式——微信报警。 第一、准备微信企业号  关于企业微信号的注册和配置,请请大家参考博客:http://www.iyunv.com/thread-166308-1-1.html 第二、关于企业号中配置的几个重点   1、查看部门ID:

2017-02-27 23:37:44 5863 35

原创 【zabbix教程六】——自定义item和trigger当内存不足10%时触发报警

引言  本文结合配置内存不足10%触发报警的需求,顺便给大家介绍我们怎样自定义item和trigger,在前几篇博客中使用了zabbix给我们提供的模板,里面都已经配置好了item和trigger。但是给我们的模板是当内存小于20M的时候才会触发报警,这样不能满足我们的需求,我们需要在内存不足10%的时候触发,这时候需要我们自定义一个item和trigger。 1、在Template OS

2017-02-27 09:17:57 5060 15

原创 【zabbix教程四】——zabbix3.0监控磁盘IO与自定义模板

引言  在前面的博客中我们介绍了zabbix自带的模板,并且完成了我们的一些比较常用的监控,现在我们如果想要监控我们磁盘的IO,这时候zabbix并没有给我们提供这么一个模板,所以我们需要自己来创建一个模板来完成磁盘IO的监控。  1. 添加userparameter_io.conf配置文件   在/etc/zabbix/zabbix_agentd.d下添加userparameter_

2017-02-26 14:49:24 27361 21

原创 【zabbix教程三】——centos7 安装zabbix客户端并监控

引言  在上面博客中我们已经安装了zabbix的server端,如果我们需要对某台机器进行监控,还需要在被监控的机器上面安装客户端,这样才能进行监控,下面就给大家介绍一下agent端的安装教程  第一、导入源  sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.n

2017-02-26 09:10:44 11341 20

原创 【zabbix教程二】——Centos7 安装zabbix3.07服务端

zabbix 的服务端需要LAMP或者LNMP的环境,所以这里的安装方式有很多中了,我们就选择一种比较简单的安装方式,直接用官方提供的源来安装。  安装步骤: 第一、导入源  sudo rpm -ivhhttp://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm 第二、安装

2017-02-26 08:27:59 6051 46

原创 【zabbix教程一】——介绍

引言  对zabbix研究也有3、4天的时间了,在这总结一下这几天的研究成果,首先我们来看看zabbix到底是个什么东西? zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix组件主要分两个: zabbix-server和zabbix-agent。支持的监控协议有ICMP,IPMI,SNMP,HTTP以及zabbix协议(zab

2017-02-25 20:42:03 7917 18

原创 springAOP中的各种通知

在上一篇博客中我们介绍了AOP的一些基本概念,并且在博客中的Demo我们没有使用配置文件的形式来实现,在博客的结尾我们我们也抛出了那样写的问题,在这篇博客中我们就用配置文件的方式来来介绍AOP中的五大通知。 前置通知(before):在目标方法执行之前执行 后置通知(after):在目标方执行完成后执行,如果目标方法异常,则后置通知不再执行 异常通知(After-throwing):目标方法抛出异常的时候执行 最终通知(finally);不管目标方法是否有异常都会执行,相当于try。。catch

2016-12-04 22:59:01 3679 6

原创 hibernate的执行流程

引言   hibernate是一个开源的ORM框架,在很多程度上弥补了jdbc的不足之处,在中小企业中是比较好用的一个框架,为什么说在中小型企业中比较流行的,因为对于数据量较大或者是表关系比价复杂的场景,hibernate是有很多弊端的,因为hibernate的底层也是对jdbc的操作,所以也会生成sql语句,但是在生成sql语句的时候不会考虑性能方面,而是根据他自己的一个处理方法来自

2016-10-07 17:43:11 4980 27

原创 Linux系统ELK环境搭建手册

我们都知道当我们系统上线以后,一旦出现什么什么问题,系统日志是我们重要的参考依据,当我们系统数据量非常大的时候,通过我们的日志还可以分析出非常多的有价值的信息,可以为公司的发展方向起到指导性作用,但是随着系统的日益庞大,互联网技术的不断发展,现在的日志都分布在很多台服务器上面,这对于日志的收集和分析是个非常大的挑战,显然如果通过传统的方式会死人的,而ELK架构专为收集、分析和存储日志所设计。

2016-09-18 23:57:01 6036 22

原创 requireJS的基本用法

引言   目前项目中的前端架构采用的是RequireJS+AngularJS,小编在工作之余对这个前端框架比较感兴趣,在开始的时候对这个框架不是很懂,因为里面有很多平台自己封装的东西,所以在理解起来不是很容易,经过这一段时间在项目中的运用有了一定的理解,下面先来总结总结一下其中的一个技术点——RequireJS的基本用法。   基本介绍    RequireJS

2016-07-06 22:26:01 9607 18

原创 angularJS学习小结——$apply方法和$watch方法

引言   最近在项目中封装控件的时候用到了$watch方法来监听module中的值的变化,当时小编对这个方法不是很了解,所以在网上找了一些资料来学习一下,下面小编就给大家简单介绍一些angularJS中Scope 提供$apply 方法传播Model 的变化和$watch方法监听module变化。   $apply使用情景  Angula

2016-05-09 21:18:16 14948 22

原创 angularJS学习小结——filter

引言   filter过滤器对于我们来说并不陌生,他和我们现实生活中的过滤器的意思差不多,它的作用就是接收一个输入的值,然后按照某个规则进行处理然后输出最后的结果,例如我们输入一个数字,然后我们需要得到货币形式的数据,这样我们就可以利用过滤器来实现,angularJS中的过滤器是非常简单的,分为内置和自定义两种,下面小编就简单的给大家介绍一些。

2016-05-08 10:45:56 3007 20

原创 angularJS学习小结——service

引言 最近在项目中用到了关于angularJS中的服务相关的知识,在起初学习这个东西的时候就了解到这个东西在项目中是经常被用到的,在angular中也是比较重要的一块,所以今天小编就总结一些关于service的知识。 认识Service 关于service我们一点都不陌生,不论实在c#中还是java中我们经常会遇到service的概念,其实service的作用就是对外提供某种特定的功能,也就是我们经常说的“为了实现某个功能而调用哪个服务”是一样的道理,他们一般

2016-05-01 08:21:17 5361 11

原创 angularJS学习小结——ngRoute(路由机制)

引言   在我们介绍路由之前我们首先谈一下SPA,所以SPA就是我们现在经常说的单页应用single page APP,为了实现无刷新的视图切换我们之前的做法就是利用AJAX从后取出数据然后渲染在前台页面HTML中,但是AJAX有一个致命的缺点就是不能实现浏览器的后退按钮失效,为了解决这个问题我们通常使用hash,监听hashchange

2016-04-25 18:39:26 14178 36

原创 angularJS中ng-class指令的三种实现方式

引言      在我们开发中经常会遇到这样的需求,一个元素需要在不同的状态下呈现不同的样子,而在这所谓的的样子当然就是改变其css的属性,而实现动态的改变属性值,我们就需要实现动态的更换其class属性值。在这给大家介绍三种方法来实现。      第一种:通过数据的双向绑定(不推荐) var app=angular

2016-04-12 20:19:20 3260 22

原创 angularJS 常用指令小结

前一段时间小编被这个angularJS给弄的头昏脑涨的,并不是因为这个东西很难,而是小编之前都是使用js和jQuery来开发的,突然使用这个东西真是有点不适应啊,思想有点转变不过来啊,当拿到一个需求之后再脑子中首先想到的就是js怎么来实现,结果被老大给训斥一顿,最后说我“jQuery中毒太深啊”,不管还好在某一个时刻小编的思想突然就转变过来了,对这个angularJS产生了感觉,做什么事情就怕有感觉,一旦有了感觉就非常容易了,所以说最近小编一直在使用这个东西,用的到时挺顺手的,下面就给大家总

2016-04-11 08:03:23 2207 17

原创 JavaScript操作Cookie——高级篇

在上一篇博客中介绍了一下关于cookie的基本知识,下面在这篇博客中给大家介绍一些相对比较高级并且比较容易犯错的知识。   一、cookie路径概念  cookie 一般都是由于用户访问页面而被创建的,可是并不是只有在创建 cookie 的页面才可以访问这个cookie。默认情况下,只有与创建 cookie 的页面在同一个目录或子目录下的网页才可以访

2016-03-29 20:52:40 1721 18

原创 js闭包

在公司中需要写一个js脚本来进行网站的统计,实现类似百度统计或者站长统计的功能,在实现的过程中自己感觉写的代码还是可以的,因为之前的js代码都是这些写,但是在组长代码走查的时候却非常的不满意,因为我们在js中写的方法都是全局的方法,因为我们写的东西需要嵌入到别人的界面中,所以这些全局的东西很可能会和别人的

2016-03-20 21:55:57 7713 28

原创 从源码分析JDK动态代理

引言动态代理非常的重要,虽然我们在日常的工作中没有非常底层的 编写过动态代理的代码,但是动态代理却起着非常重要的功能,想一下我们经常使用的框架: 日志框架、AOP等等,所以,如果我们需要看一些框架的源码的时候,还是需要非常熟悉的掌握动态代理的原理。基本的使用这里就不在介绍了,前面的的博客已经介绍过了《java动态代理》,本篇博客主要解决下面几个问题:1、JDK动态代理基本原理2、如何调用到我们自己的myInvoerCationHandler中的invoke方法3、 被代理的类位为什么要实

2021-02-23 09:20:50 1014 6

原创 从源码分析Dubbo的SPI机制

Java SPI在进行分析Dubbo SPI机制之前,我们还是从我们熟悉的java spi机制入手,其实在我们平常使用的开发框架中, 处处都是使用了SPI机制,比如我们使用的JDBC,日志框架等,我们可以根据配置集成我们需要的数据库例如mysql、oracle 等,下面从一个简单的例子来看一下Java SPI;Java Spi demo:public interface Tea { String getTeaName();}public class GreenTea im..

2021-02-14 17:59:37 151 2

原创 深入理解Java三种IO模式和Epoll模型

IO模型IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种网络编程IO模式:BIO,NIO,AIOBIO(Blocking IO )同步阻塞模型,一个客户端连接对应一个处理线程BIO代码示例:import java.net.ServerSocket;import java.net.Socket;import java.util.logging.Handler;public class SocketServer { public static

2021-01-27 15:19:37 144 2

原创 Epoll的本质(内部实现原理)

从事服务端开发,少不了要接触网络编程。epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、skynet和大部分游戏服务器都使用到这一多路复用技术。  因为epoll的重要性,在招聘服务端同学时,可能会问及epoll相关的问题。比如epoll和select的区别是什么?epoll高效率的原因是什么?如果只靠背诵,显然不能算上深刻的理解。文章核心思想  要让读者清晰明白EPOLL为什么性能好。  本文会从网卡接收数据的流程讲起,串联起CPU中断、操作系统进程调度等

2021-01-25 19:17:48 218

原创 nginx应用

基本概念正向代理和反向代理正向代理即是客户端代理, 代理客户端, 服务端不知道实际发起请求的客户端反向代理即是服务端代理, 代理服务端, 客户端不知道实际提供服务的服务端正向代理中,proxy和client同属一个LAN,对server透明;反向代理中,proxy和server同属一个LAN,对client透明。实际上proxy在两种代理中做的事都是代为收发请求和响应,不过从结构上来看正好左右互换了下,所以把后出现的那种代理方式叫成了反向代理正向代理: 买票的黄牛反向代理: 租房的代

2021-01-13 16:14:38 94

原创 【2020总结】 一直坚持,一路向前!

【疫情笼罩下的我们】 最近北京的疫情又开始严重起来,这让我们不仅回想起年初恐慌的情景,年初因为没有提前收到在家办公的通知,所以还是和往年一样提前两天回京,但是和往年不一样的是路上多了很多医护人员,而零零散散的行人也是戴上了厚厚的口罩和各种防护装备,人和人之间几乎没有交流,整个大厅无限循环的播放着各种测体温、戴口罩等预防提示音,这就更加剧了我们的恐慌,但是无论疫情怎么严重,生活还得继续。。。。。 在复工的前一天我们收到在家办公的通知,但是随之而来就是我们MS系统日处理量需要提高一倍,因...

2021-01-07 17:17:56 20489 5

原创 求出任意非负整数区间中1出现的次数

引言最近想中有一个 类似标题的需求,看到需求的时候觉得非常简单,立马闪现出下面代码思路: public static int couts(int n) { int cout = 0; for (int i = 1; i <= n; i++) { String s = String.valueOf(i); String replace = s.replace("1", ""); int i

2020-12-24 16:12:34 120 1

原创 java动态代理

1、引言最近在看一些技术源码的时候,发现很多地方都是动态代理, 真可谓是一切皆代理啊,所以我们需要弄明白代理模式这样在看源码的时候会好受很多。2、基本概念代理(Proxy)模式提供了间接访问目标对象的方式,即通过代理对象访问目标对象,这样做的好处是:可以在目标对象的功能上,增加额外的功能补充,即扩展目标对象的功能。这就符合了设计模式低开闭原则,即在对既有代码不改动的情况下进行功能扩展。举个我们平常非常常见的例子, 明星和经纪人就是被代理和代理的关系,明细出演活动的时候,明细就是一个目标对

2020-12-14 17:59:02 30082 1

原创 Webflux系列之反应式编程核心基础详解

一. 反应式编程核心思想1、核心概念反应式反应式系统具有某些特性,使其成为低延迟、高吞吐量工作负载的理想选择。projectreactor和Spring组合一起工作,使开发人员能够构建响应性、弹性、弹性和消息驱动的企业级反应系统。反应式处理反应式处理是一种范例,它使开发人员能够构建非阻塞、异步的应用程序,从而能够处理背压(流控制)。为什么使用反应式处理?反应式系统更好地利用了现代处理器。此外,在反应式编程中加入背压可以确保解耦组件之间具有更好的弹性。反应式宣言英.

2020-12-07 18:06:21 30513

原创 java8中的map与flatmap

问题假如我们有这样一个需求给定单词列表["Hello","World"],你想要返回列表["H","e","l", "o","W","r","d"],如果我们使用java实现这个需求,你会怎么实现呢?可能我们第一个想法是下面这种写法:words.stream().map(word -> word.split("")).distinct().collect(toList());但是如果我们运行会发现这样的写法是不正确的,这个方法的问题在于,传递给map方法的Lambda为每个单词返回

2020-12-06 20:55:52 29902

原创 java8新特性—— Lambda表达式

Lambda表达式用来替代匿名函数,可以将一个函数赋值给一个变量作为参数传入另一个函数,java的闭包原则:可推导就是可省略,比如说参数类型,返回值// 1. 不需要参数,返回值为 5 {}只有一行代码,可以省略() -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值,()只有一个参数可以省略 x -> 2 * x // 3. 接受2个参数(数字),并返回他们的差值 (x, y) -> x – y // 4. 接收2个int

2020-12-06 19:18:06 29842 1

原创 从源码分析SpringMVC核心处理流程

引言之前我们都是从一些官方文档或者是博客中了解了springMVC的整个处理流程,并且在前面博客我们也自己动手模拟了一个简单的springMVC容器,那么今天我们就对照流程图从源码分析一下S pringMVC的核心处理流程。一、SpringMVC处理流程图这张图已经非常清楚的画除了整个SpringMVC的处理流程,里面还写出了每个处理环节当中的类,当然如果没有 分析过源码,那么上面的图看起来会非常的乱。尤其是里面的一些核心类,所以如果想很愉快的欣赏上面的 流程图,就需要我们看过几遍源码。..

2020-12-01 16:00:39 30196

原创 手写SpringMVC框架

引言在分析springMVC框架之前,我们根据我们对整个框架的流程分析,先来手写一个简易版的springMVC框架, 这样我们在看源码的时候会更清晰,毕竟框架源码还是非常庞大的, 如果我们一行一行的看的话, 那就完蛋了,直接陷到里面出不来了。所以本篇 博客我们基于现有的servlet和spring框架来手写模拟一个springMVC框架,在这个框架中我们主要是编写主流程,也就是我们最关系的处理器和适配器等。一、实现分析我们在动手之前,首先需要分析一下, springmvc框架到底帮我们做了什么功

2020-11-24 17:08:07 128 2

原创 从SpringMVC看适配器模式

引言最近在读springMVC源码的时候,发现在springMVC的整个流程架构当中,适配器模式是一个非常经典的应用,当然适配模式是一个比较简单的设计模式。springMVC为什么使用适配器模式?我们知道在springmvc的架构中,控制器(controller)的实现方式有多种,例如直接使用@Controller注解、直接实现 controller接口等, 每一种实现方式都对应不同的...

2020-11-23 23:27:06 176 1

基于jmail控件实现邮件发送源码

此代码已经在vs2013上面测试通过,没有任何问题,可以实现邮件的发送,并且可以实现附件的发送。zip

2015-11-15

Tomcat8.5.55.jar

通过构建源码得到的tomcat.jar,网上的都是源码,被坑了100个c币。所以今天通过源码构建出jar包。

2020-11-19

mysql-5.7.21-linux-glibc2.12-x86_64.tar下载.txt

linux 上安装可用的mysql 5.7.21版本,其他的资源下载需要的分数太多了。 安装教程:https://blog.csdn.net/hao134838/article/details/92114641

2020-08-28

SSH框架源码

下载后可以导入到myeclipse中可以直接运行

2017-02-05

angular-mocks.js 1.5.0

angular-mocks.js 1.5.0

2016-08-24

java生成验图片验证码

项目已经运行过,完全没有问题,下载以后之间导入myeclipse就可以运行

2017-01-07

飞鸽快信使用教程

飞鸽快信使用教程,非常的详细。

2018-10-10

FlexPaper控件和对应js

这是FlexPaper控件的所需要的资源,在利用这个控件工作的时候需要用到,本人已经使用过,没有问题!请大家自行下载

2016-02-29

drools实现demo

代码实现了基本的drools功能,并且在第二个demo中进行了和springboot的结合,实现了消费积分的累计,最后的demo是实现了springboot+mysql实现动态规则生成

2019-03-19

oss可视化工具Borwser-win32-x64.zip

一个非常好用的oss可视化工具,使用这个工具我们就可以避免通过oss控制台来查看oss服务器上的文档了,非常的便捷好用。

2020-04-17

基于ngMockE2E实现后台数据模拟

基于ngMockE2E实现后台数据模拟,本人亲自写的Demo,已经在项目中使用,本Demo可以直接运行,没有错误!

2016-08-27

Docker容器化基础教程

Docker容器化基础教程,其中包括对容器、镜像的常用操作命令及讲解,另外还包括一些常见应用的docker安装,例如mysql jdk redis,nginx等,最后讲解了容器的迁移与备份,一份非常不错的入门教程。如果需要同步讲解视频的读者,可以私聊我。

2020-06-15

Qutartz 触发器表达式生成器

CronExpBuilder-1.0(触发器表达式生成器) 用于快速生成 触发器表达式

2017-08-13

angular.js1.5.0

angular.js1.5.0

2016-08-24

springcloud教程.zip

通过天气预报系统完整的介绍和学习springcloud框架内容,通过一个完整的项目从基础介绍整个springcloud生态圈的内容,非常好的入门视频

2020-04-07

angular-resource.js

angular-resource.js

2016-08-24

maven-archetype-quickstart-1.1.jar

1.http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/ 下载最新版maven-archetype-quickstart-1.1.jar 2.cmd窗口执行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar -Dfile=maven-archetype-quickstart-1.1.jar

2016-11-13

Drools技术开发指南中文版

Drools 是一个基于Charles Forgy's的RETE算法的,易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。 Drools 是用Java语言编写的开放源码规则引擎,使用Rete算法对所编写的规则求值。Drools允许使用声明方式表达业务逻辑。可以使用非XML的本地语言编写规则,

2019-03-19

JMail44_pro

利用此插件实现邮件的收发非常的方便,本人已经利用此插件实现了邮件的接收和发送

2015-11-15

Aspose.words.dll

在处理各种文件的时候,我们需要借助此插件的强悍的功能,这是我找到最新版的Apose,word.dall文件,相比之前的功能更加的强悍!

2016-01-15

Aspose.wrod的API文档(英文)

此文档对于Apose.word控件的介绍非常的详细,所以大家在使用此控件的时候非常有必要参考此API,所以在此和大家分享

2016-01-15

郑浩-的留言板

发表于 2020-01-02 最后回复 2020-01-02

怎样给csdn管理员发邮件

发表于 2015-10-19 最后回复 2015-10-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除