声明 本文欢迎转载,原始地址:http://www.cnblogs.com/DjlNet/p/7603654.html 前言 先说一点废话,在此之前博主也在早期就接触了或者看了些许AOP相关的文章,然后再去做了一些相关的实验,但是始终没有将AOP内化到自己的内功心法当中去,包括从概念还是应用环境,以及当前生态当中的AOP工具等等,所以这里博主还是按照以往的套路,在前人的基础之上学习然后吸收到集成到系统当中去. 什么是AOP 还是先看官方解释:AOP(Aspect-Oriented Program…
声明 本文欢迎转载,系博主原创,本文原始链接地址:http://www.cnblogs.com/DjlNet/p/7654902.html 前言 此文章,是承接上篇:[框架学习与探究之消息队列--EasyNetQ(1)]未完待续篇,依然对消息队列及其应用的一个补充说明和一些博主的见解.这里说一点废话:就博主自身所见而言的话还有后面了解,现在招聘说明当中部分虽然没有明确提出关于消息队列方面的需求,但是面试官看见几年工作经验的你肯定会多多少少问问关于对此的认识和见解,所以当你以一种颇为了解与实战的姿…
简介 本篇文章主要介绍如何在 CAP 中集成使用 Castle.DynamicProxy,Castle DynamicProxy 是一个用于在运行时动态生成轻量级.NET代理的库.代理对象允许在不修改类代码的情况下截取对对象成员的调用.可以代理类和接口,但是只能拦截虚拟成员. 为什么需要使用 AOP Castle.DynamicProxy 为 AOP 的一种实现方式,AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实…
声明 本文欢迎转载,原文地址:http://www.cnblogs.com/DjlNet/p/7572174.html 前言 这里相信大部分玩家之前现在都应该有过使用定时器的时候或者需求,例如什么定时发送邮件通知,定时筛选取消客户下单未支付的订单,定时数据备份或者归档清洗什么的诸如此类的需求,都是定时的作用的地方,类似比如:windows的计划任务.数据库的计划任务都是同样体现,那么相关于这方面的轮子或者发动机就孕育而生了,也有一直一来没怎么人使用的微软框架自带5种Timer系列等等......…
声明 本文欢迎转载,请注明文章原始出处:http://www.cnblogs.com/DjlNet/p/7603632.html 前言 在上篇文章当中我们知道关于Quartz.NET的一些情况,其实博主再写Quartz.Net的时候也注意到了我们今天需要了解的Hangfirehttps://www.hangfire.io,之所以为何我们在了解Quartz.Net的同时还去了解另一款定时任务框架呐?这里博主抱着好奇的心态,听说此框架各种各种好,但是博主本来觉得Quartz.Net历经岁月之后本身已…
前言 本文欢迎转载,作者原创地址:http://www.cnblogs.com/DjlNet/p/7604340.html 序 近日,天气渐冷,懒惰的脑虫又开始作祟了,导致近日内功修炼迟迟未能进步,依然徘徊在XXX框架学习当中,当然了并不是说这种学习不好,只是感觉收益不高,但是今天博主依然还是老酒新装,把在单体应用架构当中对于Log这块使用最平凡的两款日志组件拿来说道一二,也是对后面框架集成做好铺垫的准备....其实也算是对框架学习系列的一个凑数行为,捂脸..... 抛出问题和思考 按照国际惯例…
前言 本文欢迎转载,实属原创,本文原始链接地址:http://www.cnblogs.com/DjlNet/p/7603554.html 废话 既然都是废话了,所以大家就可以跳过了,这里是博主有事没事儿的一点瞎说哈,国庆节+中秋节一共8天,有些人回家了,有些人堵在路上了,有些人可能还要加班或者值班,233333,博主这里还好是没有加班一般也不需要值班,可能偶尔需要的时候远程瞅瞅就行.相信很多小伙伴,在放假前夕都做好了要去哪里玩,要去哪里吃,要怎么过好节假日,当然也有要看书的,有假期学习计划,有锻…
注解配置业务类 使用@Component("s") 注解ProductService 类 package com.how2java.service; import org.springframework.stereotype.Component; @Component("s") public class ProductService { public void doSomeService(){ System.out.println("doSomeServi…
AOP(Aspect-OrientedProgramming)面向方面编程,与OOP完全不同,使用AOP编程系统被分为方面或关注点,而不是OOP中的对象. AOP的引入 在OOP面向对象的使用中,无可避免的会出现代码重复,而且使用面向对象的编程方式,这种重复无法避免,比如用户权限判断中,根据相应的权限执行相应的方法:在servlet中设置编码格式时,同样相同的代码出现很多次,而且还根业务无关,很容易忘记写,结果运行的时候就出现乱码拉.这种重复代码不仅使编码麻烦,而且还不容易维护.而AOP则将这些…
前言 此文欢迎转载,原始链接地址:http://www.cnblogs.com/DjlNet/p/7603819.html 正文 原先也偶然见过这个关键词,当时只是有个大致了解貌似和WinService开发有关系,此前在对Quartz.Net了解的时候再次接触到TopShelf,这个时候博主就认为不能一笔带过了,此框架需要另起一篇小文对于它有一个稍微更加详细的说明与实践,看看当对于原生的winservice开发或许方便了许多在哪里,那么今天我们就综合园友的文章以及官方文档的脚步学习一下吧....…