程序开发
文章平均质量分 80
frcoder
FRLH
展开
-
工程代码架构
接口层api是程序的入口,供外部调用,处理所有输入:校验参数、转换参数、限流、加锁业务层biz处理具体业务,为每个业务建一个文件夹只处理核心逻辑,应该是和流程图、时序图一一对应的,图中体现不出来的处理,就不应该放在这个层,比如:对象转换外部接口层external依赖的第三方接口,要处理:参数转换,返回结果转换,异常处理,风险隔离,日志,监控,埋点对象层model业务对象domain枚举类enums异常类exception持久化persistence管理层manager将entry处原创 2022-03-16 23:00:09 · 4540 阅读 · 1 评论 -
编程常用单词
转载自:https://blog.csdn.net/qq_41264674/article/details/80040854public 公有的private 私有的protected 保护的class 类, 类型void 空白, 无返回值static 静态的final 最终的String 字符串int 整数类型long 长整型double 双倍, 双精度浮点数float 浮动, 浮点数boolean 布尔类型byte 字节bit 位Binnary 二进制short .原创 2020-07-14 21:03:05 · 1308 阅读 · 0 评论 -
RESTful API 命名设计
业务背景频道分类下有频道频道分类有:体育、电影、电视剧,这三类(与频道分类是上下级关系)同时频道分类有国内(只能看电影、电视剧)、国外(只能看体育、电影)两个版本(与频道分类是修饰限定关系)1. api中只应该含有名词,名词表示资源/v1/channel-categories 获取所有频道分类channel和categories,虽然channel是用来修饰categories的,但是...原创 2020-04-14 10:03:12 · 531 阅读 · 1 评论 -
代码设计经验记录
持续总结更新……1. 类型与变量类型应该稍微详细,为了避免重复,也可以很好的见名知意。变量应该在上下清晰的情况下,保持简洁,为了方便阅读。...原创 2020-04-14 10:32:28 · 160 阅读 · 0 评论 -
front-dubbo前后端调用框架
github地址:https://github.com/frcoder-lh/front-dubbo开发进度:20191205 提出初步设想背景dubbo框架解决了java程序之间远程调用的问题,我们还需要一个框架解决前后端调用的问题。最简单的设想就是通过java controller层的代码生成js api层的代码。设计后端程序通过***/front-dubbo/api...原创 2019-12-05 10:22:29 · 532 阅读 · 0 评论 -
日志、异常、事务
基础程序猿的关注点主要在于业务逻辑,高级程序猿则会更多的关注日志、异常、事务、健壮性。1. 如何打日志,在什么地方输出什么信息,用什么格式,什么级别,什么频率?不要太频繁(尽量不要在循环中打印不必要的日志)。注意日志级别(是调试,还是线上日志)。包含上下文(包含必要的参数,便于定位错误)。不要直接输出一个大对象(比如size上百的对象数组)。是不是考虑给一条逻辑线上的日志采用一个...原创 2019-04-11 11:32:21 · 315 阅读 · 0 评论 -
算法学习
一、文章1. 九章算法高频算法题 & 题解原创 2018-11-08 09:49:45 · 190 阅读 · 0 评论 -
RESTFUL服务中的注意事项
1. POST/PUT/PATCH方法的区别POST:新增一个资源,不用携带idPUT:新增或完整的更新一个资源,必须要携带id及所有属性,如果没有传递某项属性,则表示删除该属性的值PATCH:局部的更新一个资源,必须要携带id及需要修改的属性,如果没有传递某项属性,则表示不改变某项属性的值特别注意:PUT和PATCH特性的不同,在实现上也有很大区别在这里思考一种场景:我们需要...原创 2018-05-29 14:38:17 · 835 阅读 · 0 评论 -
苦海漂流记
都闪开,老衲要普渡众生————————持续跟新,记录一些简单而好笑的东西,专治各种头疼原创 2019-08-27 22:47:07 · 953 阅读 · 0 评论 -
关于后台实践的一些疑问、思考与建议
1. 工具类建议一个公司或者一个产品线的项目,使用统一的工具包,而不是每个项目都建立自己的工具类。包括一些枚举类,基础抽象类等也建议加到项目的基础工具包中。如果要在自己项目中编写的工具类,尽量多实现一些常用的函数。或者让工具类直接继承一些框架中的常用工具类,如StringUtils可以继承common.lang中的StringUtils。原创 2017-12-12 13:25:35 · 543 阅读 · 0 评论 -
先正确后优雅
1.单一循环时,for循环确实比while简洁;但是当有多重复杂嵌套并列循环且各循环间还有共享变量时,一定不要用for循环。for循环:在第一次进入时,执行表达式1;每次进入之前都会判断表达式2;在每次离开时都会执行表达式3。但大多数时候,我们可能希望在离开循环时满足条件才执行表达式3,不满足则不执行。当有一些特殊需求时,while(true){...;break;...;}的全定制写法才原创 2017-01-12 14:51:05 · 315 阅读 · 0 评论