
项目管理
项目管理诸项事宜:人员管理,开发规范,技能培训,辅助工具
春风化作秋雨
学而思,思而学
展开
-
只读事务与不使用事务的区别
1、效果不同1、不使事务:通常情况下查询其他事物已提交的数据。2、只读事务:从事务开始一直到这个事务结束,整个过程中,其他事务所提交的数据,该事务都忽略。即查询过程中,不会查询到该事物开启之后提交的数据。2、适用场景不同1、单条sql语句的查询,不必启用只读事务数据库默认支持单条SQL语句执行期间的读一致性。2、多条sql语句的查询,需要启用只读事务此种场景要求多条SQL查询出的数据必须保证整体一致性,需要启用只读事务。原因:在前面SQL查询执行结束,接下来执行后续SQL查询原创 2022-01-13 21:57:42 · 2778 阅读 · 0 评论 -
技术博文整理遵循规范
1、基础知识简介,配合入门示例。2、结合实践案例,深入浅出分析讲解。3、常见问题列举与应对解决方案。4、源码分析。5、底层原理,为什么这样设计,否则会怎样了;可深入到CPU、内存高速缓存层进行剖析。6、最佳实践。...原创 2022-01-04 22:50:41 · 255 阅读 · 0 评论 -
Git知识点整理
1. Git 基本概念 repository config init clone fetch pull commit push branch head tag merge conflict diff log show status 2. Git 工作空间和文件状态(1).工作空间左侧为工作区,右侧为版本库。 工作区(W转载 2021-11-30 17:28:33 · 772 阅读 · 0 评论 -
Java 命名规范
简介在本文中,将从大到小,从外到内,总结 Java 编程中的命名规范。文中将会涉及到日常工作中常见的命名示例,如包命名,类命名,接口命名,方法命名,变量命名,常类命名,抽象类命名,异常类命名以及扩展类命名等。我将按照项目工程目录结构,从包,类(接口,抽象类,异常类),方法,变量和常量的顺序展开介绍。1. 包命名规范包(Package)的作用是将功能相似或相关的类或者接口进行分组管理,便于类的定位和查找,同时也可以使用包来避免类名的冲突和访问控制,使代码更容易维护。通常,包命使用小写英文字母进转载 2021-11-30 17:04:40 · 291 阅读 · 0 评论 -
Jenkins
Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。Jenkins 安装在一台服务上也中央构建发生的地方。下面的流程图展示了Jenkins是如何工作的一个非常简单的工作流。...原创 2021-05-29 17:09:08 · 651 阅读 · 0 评论 -
maven私服
maven的仓库分为:本地仓库、远程仓库和私服仓库。私服仓库一般是公司内部私有的,内部进行维护的。公司员工连接私服,从私服中下载jar,或者将自身的jar传到私服上。私服还可以从中央仓库下载jar,当私服中没用jar的时候,就会从中央仓库下载。...原创 2021-05-29 13:30:29 · 164 阅读 · 0 评论 -
Maven
1、Maven是什么Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。2、原创 2021-05-29 12:58:29 · 149 阅读 · 0 评论 -
软件项目开发流程
第一、需求阶段1、产品经理进行需求收集、梳理。2、产品经理进行进行需求的讲解。3、产品经理、开发人员进行需求讨论,产品输出本期开发功能点、系统流程、原型(细致到提示语、参数校验规则格式、页面跳转)。4、产品评审与最终定稿。5、产品进行原型演示,团队全体参与。第二、设计阶段1、UI设计、开发人员写设计文档。2、产品、UI过UI设计。3、产品、开发人员过设计文档。第三、开发阶段包括:排期、开发、自测、验收1、开发人员进行排期开发。2、开发完成后,进行自测。3、自测通过后,原创 2021-04-17 11:41:27 · 1311 阅读 · 0 评论 -
全国各大保险公司名称及编码
保险公司编码 保险公司全称 保险公司简称 YGBX 阳光 阳光 PICC 人保 人保 CPIC 太平洋 太平洋 PAIC ...原创 2019-12-27 17:19:44 · 72262 阅读 · 1 评论 -
记一次解决:Spring MVC 404
排查过程:1、项目启动正常2、web.xml配置正确 <servlet> <servlet-name>action</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> ...原创 2019-12-27 14:41:58 · 493 阅读 · 0 评论 -
降低云服务开支的使用策略
1、经验总结:1、前期搭建环境阶段,使用按量付费,未必一天搭建完成,考虑不用时候权且都关闭;2、试用一段时间,此时间段内依然按量付费,应对各种调整,硬件配置调整,服务器新增或减少等;3、稳定后,修改为包年包月付费方式。2、额外说明:1)按量收费,灵活可以随时关闭服务且基本不再收费(仅仅收取硬盘费),缺点:每天总费用比较高。2)包年包月,总费用相对少很多,要求服务器长期稳定使...原创 2019-12-22 14:26:09 · 202 阅读 · 0 评论 -
解决:极光发送短信异常:APIConnectionException: Connection IO error
1、异常2019-12-17 09:21:21,504 [WARN ] [080-exec-3] [test] [5df82d7ddc12441154d77672b428ce2d/54d77672b428ce2d] [b.servlet.handler.AbstractHandlerExceptionResolver:140 ] - Resolved [com.myfutech.common...原创 2019-12-17 10:26:37 · 2518 阅读 · 0 评论 -
再记一次相对坎坷的上线经历
1、准备工作 1)开发准备好上线脚本,nginx路由配置。 2) 开发整理好要重新构建的服务、系统以及对应代码分支。2、升级工作 1)首先,运维执行sql脚本。 2)然后,运维使用jenkins按照顺序逐一构建服务、系统。 3)遇到问题一:构建过程,遇到微信公众号和后台管理系统构建失败;查明原因:员工服务代码未合并至上线分支;合并后重新构建且成功...原创 2019-11-15 10:28:17 · 243 阅读 · 0 评论 -
缩短接口响应时间_解决方案
1、精简业务逻辑实现精简业务逻辑,减少不必要的业务处理2、缓存接口入参出参,并设置超时时间,个别接口长期不变性恒久不变的固定查询,可以进行缓存,设置超时时间,避免永久不变3、缓存热数据,缩短接口响应时间热数据缓存,避免直接查数据库4、接口拆分,且方便组合使用...原创 2019-10-31 14:39:37 · 1227 阅读 · 0 评论 -
程序员的节日1024
一年一度的1024,又到了,程序员在这一天有点特权,可以整点下班,可以去聚餐。告诫:1、多锻炼身体,多步行;2、早睡觉,业务多学习,少做消耗精力的事情3、吃好点,营养很重要4、防猝死...原创 2019-10-24 09:17:39 · 1594 阅读 · 0 评论 -
Spring Data JPA之Service编码规范
乾道核心等系统后台开发Service编码规范1、编码说明1)架设计之初,优先考虑降低开发成本;于是,去掉了实体类接口dao的实现类;所以,sql语句的拼写调整至service层。2)service层中的方法,凡是调用dao层带有@Modifying注解的方法,必须加@Transactional,且增加属性rollbackFor=Exception.class即 @Transacti...原创 2019-05-27 17:27:13 · 4539 阅读 · 0 评论 -
java编程校验技巧
任何事情有可能出错,没错,的确如此。这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的 10 个最有用但偏执的 Java 编程技术。一起来看一看吧:1.将 String 字符串放在最前面为了防止偶发性的 NullPointerException 异常,我们通常将 String 放置在 equals() 函数的左边来实现字符串比较,如下代码:// Bad...原创 2018-11-29 23:30:20 · 325 阅读 · 0 评论 -
git使用管理
一、分支命名1.1主分支 ① master :随时可供在生产环境中部署的代码,禁止在master开发功能,除非修改生产bug ② dev分支: 开发分支保存当前稳定并且最新的开发分支(多人开发同一分支) ③ 新分支命名好有业务功能命名、新分支开发完成新功能后要及时删除分支, ④ 新建新分支一定是从master分支上新建产生 1.2 本地提交 ① 开发...原创 2018-07-13 16:31:04 · 573 阅读 · 0 评论 -
优秀的API接口设计原则及方法
一旦API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的。如果辛辛苦苦完成这些以后,还发现了相关的bug,那对用户的打击就更大。如果API经常发生变化,用户就会失去对提供方失去信心,从而也会影响目前的业务。但是我们为什么还要修改API呢?为了API看起来更加漂亮?为了提供更多功能?为了提供更好的性能?还是仅仅觉...转载 2019-05-28 15:30:37 · 20966 阅读 · 2 评论 -
Controller层编码规范
1、Controller层controller层在MVC设计中属于控制层;设计初衷:接受请求并响应请求;所以,该层尽量轻薄,避免编写涉及业务处理的代码。前后端分离的开发设计模式下,推荐使用@RestController注解,它相当于@ResponseBody + @Controller的组合使用。1) 如果只是使用@RestController注解Controller类,则Contro...原创 2019-05-28 11:04:14 · 20389 阅读 · 4 评论 -
新系统开发流程与迭代
1、客户/老板描述需求。2、产品经理,与客户/老板沟通;确定需求目的,产品经理画出原型,编写需求文档。3、开发负责人,做需求分析;召开需求讨论会议,产品经理讲述需求,反复沟通确认后,最终敲定需求。4、开发负责人,编写需求规格说明书;目的,第一、把需求从技术角度再描述一遍,第二、确保开发人员对照需求规格说明书即可无差错的完成开发工作。5、开发与产品过一遍需求规格说明书,无误后,进入开...原创 2019-03-04 23:07:20 · 2303 阅读 · 0 评论 -
开发中前后端分离,针对前端的规范
产品开发之初,后台接口发布前,前端开发最好做到的工作:1、静态页面,包括布局;2、各类事件完善,点击应有相应的响应;3、页面必要的字段校验;至于出现时间不足的情况,可以协调说明。...原创 2019-02-26 16:48:34 · 684 阅读 · 0 评论 -
写好Java代码的30条经验总结,整本书的精华
成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写sta...转载 2018-11-27 23:25:21 · 793 阅读 · 0 评论 -
产品后台开发从0到1
1、分析需求先阅读需求说明书,与产品经理召开需求讨论会,需求完善,反复讨论最终截稿;2、设计数据库表设计,字段设计,表间关联关系设计;最终给出完整的数据设计说明书;3、制定开发方案把不同功能,模块化,本着高内聚低耦合的标准进行业务模块划分;4、选择框架与搭建架构基本的Spring ,Spring boot or Spring MVC ,Spring jpa...原创 2018-09-26 16:25:21 · 1044 阅读 · 0 评论 -
研发数据统计
项目频次负责人发布时间需求次数统计每周记录 每月发布一次上线次数统计 每周记录 每月发布一次事故次数统计 每周记录 每月发布一次生产bug次数 每周记录 每月发布一次测试环节bug统计 每周记录 每月发布一次需求完成时长统计 每月记录 每月发布一次解决问题次数统计 每周记录 ...原创 2018-07-13 11:42:08 · 820 阅读 · 0 评论 -
项目研发规范
1、开发负责人 采用负责人制度。负责人负责整个研发过程控制、管理,及监控,需求不论简单还是复杂,都需要指定负责人。负责人主动牵头推动研发项目的各个环节2、需求评审 负责需要对产品的需求文档评审,评审通过方可开发, 需求文档包括 PRD文档评审 FSD评审 UI评审 原型评审。尽最大努力保证需求的可实施、可开发,可明确, 杜绝、避免在开发过程中更改需求,调整需求,如果...原创 2018-07-12 14:24:02 · 2704 阅读 · 0 评论 -
记一次坎坷的新产品上线经历
产品:微信公众号_保险商城功能:微信授权,商城用户认证功能(可理解为注册),产品列表,产品详情,投保...环境:1、创建两个Tomcat,部署网关和服务框架基于Spring Boot+Spring Cloud+Euraka的分布式服务。2、创建一个Msql数据库。3、公网Ip+网站子域名+https+SSL证书。4、一个Nginx负责公网请求的转发功能和前后端分...原创 2019-09-06 23:22:16 · 307 阅读 · 0 评论