未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的, 现在Struts2有一部分也是基于注解的了。注解是一种趋势,一定程度上可以说:框架 = 注解 + 反射 + 设计模式。 2. 注解的作用 从JVM的角度看,注解本身对代码逻辑没有任何影响,如何使用注解完全由工具决定。
1. 反射的概念 Reflection(反射)是被视为 **动态语言的关键** ,反射机制允许程序在执行期借助 **ReflectionAPI** 取得任何类的内部信息,并能直接操作任意对象内部属性以及方法。 * 反射机制有什么用 ??? * 通过Java语言中的反射机制可以操作字节码文件,优点类似于黑客。(可以读和修改字节码文件) *在Java中加载...
netty项目中添加strategy策略模式,来实现接收websocket指令码,处理对应的业务流程 例如单聊、群聊 采用自定义注解的方式将指令码对应到策略实现 。 指令枚举类 /** * @Description ws请求类型 */ public enum WsRequestPathEnum { /** * 单聊 */ SINGLE(1), /** * 加密群聊 */ GROUP_ENCTYPT(2), /*...
MySqlite 仿照华为应用开发框架,手写数据库处理框架,采用接口设计模式,自定义注解,实现类似OrmLite的功能,但是此框架比OrmLite更加的灵活、更加的轻量级,支持本地高并发,给予HashMap采用的缓存优化设计,实现对数据库的操作更快、更迅速。封装之后,简单的两行代码实现对数据的增删改查。 官网主页 地址:https://github....
level-cache 多级缓存框架 基于装饰者设计模式实现 1.支持多级缓存,支持超时过期时间,防止穿透 查询,更新,删除, 2.使用AOP AspectJ注解进行非侵入式扩展 2.故障转移,如果顶级缓存失效,使用下级缓存 3.如果发生故障进行,心跳检查 4.淘汰算法 经常没有被使用的缓存,进行清空 展开 收起 暂无标签 Java 保存更改 ...
⭐️ 多种设计模式 双检锁单例模式 工厂模式 代理模式 装饰者模式 ⭐️ Spring Boot Starter 开发 反射和注解驱动 Guava Retrying 重试库 JUnit 单元测试 Logback 日志库 Hutool、Lombok 工具库 源码目录 yu-rpc-core:鱼皮 RPC 框架核心代码 yu-rpc-easy:鱼皮 RPC 框架简易版(适合新手入门) example-comm...
仿照华为应用开发框架,手写数据库处理框架,采用接口设计模式,自定义注解,实现类似OrmLite的功能,但是此框架比OrmLite更加的灵活、更加的轻量级,支持本地高并发,给予HashMap采用的缓存优化设计,实现对数据库的操作更快、更迅速。封装之后,简单的两行代码实现对数据的增删改查。