摘要: 自定义注解 1. 注解概要描述 注解描述:在 java 源码的类、方法、字段、参数前的特殊“注释”,注解会被编译器直接忽略,注解则可以被编译器打包进入class文件,因此,注解是一种用作标注的“元数据”。 作用: 从JVM的角度看,注解本身对代码逻辑没有任何影响,如何使用注解完全由工具决定。 注解分 阅读全文
posted @ 2022-07-01 21:48 生活是很好玩的 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 反射 1. Class 类 除了int等基本类型外,Java的其他类型全部都是class(包括interface)。例如: String Object Runnable Exception ... 以String类为例,当JVM加载String类时,它首先读取String.class文件到内存,然后 阅读全文
posted @ 2022-07-01 21:47 生活是很好玩的 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 代理实现方式 代理模式描述:明星一般都会有经纪人,商务联系直接找明星是不可行的,我们就可以通过通过经纪人这个代理去跟明星间接交谈。 ==优点==: 代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用 代理对象可以拓展目标对象的功能 代理对象能将客户端与目标对象分离,在一定程度上降低了 阅读全文
posted @ 2022-07-01 21:46 生活是很好玩的 阅读(81) 评论(0) 推荐(0) 编辑
摘要: Web 开发 1. Web 基础 Browser/Server模式,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web页面,并把Web页面展示给用户即可。 1.1 HTTP协议 HTTP请求 GET / HTTP/1.1 Host: www.sina.com 阅读全文
posted @ 2022-07-01 21:44 生活是很好玩的 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Spring 事务 1. 手写事务 TransactionStatus tx = null; try { // 开启事务: tx = txManager.getTransaction(new DefaultTransactionDefinition()); // 相关JDBC操作: jdbcTemp 阅读全文
posted @ 2022-07-01 21:41 生活是很好玩的 阅读(35) 评论(0) 推荐(0) 编辑
摘要: IOC 容器 引入问题: 谁负责创建组件? 谁负责根据依赖关系组装组件? 销毁时,如何按顺序正确销毁? 1. 原理 IoC又称为依赖注入(DI:Dependency Injection),它解决了一个最主要的问题:将组件的创建+配置与组件的使用相分离,并且,由IoC容器负责管理组件的生命周期。 无侵 阅读全文
posted @ 2022-07-01 21:39 生活是很好玩的 阅读(195) 评论(0) 推荐(0) 编辑
摘要: AOP 编程 专业名词介绍: Aspect:切面,即一个横跨多个核心逻辑的功能,或者称之为系统关注点; Joinpoint:连接点,即定义在应用程序流程的何处插入切面的执行; Pointcut:切入点,即一组连接点的集合; Advice:增强,指特定连接点上执行的动作; Introduction:引 阅读全文
posted @ 2022-07-01 21:38 生活是很好玩的 阅读(287) 评论(0) 推荐(0) 编辑
摘要: RESTFul 风格 1. 概念介绍 REST 即 Representational State Transfer 的缩写,中文可理解为表现层状态转化 资源 **所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息。**它可以是一段文本、一张图片等等具体的实在资料。我们可以用 URI ( 阅读全文
posted @ 2022-07-01 20:45 生活是很好玩的 阅读(21) 评论(0) 推荐(0) 编辑