- 博客(17)
- 收藏
- 关注
原创 Java开发规范
Java开发规范一、编码编码主要参考阿里规范,详情见附件1.1 编码质量1.1.1 指标● 编译告警数,大部分程序员基本上忽略 warning,但是编译器出现了告警是一种不好的体现,意味着软件可能工作,但是存在不好的实践,而这种不确定性,会带来不确定的 bug 最终让人一头雾水。编译过程中的告警,尽量消除掉,编译告警的值推荐消除到 0。● 平均函数代码行数,过大的函数会导致阅读困难,而且往往过大的函数职责不够单一,一般将一个方法代码行数控制到 30 - 50 行。● 平均文件代码行,和平均函数
2022-05-20 11:17:13 480
原创 数据库规范
数据规范1.元数据1.1 命名规范(通用)所有数据库对象(database、table、column等)名称以小写字母开头,仅包含小写字母(a-z)、数字0-9及下 划线(_)。统一使用下划线分隔,勿使用中划线(-),勿使用驼峰式命名。所有数据库对象名称禁止使用数据库系统保留关键字(如select、order)。所有数据库对象名称使用英文单词或英文短语或相应缩写,且均使用单数格式,禁止使用汉语拼音。2.数据结构规范2.1 增加表所有表应有中文注释,简介其用途。所有表应有主键。含
2022-05-20 09:50:17 721
原创 Git 使用推荐
Git 使用推荐1 分支命名规范特定功能分支命名,格式:feature/功能名称-阶段名称● feature/login-alpha(开发内测)● feature/login-beta(提测)部署分支,目前采用固定名称● dev(开发环境)● test(测试环境)● pre(预发环境)● master(线上环境)例如 release/dev release/test也可以跟版本 release/v1.0.1 如多项目并行提测情况 一同合并至 release/test
2022-05-19 20:22:10 197
原创 Elasticsearch集群改造
Elasticsearch集群改造一、前言集群部署基于单机版ES改造|清单 | ||–|-`||Elasticsearch版本 | 7.13.3 |清单备注ECS(两台)172.16.143.235(ECS_1) 172.16.6.156(ECS_2)Elasticsearch版本7.13.3二、详细步骤2.1 修改ECS_1机器中elasticsearch.yml文件并重启cd /usr/local/es/elasticsearch-7.13.3
2022-05-19 20:14:30 334
原创 接口文档规范
接口文档规范一、环境测试环境:预发环境:正式环境:MOCK环境:二、协议和格式线上环境使用HTTPS协议,以确保交互数据的传输安全,其他环境使用HTTP。除了URL参数外,一律采用json格式交互。三、路径规则例子: (不使用RESTFUL)GET /product/{id} 获取某个指定商品的信息POST /product/list 列表查询商品列表POST /product/page 分页查询商品列表POST /product
2022-05-19 20:23:29 1178
原创 安装Maven及相关环境配置
安装Maven及相关环境配置下载源码wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz --no-check-certificate放至 /usr/local目录下解压源码cd /usr/localtar -zxvf apache-maven-3.5.4-bin.tar.gz添加环境变量vi /etc/profile新增如下
2022-05-19 19:49:46 102
原创 Linux目录结构简介
/ 根目录就,包含所有的文件目录/boot 引导程序、内核文件所在目录/bin 普通用户可使用的二进制可执行命令所在目录/sbin root用户可使用的二进制可执行命令所在目录/lib 所有程序共享的库文件所在目录/dev 设备文件所在目录/home 普通用户主目录/root root用户主目录/etc 全局配置文件所在目录/usr 这个目录中包含了命令库文件和在通常操作中不会修改的文件,主要存放对系统和用户非必需的程序/usr/local 安装本地程序的一般默认路径/usr/li
2022-05-16 17:22:50 233
原创 MySQL数据库概览
SQL语句分类:DCL: 数据控制语言 GRANT、DENY、REVOKEDDD: 数据定义语言 CREATE、ALTER、DROP、TRUNCATEDML: 数据操纵语言 SELECT、DELETE、UPDATE、SELECTMysql默认数据库有4个(version 5.7及8)mysql: mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。(常用的,在mysql.user表中
2022-05-13 21:43:33 310
原创 优惠券首字母排序
优惠券首字母排序 List<ComponentEntity> componentList1 = componentListResponse.getComponentList(); if (!CollectionUtils.isEmpty(componentList1)) { Collections.sort(componentList1, new Comparator<ComponentEntity>() { Collator collator = Collat
2021-12-21 16:58:52 193
原创 Mybatis@param四种使用情况
Mybatis@param四种使用情况:1.传入多个参数2.参数起别名3.使用${}传入数据库表名、列名4.作为动态参数判断条件
2021-12-04 15:55:06 533
原创 Redis学习记录
redisstring SDS <1M 2倍扩容 >1M 增加1M <512Mlist < 3.2 ziplist+linkedlist ziplist 单个节点长度< 64字节 && 总节点个数 <512个 linkedlist 双向链表 >=3.2 quicklist 默认单个ziplist节点长度 = 8k字节set intset+dict
2021-10-19 15:31:48 100
原创 SpringBoot学习记录
springboot@Configuration(proxyBeanMethods = true/false) 代理bean的方法--管理组件依赖proxyBeanMethods = true Full模式(全模式) 加载速度慢full模式该模式下,配置类会被CGLIB增强(生成代理对象),放进IoC容器内的是代理该模式下,对于内部类是没有限制的:可以是Full模式或者Lite模式该模式下,配置类内部可以通过方法调用来处理依赖,并且能够保证是同一个实例,都指向IoC内的那个单例该模式下,@
2021-10-19 15:21:17 175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人