• AOP 学习笔记

    时间:2024-04-30 13:21:30

    代理是一个设计模式,提供了对目标对象另外的访问方式;即通过代理访问目标对象。好处:可以在目标对象实现的基础上,增强额外的功能操作。Cglib 代理,也叫作 子类代理。JDK的动态代理有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的类,就可以使用CGLIB 实现。CG...

  • Spring AOP学习笔记

    时间:2024-04-30 12:44:13

    Spring提供了一站式解决方案:         1) Spring Core  spring的核心功能: IOC容器, 解决对象创建及依赖关系         2) Spring Web  Spring对web模块的支持。                                     ...

  • Spring AOP学习笔记03:AOP的核心实现之获取增强器

    时间:2024-04-30 12:30:16

    上文讲了spring是如何开启AOP的,简单点说就是将AnnotationAwareAspectJAutoProxyCreator这个类注册到容器中,因为这个类最终实现了BeanPostProcessor接口,并且在其postProcessAfterInitialization()方法中完成了AOP...

  • Spring AOP学习笔记02:如何开启AOP

    时间:2024-04-30 12:23:53

    上文简要总结了一些AOP的基本概念,并在此基础上叙述了Spring AOP的基本原理,并且辅以一个简单例子帮助理解。从本文开始,我们要开始深入到源码层面来一探Spring AOP魔法的原理了。要使用Spring AOP,第一步是要将这一功能开启,一般有两种方式:通过xml配置文件的方式;通过注解的方...

  • AOP学习笔记二

    时间:2024-04-30 12:02:06

    Spring AOP采用Java作为AOP的实现语言(AOL),学习曲线平滑,Spring AOP对AspectJ也提供了很好的集成与支持。最为第二代的AOP,采用动态代理机制和字节码生产技术实现,在运行期间为目标对象生成一个代理对象,将横切逻辑织入到这个代理对象中,系统使用织入了横切逻辑的代理对象...

  • Spring AOP学习笔记01:AOP概述

    时间:2024-04-30 11:38:39

    1. AOP概述软件开发一直在寻求更加高效、更易维护甚至更易扩展的方式。为了提高开发效率,我们对开发使用的语言进行抽象,走过了从汇编时代到现在各种高级语言繁盛之时期;为了便于维护和扩展,我们对某些相同的功能进行归类并使之模块化,冲出了最初的"原始部落",走过了从过程化编程到面向对象编程(OOP)的"...

  • LangChain Routing 学习笔记

    时间:2024-04-30 08:09:29

    LangChain Routing 学习笔记 0. 引言1. 使用提示词2. 使用 RunnableLambda 0. 引言 在使用大语言模型开发应用时,其中一个场景就是根据不同的输入,调用(或者说路由到)不同的逻辑。这就好比我们以前开发时经常使用的if ... else ... 一样。 ...

  • JVM学习笔记(五)内存模型

    时间:2024-04-30 07:29:26

    目录 1、原子性 1.1 问题分析  1.2 解决方法 2、可见性 2.1 退不出的循环 2.2 解决办法 3、有序性 3.1 诡异的结果 3.2 解决办法 3.3 有序性理解 3.4 happens-before 4、CAS与原子类 4.1 CAS 4.2 乐观锁与悲观锁 4.3 原子操作类 5、...

  • Spring框架学习笔记(9)——API接口设计相关知识及具体编码实现

    时间:2024-04-29 19:49:18

    最近需要设计一个API服务器,想要把API接口搞得规范一下,就通过网上搜集到了一些资料,以下便是自己的一些理解以及相关的具体实现本文采用的是spring boot+maven的方案restful规范这个规范我在这里也不打算长篇大论地讲解,怎么说呢,有人喜欢有人讨厌,我也不去争,因为我经验不多,看法和...

  • Ionic3学习笔记(四)修改返回按钮文字、颜色

    时间:2024-04-29 18:12:01

    本文为原创文章,转载请标明出处目录修改返回按钮文字修改返回按钮颜色1. 修改返回按钮文字参考官网 Ionic API---Config 文档可在 ./src/app/app.module.ts 中修改返回按钮文字@NgModule({ ...... imports: [ IonicModu...

  • Andrew Ng机器学习公开课笔记 -- 支持向量机

    时间:2024-04-29 18:02:50

    网易公开课,第6,7,8课 notes,http://cs229.stanford.edu/notes/cs229-notes3.pdfSVM-支持向量机算法概述, 这篇讲的挺好,可以参考 先继续前面对线性分类器的讨论, 通过机器学习算法找到的线性分类的线,不是唯一的,对于一个训练集一般...

  • Lua 学习笔记(五)函数

    时间:2024-04-28 21:35:21

    函数的定义:在Lua中,函数是一种对语句和表达式进行抽象的主要机制。一、函数基本用法     在Lua中,     1、函数既可以完成某项特定的任务。(被视为一条语句)     2、也可以只做一些计算并返回结果。(被视为一句表达式)格式:     function function_name( .....

  • 每天成长一点---WEB前端学习入门笔记

    时间:2024-04-28 13:36:06

    WEB前端学习入门笔记从今天开始,本人就要学习WEB前端了。经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工作的一个小结,也是对自己知识的一个梳理,之前特别喜欢记在本子上,不过长期的不用,就会发现记在本子上很容易...

  • Linux学习笔记(21) Linux日志管理

    时间:2024-04-28 11:25:05

    1. 简介(1) 日志服务在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务。rsyslogd日志服务更加先进,功能更多。但是不论该服务的使用,还是日志文件的格式其实都是和syslogd服务相兼容的,所以学习起来基本和syslogd服务一致。rsyslogd的新特点...

  • 【学习笔记三十】EWM和PP集成的后台配置和前台演示

    时间:2024-04-28 08:03:35

    一、EWM和PP集成概述         在S4HANA版本中,PP模块强化了生产线的概念,并与EWM集成,使用生产供应区(PSA)的功能。PSA的基本配置包括在ERP系统中创建PSA、定义工作中心、将PSA分配给工作中心、在EWM中创建PSA、匹配ERP和EWM中的PSA、为PSA创建控制周期和...

  • C++20实践入门之类模板学习笔记

    时间:2024-04-28 07:42:55

    namespace no_size_t_para{template <typename T>class Array{public:using value_type = T;using size_type = size_t;using pointer = T*;using const_po...

  • 【机器学习】机器学习学习笔记 - 无监督学习 - k-means/均值漂移聚类/凝聚层次聚类/近邻传播聚类 - 05

    时间:2024-04-28 07:25:05

    pdf在线免费转word文档 https://orcc.online/pdf 不限次数、免费不需要注册。 无监督学习 (聚类) 聚类是一种无监督学习方法,是将数据划分为若干个簇,使得簇内的点尽可能相似,簇间尽可能不相似。k-means 聚类 k-means 聚类算法是一种迭代算法,它会不断地寻找最佳...

  • 【后端学习笔记·Golang】手机短信验证

    时间:2024-04-27 21:11:06

    文章目录 手机号码验证前置准备开通阿里云sms服务获取AccessKey并下载sdk生成随机验证码将验证码发送到用户手机接口发送验证码校验验证码 手机号码验证 流程: 接收用户请求后生成随机验证码,并将验证码存入Redis中,并设置TTL通过阿里云sdk发送验证码给用户手机接收用户输入的验...

  • 学习笔记2:前端PS切图

    时间:2024-04-27 15:42:36

    前端PS切图一、Photoshop的界面设置二、Photoshop的基本操作三、Photoshop的传统切图四、Photoshop的精准切图五、Photoshop的扩展知识视频学习:http://www.imooc.com/learn/506-----------------------------...

  • Kafka学习笔记(二、linux和docker安装及使用demo)-2.简单使用

    时间:2024-04-27 12:39:00

    2.1.创建主题 打开一个终端会话并运行: $ bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092 所有Kafka的命令行都有额外的选项:执行不带参数的kafka-topi...