frcoder的博客

frcoder的博客

系统中各个版本号之间的关系

系统中常见版本号及最佳实践 api版本号(主版本号.次版本号.修订号) git_tag号(主版本号.次版本号.修订号.发布号) flyway_db脚本命名规则([V/U]主版本号.次版本号.修订号_[日期]_[当天序号]__[脚本说明].sql) 说明: 1. api的版本号命名规则参见《接口...

2018-12-27 17:57:03

阅读数:7

评论数:0

Java虚拟机常用命令

1. 常见使用流程 先用jps查看当前在运行的java虚拟机; 然后用jinfo和jstat查看某台虚拟机的参数和运行状态; 如果要继续深入查看程序的运行状态,则需要使用jstack和jmap查看程序的栈和堆的具体信息。 2. 各个命令的解释 本节转载自《Java虚拟机常用命令工具》 2.1 ...

2018-12-21 13:47:09

阅读数:23

评论数:0

js原型链与new运算符

1. 原型链 勘谬: 链上被穿起来的是“原型”,而不是链子本身是“原型”。 “原型”是链的对象,而不是链的材质。 一根绳子把“原型”串了起来,而不是指一根叫原型的绳子。 指正: 这条链上有节点有边,节点是prototype(“原型”),边是__proto__。 绳子是__proto__,原型...

2018-11-29 14:26:09

阅读数:18

评论数:0

算法学习

一、文章 1. 九章算法高频算法题 & 题解

2018-11-08 09:49:45

阅读数:84

评论数:0

程序员需要具备的能力

一、编程能力体现: 点:算法(解决问题的能力) 线:设计模式(组织代码的能力) 面:对常见框架的理解和学习(搭建工程项目的能力) 体:对操作系统和计算机网络等基础理论的学习与实践(理解计算机世界的能力) 二、业务能力体现: 理解问题或需求的能力 沟通和协调资源的能力 预估和安排计划的能力 调...

2018-11-08 09:47:03

阅读数:94

评论数:0

对项目管理和软件开发过程的感受和理解

即便是内部开发也要有一个交付的过程,比如一个开发交付给另一个开发,开发交付给测试,开发交付给运维。交付的过程,实际上是验收的过程,这就要求交付的系统是完整的,文档化的,边界清晰的。在交付过程中发现的bug,在本迭代中解决;发现的问题,觉得需求、设计不合理的,记录到文档里,将成为下个迭代的方向。...

2018-11-07 11:07:36

阅读数:223

评论数:0

对数据表设计的思考

先记录下来,但是查了一下,好像和主流倾向不同 配置表,一般在系统使用前要先初始化,用于对系统进行配置。 记录表,记录用户或系统在使用中生成的数据,一般不需要初始化。 主键是一种很宝贵的数据库资源,尽量不要使用自增主键,这是一种浪费。除非是记录表。 数据库中,尽量不要设计多个“主键”,即不要有多...

2018-10-26 17:59:30

阅读数:32

评论数:0

前端问题记录

1. 找不到Dom节点 原因一般有2种: 脚本写在了header里,脚本在运行时,所用的Dom节点还没有被初始化。 使用js动态创建的Dom节点,被加入到页面之前,只能通过指向该节点的指针找到它,而不能通过页面找到。所以,要特别注意节点的加载顺序与事件的挂载顺序。如果在节点还没有被加载到页面...

2018-09-10 10:00:32

阅读数:30

评论数:0

关于对前端工程结构的思考

1. js有3个层次 纯前端样式变换,及用户交互 纯后端数据交换,及数据对象的处理 业务逻辑处理 所以,每个页面应该有3个js文件,发布时可以通过打包工具进行合并压缩。...

2018-08-31 22:20:25

阅读数:50

评论数:0

gradle中的java插件-build依赖图

build依赖图: 出处:gradle学习(20)-详解java插件

2018-08-27 12:07:17

阅读数:73

评论数:0

数字序号的级别与文章层次结构的关系

一、理科文章的章节表示 语义 表示 章 第一章 节 1.1 1.2 1.3 小节 1.1.1 1.1.2 1.2.1 缺点:上级的调整总会影响到下级,改动范围太大。 二、文科文章的章节表示 级别 语义 表示 ...

2018-07-31 09:51:41

阅读数:661

评论数:0

Dubbo + Zookeeper + DubboAdmin

1. Dubbo、Zookeeper、DubboAdmin之间的关系 Dubbo是一个RPC框架,它有自己的协议 各个使用了Dubbo框架的微服务要相互通信,需要有一个注册中心,官方推荐的注册中心就是Zookeeper Zookeeper是一个服务注册中心,不仅仅是Dubbo,也可以接受其他协...

2018-06-27 16:53:08

阅读数:50

评论数:0

nginx网关配置笔记

1. nginx中的常见变量 1.1 获取请求(Request)内容 获取请求主机 $host 获取请求路径 $request_uri:path+queryString $uri:path 获取请求header $http_X_Role:request header中的X-Role...

2018-06-14 14:43:02

阅读数:1061

评论数:0

Linux中的哲学体现

1. linux中配置文件的设置 统一的配置文件(或配置文件模板)一般为xxx.conf文件 个性化的配置文件(或各个项目的配置文件)一般放在xxx.conf.d这个目录下 一般还会有一个xxx.conf.enable目录,把需要启用的配置文件链接在这里 所以,程序读取的实际上是xxx.c...

2018-06-14 13:17:47

阅读数:94

评论数:0

linux中的重定向

linux中的重定向 重定向这个词已经表达的非常准确,所谓重定向就是重新定义输出的方向(目的地)。 如,以下2中重定向本质上是一样的。 ll > 1.txt ll命令本来是输出到/proc/self/fd/1的,/proc/self/fd/1指向的/...

2018-06-06 00:13:06

阅读数:546

评论数:0

RESTFUL服务中的注意事项

1. POST/PUT/PATCH方法的区别 POST:新增一个资源,不用携带id PUT:新增或完整的更新一个资源,必须要携带id及所有属性,如果没有传递某项属性,则表示删除该属性的值 PATCH:局部的更新一个资源,必须要携带id及需要修改的属性,如果没有传递某项属性,则表示不改变某项属性...

2018-05-29 14:38:17

阅读数:173

评论数:0

git分支管理

1. 常见分支及作用 1.1 长期分支 这些分支长期存在。 1.1.1 master 主分支,用于发布。 可以切出以下分支: develop:在一开始建立时切出 hotfix:在遇到线上bug时切出 可以合并以下分支: hotfix:解决线上bug后...

2018-05-28 12:05:06

阅读数:45

评论数:0

说文解字

1. ‘-’ 与 ‘_’ ‘-’:中横线(连字符),用于分割,表示连在一起的这些字不是一个词; ‘_’:下划线,用于连接,表示连在一起的这些字是一个词。 在给分支命名时,应该使用中横线,如develop-XXX-XXX ...

2018-05-25 09:31:28

阅读数:76

评论数:0

关于日志(slf4j的使用心得)

没有调试过线上bug的人学不会打log 1. error的缺陷 以下2者不能共存: public void error(String format, Object... arguments); public void error(String msg, Throwable t)...

2018-05-09 20:08:19

阅读数:90

评论数:0

一个简洁的Jenkinsfile

利用Jenkinsfile可以便捷的构建Jenkins任务,本文展示一个简洁的Jenkinsfile供大家参考。 #!groovy def projectProperties = [ //只保留5个构建记录 [$class: 'BuildDiscarder...

2018-04-03 20:48:12

阅读数:1012

评论数:0

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