
研发管理
春风化作秋雨
学而思,思而学
展开
-
常见弱口令字典表,大家避免,安全很重要
dmint35tqw3@5dzxcP@55w0rd@dmin123@dmin888r00t123123456123451234r00t123qw3rtyt35t1231q2w334r1q@z2w5xq@zw5x123qw3123q@z01234567123456781q2w33@6c1230kmnji123456789q1w233r4w36@dmin1q2w#E$R1q@z@WSX。原创 2023-08-17 13:58:34 · 8790 阅读 · 0 评论 -
Maven下载地址
maven下载地址:原创 2023-05-26 13:56:11 · 323 阅读 · 0 评论 -
多线程线程的优势
1、发挥多核CPU 的优势现在的笔记本、台式机乃至商用的应用服务器一般都是2核、4 核、8 核甚至 16 核;如果是单线程的程序,那么在双核 CPU 上就浪费了 50%, 在 4 核CPU 上就浪费了 75%。单核 CPU 上所谓的"多线程"那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程"同时"运行罢了。多核CPU 上的多线程才是真正的多线程,能实现多段逻辑同时工作。多线程,可以真正发挥出多核CPU 的优势来,达到充分利用CPU 的目的。2、防止阻塞从原创 2022-02-21 09:07:19 · 1698 阅读 · 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 评论 -
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、准备工作 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 评论 -
解决:服务注册中心调用不起效或失败的问题
1、问题描述1)常有线上服务调用通过,但是没打印日志2)常有线上服务调用通过,但是修改后的功能未奏效2、问题根源1)有人本地连接了线上中间件,调用跑到其本地去了2)服务是集群模式,存在未跟新最新代码的服务...原创 2019-07-31 09:55:41 · 1293 阅读 · 0 评论 -
Springboot使用校验框架validation校验
1、pom引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> &l...原创 2019-07-12 15:50:33 · 2937 阅读 · 0 评论 -
IntelliJ IDEA Rainbow Brackets 插件安装与使用
插件名称:Rainbow Brackets作用:彩虹颜色的括号,清除分清括号个数,防止括号错乱。1、安装file->settings插件地址:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets可直接在idea中安装,无需单独手动下载。2、重启idea3、使用最近括号内容高亮效果:ctrl...原创 2019-07-04 16:19:34 · 38579 阅读 · 10 评论 -
IntelliJ IDEA查找bug插件安装与使用
插件名称:FindBugs-IDEA1、安装file->settings插件地址:https://plugins.jetbrains.com/plugin/3847-findbugs-idea可直接在idea中安装,无需单独手动下载。2、重启idea3、查找bug4、结果分析...原创 2019-07-04 16:06:04 · 5920 阅读 · 1 评论 -
IntelliJ IDEA的命令行中修改GitLab登录用户名
要求:修改GitLab中Profile的用户名,比如:young0704,修改为:Liuxd操作:1)查看当前的用户名,在Terminal中输入或者直接CMD的命令行中也可git config user.name2)修改用户名输入;然后确认git config --global user.name "Liuxd"git config user.name...原创 2019-07-09 11:23:47 · 9037 阅读 · 0 评论 -
研发数据统计
项目频次负责人发布时间需求次数统计每周记录 每月发布一次上线次数统计 每周记录 每月发布一次事故次数统计 每周记录 每月发布一次生产bug次数 每周记录 每月发布一次测试环节bug统计 每周记录 每月发布一次需求完成时长统计 每月记录 每月发布一次解决问题次数统计 每周记录 ...原创 2018-07-13 11:42:08 · 820 阅读 · 0 评论 -
产品后台开发从0到1
1、分析需求先阅读需求说明书,与产品经理召开需求讨论会,需求完善,反复讨论最终截稿;2、设计数据库表设计,字段设计,表间关联关系设计;最终给出完整的数据设计说明书;3、制定开发方案把不同功能,模块化,本着高内聚低耦合的标准进行业务模块划分;4、选择框架与搭建架构基本的Spring ,Spring boot or Spring MVC ,Spring jpa...原创 2018-09-26 16:25:21 · 1044 阅读 · 0 评论 -
写好Java代码的30条经验总结,整本书的精华
成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写sta...转载 2018-11-27 23:25:21 · 793 阅读 · 0 评论 -
新系统开发流程与迭代
1、客户/老板描述需求。2、产品经理,与客户/老板沟通;确定需求目的,产品经理画出原型,编写需求文档。3、开发负责人,做需求分析;召开需求讨论会议,产品经理讲述需求,反复沟通确认后,最终敲定需求。4、开发负责人,编写需求规格说明书;目的,第一、把需求从技术角度再描述一遍,第二、确保开发人员对照需求规格说明书即可无差错的完成开发工作。5、开发与产品过一遍需求规格说明书,无误后,进入开...原创 2019-03-04 23:07:20 · 2303 阅读 · 0 评论 -
开发中前后端分离,针对前端的规范
产品开发之初,后台接口发布前,前端开发最好做到的工作:1、静态页面,包括布局;2、各类事件完善,点击应有相应的响应;3、页面必要的字段校验;至于出现时间不足的情况,可以协调说明。...原创 2019-02-26 16:48:34 · 684 阅读 · 0 评论 -
Spring Data JPA事务管理
1、事务基础概念_四大特性 数据库中事务的四大特性(ACID),如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性,是指事务包含的所有操作,要么全部成功,要么全部失败回滚。因此,事务的操作如果成功就必须要完全持久化到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一致性(Consistency) 一致性,是指...原创 2019-05-27 16:09:58 · 21010 阅读 · 1 评论 -
Spring Data JPA使用规范
1、不同个常场景使用方式1)极简场景在dao中,使用方法命名;Employee getByEmployeeCodeAndDeleteStatus(String employeeCode, int deleteStatus);2)复杂场景在dao中,方法上,使用注解@Query拼写sql;@Query(value = "select e.* from hr_employe...原创 2019-05-27 15:17:26 · 1326 阅读 · 6 评论 -
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 评论 -
Controller层编码规范
1、Controller层controller层在MVC设计中属于控制层;设计初衷:接受请求并响应请求;所以,该层尽量轻薄,避免编写涉及业务处理的代码。前后端分离的开发设计模式下,推荐使用@RestController注解,它相当于@ResponseBody + @Controller的组合使用。1) 如果只是使用@RestController注解Controller类,则Contro...原创 2019-05-28 11:04:14 · 20389 阅读 · 4 评论 -
优秀的API接口设计原则及方法
一旦API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的。如果辛辛苦苦完成这些以后,还发现了相关的bug,那对用户的打击就更大。如果API经常发生变化,用户就会失去对提供方失去信心,从而也会影响目前的业务。但是我们为什么还要修改API呢?为了API看起来更加漂亮?为了提供更多功能?为了提供更好的性能?还是仅仅觉...转载 2019-05-28 15:30:37 · 20966 阅读 · 2 评论 -
开发中事务管理使用_番外篇
1)默认事务管理 SpringData提供了默认的事务处理方式,即所有的查询均声明为只读事务。确保了单个请求过程数据的一致性。对于自定义的方法,如需改变SpringData提供的事务默认方式,可以在方法上注解@Transactional声明进行多个Repository操作时,也应该使它们在同一个事务中处理,按照分层架构的思想,这部分属于业务逻辑层,因此,需要在Service层实现对...原创 2019-06-04 17:04:39 · 423 阅读 · 0 评论 -
IT常见_项目管理_名词
1、UAT UAT,英文User Acceptance Test的简写,也就是用户验收测试,或用户可接受测试,系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。2、PO PO是产品或业务负责人的意...原创 2019-06-25 16:38:04 · 1445 阅读 · 0 评论 -
项目研发规范
1、开发负责人 采用负责人制度。负责人负责整个研发过程控制、管理,及监控,需求不论简单还是复杂,都需要指定负责人。负责人主动牵头推动研发项目的各个环节2、需求评审 负责需要对产品的需求文档评审,评审通过方可开发, 需求文档包括 PRD文档评审 FSD评审 UI评审 原型评审。尽最大努力保证需求的可实施、可开发,可明确, 杜绝、避免在开发过程中更改需求,调整需求,如果...原创 2018-07-12 14:24:02 · 2704 阅读 · 0 评论