
LCyee Blog
"我干了什么 究竟拿了时间换了什么"
通过整理该笔记,复盘 JAVA 中 “注解” 在日常开发中的使用场景及相关的一些理论知识,以达到 “温故知新” 的目的。 Annotation 其实就是代码里的特殊标记, 这些标记可以在编译、类加载、运行时被读取, 并执行相应的处理。通过使用 Annotation, 程序员可以在 不改变原有逻辑 的情况下, 在源文件中嵌入一些补充信息。 代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。
在场景二当中,我们将 “def” 字符串拼接到了 s3 当中,此时 s3 的值为 “abcdef” ,而 s2 的值仍为 “abc” ,这就再次证明了,无论是重新赋值,还是频接新的字符串,都会在 “方法区” 中重新开辟一个内存空间进行储存新的字符串值。
前言本篇笔记将对Java基础部分内容的“异常处理”章节知识点进行梳理、总结。“温故而知新”目录前言目录异常处理0x01:异常概述0x02:常见的异常运行时异常编译时的异常0x03:异常的处理:抓抛模型异常的处理方式一:“抓”异常的处理方式二:“抛”一些体会0x04:手动抛出异常对象0x05:自定义异
解决java的http请求库dongliu.requests请求结果中文乱码的问题
在这之前了解到并且使用的 java 的 http 库都是 okhttp 、httpclient、RestTemplate 等,虽然这些库也简化了很多原生求的复杂配置过程,但对于一些需求还是需要自行去封装。操作体验和开发效率上都差了很多
经过需求的梳理,以及参考类似的产品过后,得出可能会遇到一些技术难点(没有动手实现过的需求)例如对接一些微信的API、视频在线点播、微信红包自动发放等。但这些都是在可以接收的范围内的,查文档查案例,边学边做,顺便也可以将近期所学得的知识点用在该项目当中来。
微服务[学成在线] day20:项目部署与持续集成(DevOps)
DevOps 是一种方法或理念,它涵盖开发、测试、运维的整个过程。DevOps 是提高软件开发、测试、运维、运营等各部门的沟通与协作质量的方法和过程,DevOps 强调软件开发人员与软件测试、软件运维、质量保障(QA)部门之间有效的沟通与协作,强调通过自动化的方法去管理软件变更、软件集成,使软件从构建到测试、发布更加快捷、可靠,最终按时交付软件。
如何实现两个分布式服务(订单服务、学习服务)共同完成一件事即订单支付成功自动添加学生选课的需求,这里的关键是如何保证两个分布式服务的事务的一致性。尝试解决上边的需求,在订单服务中远程调用选课接口,伪代码如下
微服务[学成在线] day18:基于oauth2实现RBAC认证授权、微服务间认证实现
资源服务校验 jwt 令牌,完成授权,拥有权限的方法正常执行,没有权限的方法将拒绝访问。