自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 后端开发基本规范

restful风格API:使用名词而不是动词 常量尽量用final表示 数据交互规范:前端有Android、web、ios、WeChat等众多数据可视化技术,因此大多时候应该以后端为标准接口 三层实现规范: controller层 单条操作controller使用get、add、update、delete命名 controller层只是起到转发的作用,代码中要避免出现业务上的逻辑 每个controller的方法尽量控制在20行内 controller中的成员变量要标记为private ..

2021-07-25 18:41:08 496

原创 Java编程基本规范

命名/注释规范 Java命名规范 项目名:全小写 类名:大驼峰 常量名:全大写,并且每个单词之间通过下划线连接 变量名:小驼峰,并建议变量名中尽量不要出现缩写,变量命名采用基本结构为typeVariableName,使用3字符前缀来表示数据类型。如:定义一个整形变量:intDocCount,其中int表明数据类型,后面为表意的英文名,每个单词首字母大写。 方法名:小驼峰 包名: 全部小写Java的包名由小写单词组成,包的路径符合所开发的系统模块的定义,以便通过包名可得知其属于哪

2021-07-25 18:39:55 99

原创 后端开发常用经验

通用 路径分类: 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 344

原创 持久层设计经验

数据库 mysql引擎: InnoDB 支持事务,MyISAM 不支持事务。这是 MySQL 将默认存储引擎从 MyISAM 变成 InnoDB 的重要原因之一; InnoDB 支持外键,而 MyISAM 不支持。对一个包含外键的 InnoDB 表转为 MYISAM 会失败; InnoDB 是聚集索引,MyISAM 是非聚集索引。聚簇索引的文件存放在主键索引的叶子节点上,因此 InnoDB 必须要有主键,通过主键索引效率很高。但是辅助索引需要两次查询,先查询到主键,然后再通过主键查询到数据。因此,主键

2021-07-25 18:35:20 218 1

原创 基于session、token的简单访问控制

基于session的访问控制 应用场景: 一般用于前后端不分离的情况下 原理概述: 客户端的HTTP请求中携带sessionid(一般存放在cookie中),服务端根据请求中的sessionid找到内存中对应的session(session中存储着用户数据) 一种基于session的访问控制流程: ①客户端访问受保护页面 ②服务端检查请求头中的sessionid(一般存放在cookie中) ③若未发现sessionid或sessionid无效,跳转到登录界面【若sessionid有效则跳转到⑧】

2021-07-25 16:20:35 372

原创 Mybatis快速入门

入门 简介 原始jdbc操作的缺点 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变Java代码 查询操作时,需要手动将结果集中的数据手动封装到实体中,插入操作时,需要手动将实体的数据设置到sql语句的占位符位置 优化方案 使用数据库连接池初始化连接资源 将sql语句抽取到xml配置文件中 使用反射、内省等底层技术,自动将实体与表进行属性与字段的自动映射 什么是mybatis? mybati

2021-04-01 21:54:01 92

原创 SpringMVC快速入门

Web环境下Spring获取应用上下文 底层实现原理 在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可以在Web应用启动时,就加载Spring的配置文件,创建应用上下文对象ApplicationContext,再将其存储到最大的域servletContext域中,这样就可以在任意位置从域中获得应用上下文ApplicationContext对象了。 <!-- web.xml --> <context-param> <pa

2021-04-01 21:43:06 78

原创 Spring快速入门

简介 Spring是什么? Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程) 为内核。提供了展现层(web层)SpringMVC、持久层(dao层)Spring JDBCTemplate、业务层(service层)事务管理等众多的企业级应用技术,还能整 合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框

2021-04-01 21:28:15 60

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除