自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java开发规范

Java开发规范一、编码编码主要参考阿里规范,详情见附件1.1 编码质量1.1.1 指标● 编译告警数,大部分程序员基本上忽略 warning,但是编译器出现了告警是一种不好的体现,意味着软件可能工作,但是存在不好的实践,而这种不确定性,会带来不确定的 bug 最终让人一头雾水。编译过程中的告警,尽量消除掉,编译告警的值推荐消除到 0。● 平均函数代码行数,过大的函数会导致阅读困难,而且往往过大的函数职责不够单一,一般将一个方法代码行数控制到 30 - 50 行。● 平均文件代码行,和平均函数

2022-05-20 11:17:13 397

原创 数据库规范

数据规范1.元数据1.1 命名规范(通用)所有数据库对象(database、table、column等)名称以小写字母开头,仅包含小写字母(a-z)、数字0-9及下 划线(_)。统一使用下划线分隔,勿使用中划线(-),勿使用驼峰式命名。所有数据库对象名称禁止使用数据库系统保留关键字(如select、order)。所有数据库对象名称使用英文单词或英文短语或相应缩写,且均使用单数格式,禁止使用汉语拼音。2.数据结构规范2.1 增加表所有表应有中文注释,简介其用途。所有表应有主键。含

2022-05-20 09:50:17 660

原创 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 171

原创 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 286

原创 MySQL默认字符集设置

MySQL默认字符集设置

2022-07-20 19:07:56 811

原创 Spring生命周期

Spring生命周期

2022-06-14 17:46:35 82

原创 开发常用工具方法(持续更新)

日常集合处理

2022-06-14 15:27:17 200

原创 spring-boot-validation自定义约束验证注解@EnumValue

Java工具注解类

2022-06-10 16:05:09 747 1

原创 接口文档规范

接口文档规范一、环境测试环境:预发环境:正式环境:MOCK环境:二、协议和格式线上环境使用HTTPS协议,以确保交互数据的传输安全,其他环境使用HTTP。除了URL参数外,一律采用json格式交互。三、路径规则例子: (不使用RESTFUL)GET /product/{id} 获取某个指定商品的信息POST /product/list 列表查询商品列表POST /product/page 分页查询商品列表POST /product

2022-05-19 20:23:29 1094

原创 安装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 77

原创 企业微信踩坑记录

企业微信踩坑记录:1.外部联系人备注名默认不为空,为空自动填充外部联系人昵称2.外部联系人备注电话设为空的传参格式:[""]

2022-05-18 10:29:39 265

原创 Linux目录结构简介

/ 根目录就,包含所有的文件目录/boot 引导程序、内核文件所在目录/bin 普通用户可使用的二进制可执行命令所在目录/sbin root用户可使用的二进制可执行命令所在目录/lib 所有程序共享的库文件所在目录/dev 设备文件所在目录/home 普通用户主目录/root root用户主目录/etc 全局配置文件所在目录/usr 这个目录中包含了命令库文件和在通常操作中不会修改的文件,主要存放对系统和用户非必需的程序/usr/local 安装本地程序的一般默认路径/usr/li

2022-05-16 17:22:50 189

原创 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 258

原创 优惠券首字母排序

优惠券首字母排序 List<ComponentEntity> componentList1 = componentListResponse.getComponentList(); if (!CollectionUtils.isEmpty(componentList1)) { Collections.sort(componentList1, new Comparator<ComponentEntity>() { Collator collator = Collat

2021-12-21 16:58:52 165

原创 Mybatis@param四种使用情况

Mybatis@param四种使用情况:1.传入多个参数2.参数起别名3.使用${}传入数据库表名、列名4.作为动态参数判断条件

2021-12-04 15:55:06 504

原创 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 77

原创 SpringBoot学习记录

springboot@Configuration(proxyBeanMethods = true/false) 代理bean的方法--管理组件依赖proxyBeanMethods = true Full模式(全模式) 加载速度慢full模式该模式下,配置类会被CGLIB增强(生成代理对象),放进IoC容器内的是代理该模式下,对于内部类是没有限制的:可以是Full模式或者Lite模式该模式下,配置类内部可以通过方法调用来处理依赖,并且能够保证是同一个实例,都指向IoC内的那个单例该模式下,@

2021-10-19 15:21:17 144

空空如也

空空如也

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

TA关注的人

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