- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 内网调试--原来js也可以面向切面
还需要注意的是,AOP 不是解决所有问题的万能药,在某些情况下,使用传统的面向对象编程方式可能更加合适。需要注意的是,上述示例代码仅是为了说明 AOP 的基本思想和实现方式,实际应用中需要根据具体场景进行完善和修改。需要注意的是,上述示例代码仅是为了说明 AOP的基本思想和实现方式,实际应用中需要根据具体场景进行完善和修改。另外, 使用反射实现AOP,最大的优点就是可以对函数或对象进行动态的操作,可以实现更灵活的AOP编程。但是,它也有一些缺点,如增加了代码的复杂性和降低了性能,需要注意使用场景。
2024-03-29 10:27:34
281
1
原创 如何手写一个消息队列
想要手写一个消息队列,我们首先要知道消息队列是一个什么东西,我们要做的事情是什么。由于笔者要做的是一个面对小白的科普,就不用专业的术语去说明;消息队列实际上就是一个管子,不过这个管子是一个单向的,只能从一个方向去向管子内放东西,另一侧去拿东西,这样的一个管子,我们称之为,消息队列。向管子内放东西的人称为生产者,他将生产的东西放到管子里面,同时这个管子只能串行的存放一行东西,接收方每次只能拿出来一个,这个接收方称位消费者。static class MessageQueue{ int ca
2022-03-15 15:42:41
974
原创 如何使用Java解析XML文件
作者在最近的学校项目需求中,需要制作一个辅助漏洞代码检测的平台;目前的漏洞代码扫描比较主流的程序是Cpp-check,该工具会对漏洞代码进行扫描并产生一个扫描结果报告;但是项目得需要是需要能够展现漏洞代码的具体详情信息以及各种统计辅助图表。首先考虑的sonarqube,但是该开源项目对于规则的开发以及解析稍微复杂一些,同时其功能模块较多,部分冗余的同时,较为笨重,因此笔者决定手写一个漏洞代码的一个解析和展示的平台。第一步要解决的就是如何对Cpp-check产生的结果报告进行解析。其结果报告为一个XML文
2022-03-13 10:06:40
795
原创 单例模式的几种实现方式
如何优雅的手写一个单例模式单例模式实际是保证我们在整个应用中对于一个类只有一个实例对象的手段,一般在Spring框架中应用最为频繁,本文主要是介绍我们实现单例模式的几种方法。饿汉式优点:类装载的时候就完成了实例化,避免了线程同步问题;缺点:类装载的时候实例化,内存浪费(可能再也用不上了);public class SingleTon { private final static SingleTon singleTon = new SingleTon(); private Singl
2022-03-12 09:39:00
97
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人