Chery的专栏

技可进乎道,艺可通乎神

Cglib动态代理实现解析

在 JDK 动态代理源码解读 已经知道了JDK 动态代理的实现逻辑,这里我们来学习一下Cglib 的实现逻辑。以方便对动态代理有一个全面的认识。 首先,我们来看一下生成代理类的时序图,对比起JDK的实现,它复杂了很多。 整体看上去比较难以理解,那我们来看下这些类图,可能更加清晰些。 ...

2018-04-11 23:05:14

阅读数 1388

评论数 5

JDK 动态代理源码解读

在Jdk 动态代理使用的过程中,程序入口为 Proxy.newProxyInstance, 通过对程序调用的跟踪,可以得到如下时序图。 在 newProxyInstance 方法里面,主要做了两件事情: 一、生成指定的代理类; 二、使用 InvocationHandler 创建一个代理类...

2018-04-09 23:08:54

阅读数 230

评论数 0

设计模式 之 代理模式

代理(Proxy)是一种设计模式,为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般由以下三部分组成: 抽象角色:通过接口或抽象类声明真实角色实现的业务方法。 代理角色:实现...

2018-04-03 22:45:59

阅读数 111

评论数 1

使用 Docker 部署 Springboot 应用

在 SpringBoot 实战 之 优雅终止服务 中已经介绍了几种Springboot 应用的部署方式,今天来介绍一种新的部署方式,让应用部署更加简单高效。 对于微服务架构来说,服务拆分的越多,运维的成本也就越高,以前的一个系统只需要部署一次就可以了,但拆分成多个服务后,就需要多次部署了,为了简...

2018-03-27 23:49:10

阅读数 19427

评论数 0

Docker-Compose入门

Compose 是一个用户定义和运行多个容器的 Docker 应用程序。在 Compose 中你可以使用 YAML 文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务。 使用 Compose 基本会有如下三步流程: 在 Dockfile 中定义你的应用环境,...

2018-01-24 21:14:25

阅读数 54849

评论数 2

Drools Workbench 中文规则问题

在 Workbench 与 kie-server 搭建及使用 一文中,我们介绍了如何快速地搭建 Workbench 及 kie-server 服务。但如果尝试过该方法的同学应该会发现一个问题,中文的规则怎么就匹配不成功呢?这也许会让很多学习 Drools 的小伙伴头疼,毕竟 Drools 的中文资...

2018-01-16 00:32:16

阅读数 1968

评论数 0

Workbench 与 kie-server 搭建及使用

​ 本篇文章基于 Drools 7.5.0.Final,6.x 版本与7.x在安装上基本类似,但7.x 提供了 docker 镜像,使得 workbench 及 kie-server 的安装比6.x容易了很多倍。 ​ 首先需要准备 Docker 环境,Docker 的安装过程不在此赘述,...

2018-01-09 22:34:02

阅读数 8500

评论数 34

SpringBoot 实战 之 优雅终止服务

由于 SpringBoot 是一个微服务框架,其生产部署的方式也需要尽可能的简单,与常规的 Web 应用有着一个巨大的不同之处,它可以内嵌一个 Web 容器,如:Tomcat、Jetty等,不再需要将应用打包成容器规定的特定形式。 对于 SpringBoot 来说,打包成一个简单的 Jar 包直...

2017-12-01 11:42:58

阅读数 12224

评论数 8

VirutalBox 下安装 CentOS

环境准备宿主机:MacOS 64位操作系统虚拟机软件: VirtualBox 5.1.26CentOS 镜像:CentOS-6.4-i386-minimal.iso,32位,不包含视窗界面的最小化版本,大小为 315M 左右。虚拟电脑创建首先,在 VirtualBox 上新建一个虚拟电脑,填写虚拟...

2017-07-29 14:58:45

阅读数 312

评论数 0

Drools 简介

现实生活中,规则无处不在。对于某些企业级应用,诸如欺诈检测软件,购物车,活动监视器,信用和保密应用之类的系统,经常会有大量的、错综复杂的业务规则配置,而且随着企业管理者的决策变化,这些业务规则也会随之发生更改。我们开发人员不得不一直处理软件

2017-07-09 22:44:17

阅读数 34069

评论数 3

VirtualBox 主宿访问及上网配置

需求: 1. 宿主机需要通过固定的IP访问虚拟机 2. 虚拟机需要可以访问外网已有条件及约束: 1. 宿主机已经可以访问外网 2. 上网使用的IP地址若是静态IP会经常出现冲突 3. 虚拟机系统版本 CentOS 6.4首先,我们大体的看一下Vbox的四种网络设置的功能及区别: 1. ...

2017-06-30 11:23:45

阅读数 708

评论数 0

Drools WorkBench 安装(Mysql版)

声明:安装手册使用的安装包为 kie-drools-wb-6.5.0.Final-tomcat7.war, 下载链接为 https://download.jboss.org/drools/release/6.5.0.Final/kie-drools-wb-6.5.0.Final-tomca...

2017-06-28 11:26:13

阅读数 2300

评论数 0

Spring 调用 RESTful 服务

RestTemplate 是客户端访问 RESTful 服务的核心类。它在概念上类似于 Spring 中的其他模板类,如 JdbcTemplate 和 JmsTemplate 及 其他 Spring 组合项目中的模板类。RestTemplate 的行为是通过提供回调方法及配置 HttpMessag...

2017-05-14 10:39:35

阅读数 5987

评论数 0

SpringBoot实战 之 数据库

1. 数据库配置1.1. In-Memory 数据库SpringBoot 可以自动配置嵌入式数据库,如:H2,HSQL 和 Derby 等。不需要提供任何连接URL,只需将构建依赖关系包含到要使用的嵌入式数据库中即可。以 HSQL 配置 In-Memory 数据库:"org.hsqldb...

2017-05-06 13:54:53

阅读数 786

评论数 0

SpringBoot实战 之 接口日志篇

在本篇文章中不会详细介绍日志如何配置、如果切换另外一种日志工具之类的内容,只用于记录作者本人在工作过程中对日志的几种处理方式。 1. Debug 日志管理 在开发的过程中,总会遇到各种莫名其妙的问题,而这些问题的定位一般会使用到两种方式,第一种是通过手工 Debug 代码,第二种则是直接查看日...

2017-05-03 21:54:28

阅读数 5473

评论数 2

SpringBoot实战 之 异常处理篇

在互联网时代,我们所开发的应用大多是直面用户的,程序中的任何一点小疏忽都可能导致用户的流失,而程序出现异常往往又是不可避免的,那该如何减少程序异常对用户体验的影响呢?其实方法很简单,对异常进行捕获,然后给予相应的处理即可。但实现的方式却有好多种,例如:try { ... } catch (...

2017-05-01 14:34:31

阅读数 36454

评论数 12

SpringBoot实战 之 外部配置篇

SpringBoot 允许你外部化你的配置,以便你可以在不同的环境中使用相同的应用程序代码。你可以使用 properties文件、YAML 文件、环境变量和命令行参数来外部化配置。可以使用 @Value 注解直接将属性值注入到 Bean里面,也可以通过 @ConfigurationProperti...

2017-04-29 22:20:07

阅读数 1020

评论数 0

SpringBoot实战 之 数据交互篇

1. 序 Spring Boot 非常适合 Web 应用开发,我们可以使用它轻松地建立一个 Web 服务。在Spring Boot入门 里面,我们已经使用其实现一个非常简单的接口,输出了 Hello World!下面我们模拟真实的场景来学习 SpringBoot 应用开发。 2. 数据格式 (...

2017-04-28 23:03:35

阅读数 30165

评论数 0

SpringBoot实战 之 入门篇

SpringBoot 简介Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 可以轻松创建一个基于 Spring 且独立运...

2017-04-23 15:19:41

阅读数 4297

评论数 0

Drools 之 KieModule 版本管理

序Drools 作为一个优秀的开源规则引擎,它的功能无疑是非常强大的。与普通的规则硬编码相比,Drools 有着非常多的优点,比如:规则的动态更新、规则配置的可视化等。规则动态更新的简单描述使用或了解过 Drools 的小伙伴们应该知道它里面定义了很多的概念,其中有一个比较重要的就是 KieMod...

2017-04-02 22:35:18

阅读数 2997

评论数 0

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