
经验积累
文章平均质量分 75
开发经验积累
无心无愁
这个作者很懒,什么都没留下…
展开
-
后端开发基本规范
restful风格API:使用名词而不是动词常量尽量用final表示数据交互规范:前端有Android、web、ios、WeChat等众多数据可视化技术,因此大多时候应该以后端为标准接口三层实现规范:controller层单条操作controller使用get、add、update、delete命名controller层只是起到转发的作用,代码中要避免出现业务上的逻辑每个controller的方法尽量控制在20行内controller中的成员变量要标记为private..原创 2021-07-25 18:41:08 · 586 阅读 · 0 评论 -
Java编程基本规范
命名/注释规范Java命名规范项目名:全小写类名:大驼峰常量名:全大写,并且每个单词之间通过下划线连接变量名:小驼峰,并建议变量名中尽量不要出现缩写,变量命名采用基本结构为typeVariableName,使用3字符前缀来表示数据类型。如:定义一个整形变量:intDocCount,其中int表明数据类型,后面为表意的英文名,每个单词首字母大写。方法名:小驼峰包名:全部小写Java的包名由小写单词组成,包的路径符合所开发的系统模块的定义,以便通过包名可得知其属于哪原创 2021-07-25 18:39:55 · 135 阅读 · 0 评论 -
后端开发常用经验
通用路径分类:url路径:在cookie等中/代表url路径http://localhost:8081/,对应物理路径tomcat的webapps/file路径:File对象的路径是物理路径,不要与url路径混淆可以使用request.getContextPath()获取应用根路径,如/photo_gallery_war_exploded使用HttpServletRequest获得json字符串数据时需要使用request.getInputStream()获得输入流后进行处理co原创 2021-07-25 18:36:54 · 415 阅读 · 0 评论 -
持久层设计经验
数据库mysql引擎:InnoDB 支持事务,MyISAM 不支持事务。这是 MySQL 将默认存储引擎从 MyISAM 变成 InnoDB 的重要原因之一;InnoDB 支持外键,而 MyISAM 不支持。对一个包含外键的 InnoDB 表转为 MYISAM 会失败;InnoDB 是聚集索引,MyISAM 是非聚集索引。聚簇索引的文件存放在主键索引的叶子节点上,因此 InnoDB 必须要有主键,通过主键索引效率很高。但是辅助索引需要两次查询,先查询到主键,然后再通过主键查询到数据。因此,主键原创 2021-07-25 18:35:20 · 264 阅读 · 1 评论 -
基于session、token的简单访问控制
基于session的访问控制应用场景:一般用于前后端不分离的情况下原理概述:客户端的HTTP请求中携带sessionid(一般存放在cookie中),服务端根据请求中的sessionid找到内存中对应的session(session中存储着用户数据)一种基于session的访问控制流程:①客户端访问受保护页面②服务端检查请求头中的sessionid(一般存放在cookie中)③若未发现sessionid或sessionid无效,跳转到登录界面【若sessionid有效则跳转到⑧】原创 2021-07-25 16:20:35 · 436 阅读 · 0 评论