你咋能直接用野指针访问我的数据?!😨 计算机体系结构、操作系统、数据结构、程序设计、面向对象都不是这样写的!😡
你得先通过我的静态方法 getInstance() 获取这个单例的引用!☝️
接着,你必须调用 acquireToken() 方法,拿着你的 credential 到我的 AuthCenter 去换一个限时的 AccessToken!然后带着 Token 和你的请求参数,调用我接口里的 submitRequest() 方法!😮
我的 RequestDispatcher 会把你丢过来的请求包装成一个 Runnable Task,直接扔进背后的 ThreadPoolExecutor!☺️ 线程池会从核心线程开始分配,如果满了就进队列,队列爆了才开临时线程,严格按照拒绝策略来!😤
等线程有空了,捞起你的 Task 一运行,这才真正走到我的业务实现类里!进来先得通过 @PreAuthorize 注解再鉴权一次,看看你的角色在不在 ACL 列表里!接着 @Transactional 注解会自动开启数据库事务,我的 DataMapper 才会用 PreparedStatement 去查数据库!🧐
查出来的 Entity 对象,还得经过一层 DTO 转换,把不该给你的字段统统剥掉!最后,这个干净的 DTO 才会被 Jackson 序列化成 JSON,由 Spring MVC 的 MessageConverter 通过 HTTP Response 还给你!☺️
整个链路,任何一步不对,都有对应的 Exception 等着你——没权限抛 AccessDeniedException,参数错抛 IllegalArgumentException,查无此人抛 NotFoundException!全局异常处理器早等着了,直接给你转成带错误码的 JSON 体,顺便 @Async 记一条审计日志到数据库!😡
你居然还想绕过我这一整套面向对象封装和 Spring 生态,直接 *(int*)0x12345678 解引用?Java 的封装、多态、抽象呢?!你根本不懂什么叫业务逻辑!更不懂什么叫对象!😡
—群里偷的
你得先通过我的静态方法 getInstance() 获取这个单例的引用!☝️
接着,你必须调用 acquireToken() 方法,拿着你的 credential 到我的 AuthCenter 去换一个限时的 AccessToken!然后带着 Token 和你的请求参数,调用我接口里的 submitRequest() 方法!😮
我的 RequestDispatcher 会把你丢过来的请求包装成一个 Runnable Task,直接扔进背后的 ThreadPoolExecutor!☺️ 线程池会从核心线程开始分配,如果满了就进队列,队列爆了才开临时线程,严格按照拒绝策略来!😤
等线程有空了,捞起你的 Task 一运行,这才真正走到我的业务实现类里!进来先得通过 @PreAuthorize 注解再鉴权一次,看看你的角色在不在 ACL 列表里!接着 @Transactional 注解会自动开启数据库事务,我的 DataMapper 才会用 PreparedStatement 去查数据库!🧐
查出来的 Entity 对象,还得经过一层 DTO 转换,把不该给你的字段统统剥掉!最后,这个干净的 DTO 才会被 Jackson 序列化成 JSON,由 Spring MVC 的 MessageConverter 通过 HTTP Response 还给你!☺️
整个链路,任何一步不对,都有对应的 Exception 等着你——没权限抛 AccessDeniedException,参数错抛 IllegalArgumentException,查无此人抛 NotFoundException!全局异常处理器早等着了,直接给你转成带错误码的 JSON 体,顺便 @Async 记一条审计日志到数据库!😡
你居然还想绕过我这一整套面向对象封装和 Spring 生态,直接 *(int*)0x12345678 解引用?Java 的封装、多态、抽象呢?!你根本不懂什么叫业务逻辑!更不懂什么叫对象!😡
—群里偷的
期末考试要来了😭
雨下起来没完了
飞到教室,上课了好几分钟,发现这周不是我的课👉🏿🤡
早八好困,这老师张口就是dicksuck🤡
谁懂 下雨+路远+早八+饿+想开大 的感受👉🤡
感冒了,好难受
第一次真早八👉🤡
Java启动了
宿舍比我想象中的好,但是甲醛太多了
或许功利性的思考方式,会让人忘记初衷吧
太累了,不出去拍血月了
🌕
🌕