随笔 - 268  文章 - 0  评论 - 1028  阅读 - 160万

随笔分类 -  aop

面向方面编程思想探究
PowerDotNet平台化软件架构设计与实现系列(04):服务治理平台
摘要:系统和系统之间,少不了数据的互联互通。随着微服务的流行,一个系统内的不同应用进行互联互通也是常态。 PowerDotNet的服务治理平台发源于早期的个人项目Power.Apix。这个项目借鉴了工作过的公司的服务治理方案,站在巨人的肩膀上,一步一步从无到有模仿设计和实现。 一开始,Power.Apix 阅读全文
posted @ 2021-11-21 23:33 JeffWong 阅读(1088) 评论(4) 推荐(3) 编辑
PowerDotNet平台化软件架构设计与实现系列(03):系统应用平台
摘要:为了复用和解耦,快速开发更多的系统和应用,我们对自己经常说的“系统”和“应用”进行更高级的提取和抽象。 十多年前入行,辗转至今,写过很多很多应用,个人喜欢分门别类整理知识,也看到有些公司这样管理应用(照猫画虎还是挺容易的),所以有个趁手的系统应用管理平台就是顺理成章的事情。现在PowerDotNet 阅读全文
posted @ 2021-11-16 21:21 JeffWong 阅读(1034) 评论(2) 推荐(3) 编辑
PowerDotNet平台化软件架构设计与实现系列(02):数据库管理平台
摘要:为了DB复用和简化管理,我们对常见应用依赖的DB模块进行更高级的提取和抽象。 虽然一些ORM可以简化DB开发,但是我们还是需要进行改进和优化,否则应用越多,后期管理运维越混乱。 根据常见开发需要,数据库连接串、数据库元数据管理基本上是合格的开发人员必须要用到的功能。 一、数据库连接 数据库连接串管理 阅读全文
posted @ 2021-10-12 12:55 JeffWong 阅读(1665) 评论(8) 推荐(7) 编辑
PowerDotNet平台化软件架构设计与实现系列(01):基础数据平台
摘要:本系列我将主要通过图片和少许文字讲解通过个人自研的PowerDotNet进行快速开发平台化软件产品。 PowerDotNet不仅仅是包含像Newtonsoft.Json、Dapper、Quartz、Redis、ZooKeeper、ElasticSearch、ETCD、Autofac、JWT、MyBa 阅读全文
posted @ 2021-09-02 20:29 JeffWong 阅读(3495) 评论(41) 推荐(26) 编辑
Spring Boot使用AOP实现REST接口简易灵活的安全认证
摘要:我们继续上一篇文章的分析,本文将通过AOP的方式实现一个相对更加简易灵活的API安全认证服务。 我们先看实现,然后介绍和分析AOP基本原理和常用术语。 一、Authorized实现 1、定义注解 package com.power.demo.common; import java.lang.anno 阅读全文
posted @ 2018-06-08 09:59 JeffWong 阅读(6329) 评论(0) 推荐(5) 编辑
Spring Boot使用过滤器和拦截器分别实现REST接口简易安全认证
摘要:本文通过一个简易安全认证示例的开发实践,理解过滤器和拦截器的工作原理。 很多文章都将过滤器(Filter)、拦截器(Interceptor)和监听器(Listener)这三者和Spring关联起来讲解,并认为过滤器(Filter)、拦截器(Interceptor)和监听器(Listener)是Spr 阅读全文
posted @ 2018-06-06 00:34 JeffWong 阅读(18952) 评论(0) 推荐(4) 编辑
IOC框架Ninject实践总结
摘要:一、控制反转和依赖注入Ninject是一个轻量级的基于.Net平台的依赖注入(IOC)框架。所谓的IOC,即控制反转(Inversion of Control),它是一个经典的面向对象编程法则,它的作用主要是用来帮助应用程序解耦,并把程序分离成一个个松耦合高内聚的模块。控制反转还有一个名字叫依赖注入(Dependency Injection),简称DI。二、快速无xml配置注入1、定义应用程序ModuleServiceModuleusing LogService;using LogService.Impl;using Ninject.Modules;using NinjectApp.Warri 阅读全文
posted @ 2012-04-15 20:01 JeffWong 阅读(12959) 评论(8) 推荐(12) 编辑
又一次遭遇“xxx类型初始值设定项引发异常”
摘要:下了个c#实现的轻量级IoC开源项目,可是在本地使用时发现一运行就捕捉到“类型初始值设定项引发异常”的异常信息,调试几次还是不能确定到底什么地方出了问题。印象中好像碰到过这种异常,初步估计是某个静态类初始化不成功引起的,但是不能肯定。无奈打开ILSpy查看源码,发现静态初始化的地方非常多,而且代码看上去层层嵌套,类名繁多,一行一行跟上去很容易绕晕。折腾好久未果,无奈google一下,发现早就有人和我碰到一样的问题,一看投票最多的正确解决方法差点没把自己搞疯:项目中直接添加log4net.dll引用即可。经试验,果然。啊啊啊啊啊啊啊啊啊啊啊啊啊…原来是log4net,竟然又是log4net。根据 阅读全文
posted @ 2012-02-14 22:09 JeffWong 阅读(10478) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

I know how to make it works and I want to know how it works.
点击右上角即可分享
微信分享提示