E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
odoo12开发手册
开发手册
|Java后端开发规范重点条目整理
Ps:部分熟知的开发规范未收录在本文中!暂无排版格式,等待后续添加……一、编程规约1.1命名风格代码中的命名严禁使用拼音与英文混合的方式alibaba/taobao/youku/hangzhou等国际通用的名称可视同英文类名使用大驼峰的形式命名,例如UpperCameCase方法、参数与变量使用小驼峰的形式命名,例如lowerCamelCase常量命名全部大写且单词间使用下划线隔开,力求语义表达完
鱼儿有梦也会飞翔
·
2023-08-05 22:27
Java
java
开发语言
ThinkPHP6.0 反序列化漏洞
ThinkPHP6.0反序列化漏洞当时学tp就是为了国赛,审了审3和5的寻思已经够用了肯定不能出6的吧就没再审,没想到这次就出了6.012的反序列化还好很简单,所以还是回过头审一遍吧配置序言·ThinkPHP6.0完全
开发手册
Sentiment.
·
2023-08-05 16:45
代码审计
php
php
web安全
安全
java编码规范 和 数据库规范
总体规约以《阿里巴巴Java
开发手册
》为主,请开发人员至少阅读一遍该手册。
玛丽莲茼蒿
·
2023-08-05 07:55
java
开发语言
discuz论坛手机短信验证码登录和企业微信登录源码
搜了一圈也没找到一个合适的
开发手册
。只好自己分析吧应该也不太难。
草邦设计开发团队_媒体资源平台
·
2023-08-04 11:47
php
html5
mysql
DDD实施规范
在遵守JAVA
开发手册
基础上DDD实施规范一、约束规则1.开发对外dubbo接口,都要用Response封装2.调用外部的dubbo的,都要在领域下infrastructure->adapter做防腐,
holmes000
·
2023-08-03 20:44
FLINK SQL 时间戳转换
1.TO_TIMESTAMP时间戳类型转换问题上图是来自阿里巴巴FlinkSQL
开发手册
,案例中TO_TIMESTAMP可以将13位bigint类型的UNIX时间戳转换成TIMESTAMP的日期类型2017
qq_43193797
·
2023-08-03 10:19
flink
sql
阿里巴巴Java
开发手册
学习笔记--命名风格
包名统一使用小写(但是spring源码中存在使用复数包名的情况出现)。避免在子类父类成员变量之间,不同代码块局部变量之间采用完全相同的命名。避免不规范的缩写避免望文不知义
BabyQ12138
·
2023-08-02 02:00
Java开发规范
java
Java学习资料的推荐
以下是一些Java学习资料的推荐:1.Java入门教程:https://www.runoob.com/java/java-tutorial.html2.阿里巴巴Java
开发手册
:https://github.com
Dream SYC_UCC
·
2023-08-01 18:46
java
java
开发语言
Java面试资料:Java面试手册、Java基础核心总结、阿里巴巴Java
开发手册
、Java面试题大全集合
领取方式各面试资料需要加关注获取:关注我,私信回复:“面试资料”即可获取整个文档比较全面,内容比较多,由于篇幅的限制,文章中没有全部附上详细的解析,需要加关注获取:关注我,私信回复:“面试资料”即可获取如何获取?转发这篇文章,关注我,私信回复“面试资料”即可获取高清大纲,以上springMVC,源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构如何私信?关注我后,在手机
农哥小鹏
·
2023-08-01 10:42
【详解】什么是卫语句?作用是什么?
在《阿里巴巴Java
开发手册
》中强制规定:超过3层的if-else的逻辑判断代码可以使用卫语句、策略模式、状态模式等来实现,其中卫
晓风残月一望关河萧索
·
2023-07-31 14:34
代码优化
卫语句
Html5+CSS+Less
html
开发手册
文章目录html
开发手册
一、html二、标签1、必须标签2、head内部标签3、body内部标签1、基础标签2、列表标签3、表格4、表单5、边框文字6、输入框7、下拉框8、文本框9、video
不乖的肥猫
·
2023-07-29 10:40
前端学习
html5
css
less
uniapp 浙政钉埋点——小程序
浙政钉埋点官网:浙政钉-H5&小程序应用采集
开发手册
不容易看懂看完先别急着动手:参照这个示例浙政钉小程序SDK埋点示例提示:1.注意每个应用中sapp_id、sapp_name是不同的2.小程序不需要埋稳定性监控
蜗牛前端
·
2023-07-29 09:09
uniapp
浙政钉
uni-app
阿里Java
开发手册
~其它
1.【强制】在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。说明:不要在方法体内定义:Patternpattern=Pattern.compile(规则);2.【强制】velocity调用POJO类的属性时,建议直接使用属性名取值即可,模板引擎会自动按规范调用POJO的getXxx(),如果是boolean基本数据类型变量(boolean命名不需要加is前缀),会自动调用isXx
gqltt
·
2023-07-28 16:13
代码精进之路
Java
java
开发语言
阿里Java
开发手册
~集合处理
1.【强制】关于hashCode和equals的处理,遵循如下规则:1)只要重写equals,就必须重写hashCode。2)因为Set存储的是不重复的对象,依据hashCode和equals进行判断,所以Set存储的对象必须重写这两个方法。3)如果自定义对象做为Map的键,那么必须重写hashCode和equals。说明:String重写了hashCode和equals方法,所以我们可以非常愉快
gqltt
·
2023-07-28 16:42
代码精进之路
Java
java
开发语言
阿里Java
开发手册
~注释规约
1.【强制】类、类属性、类方法的注释必须使用Javadoc规范,使用/**内容*/格式,不得使用//xxx方式。说明:在IDE编辑窗口中,Javadoc方式会提示相关注释,生成Javadoc可以正确输出相应注释;在IDE中,工程调用方法时,不进入方法即可悬浮提示方法、参数、返回值的意义,提高阅读效率。2.【强制】所有的抽象方法(包括接口中的方法)必须要用Javadoc注释、除了返回值、参数、异常说
gqltt
·
2023-07-28 16:42
代码精进之路
Java
java
阿里Java
开发手册
~并发处理
1.【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。说明:资源驱动类、工具类、单例工厂类都需要注意。2.【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。正例:publicclassTimerTaskThreadextendsThread{publicTimerTaskThread(){super.setName("TimerTaskThread");...}3.
gqltt
·
2023-07-28 16:10
代码精进之路
Java
java
开发语言
jvm
为什么强烈推荐 Java 程序员使用 Google Guava 编程
前言阿里巴巴出了一本Java规范,在国内java开发眼里被赋予了神圣的殿堂,我不推荐你用阿里巴巴的
开发手册
。
码农突围
·
2023-07-28 10:31
阿里Java
开发手册
~日志规约
1.【强制】应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框架SLF4J中的API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;privatestaticfinalLoggerlogger=LoggerFactory.getLogger(
gqltt
·
2023-07-27 19:20
Java
代码精进之路
java
开发语言
阿里Java
开发手册
~服务器
1.【推荐】高并发服务器建议调小TCP协议的time_wait超时时间。说明:操作系统默认240秒后,才会关闭处于time_wait状态的连接,在高并发访问下,服务器端会因为处于time_wait的连接数太多,可能无法建立新的连接,所以需要在服务器上调小此等待值。正例:在linux服务器上请通过变更/etc/sysctl.conf文件去修改该缺省值(秒):net.ipv4.tcp_fin_time
gqltt
·
2023-07-27 19:50
代码精进之路
Java
服务器
运维
阿里Java
开发手册
~异常处理
1.【强制】Java类库中定义的一类RuntimeException可以通过预先检查进行规避,而不应该通过catch来处理,比如:IndexOutOfBoundsException,NullPointerException等等。说明:无法通过预检查的异常除外,如在解析一个外部传来的字符串形式数字时,通过catchNumberFormatException来实现。正例:if(obj!=null){.
gqltt
·
2023-07-27 19:50
代码精进之路
Java
java
数据库
开发语言
阿里Java
开发手册
~索引规约
1.【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。说明:不要以为唯一索引影响了insert速度,这个速度损耗可以忽略,但提高查找速度是明显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必然有脏数据产生。2.【强制】超过三个表禁止join。需要join的字段,数据类型必须绝对一致;多表关联查询时,保证被关联的字段需要有索引。说明:即使双表
gqltt
·
2023-07-27 12:01
代码精进之路
Java
数据库
java
后端
阿里Java
开发手册
~安全规约
1.【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。说明:防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信内容、修改他人的订单。2.【强制】用户敏感数据禁止直接展示,必须对展示数据进行脱敏。说明:查看个人手机号码会显示成:158****9119,隐藏中间4位,防止隐私泄露。3.【强制】用户输入的SQL参数严格使用参数绑定或者METADATA字段值限定,防止SQ
gqltt
·
2023-07-27 12:31
Java
代码精进之路
java
安全
开发语言
阿里Java
开发手册
~建表规约
1.【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsignedtinyint(1表示是,0表示否)。说明:任何字段如果为非负数,必须是unsigned。正例:表达逻辑删除的字段名is_deleted,1表示删除,0表示未删除。2.【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,
gqltt
·
2023-07-27 12:58
代码精进之路
Java
java
开发语言
JAVA
开发手册
华山版 - 学习笔记
JAVA
开发手册
华山版关于Java
开发手册
JAVA
开发手册
(华山版)下载一、编程规约1.编程风格2.常量定义3.代码格式4.OOP规约5.集合处理6.并发处理7.控制语句8.注释规约9.其他二、异常日志
Chasing stars
·
2023-07-26 19:03
Java
JAVA开发手册
编码自查-阿里云
开发手册
github地址学习阿里云
开发手册
,摘选出不知晓的、出过错的、记不住的条例,并附上自己的经历、解决方案等,方便以后强化记忆。
yangc91
·
2023-07-26 02:02
stm32 HAL库之CAN总线
参考资料:https://blog.csdn.net/u012308586/article/details/81001102正点原子
开发手册
目标:通过can总线,用stm32的CAN模块实现对电机驱动发送指令
C6H12O6_b6e3
·
2023-07-25 02:14
backtrader官方中文文档速查目录
本文档参考backtrader官方文档,是官方文档的完整中文翻译,可作为backtrader中文教程、backtrader中文参考手册、backtrader中文
开发手册
、backtrader入门资料使用
windanchaos
·
2023-07-23 16:45
Backtrader中文文档
量化交易
股票
python
backtrader
backtrader官方博客翻译:backtrader回测的性能以及吃内存问题
本文档参考backtrader官方文档,是官方文档的完整中文翻译,可作为backtrader中文教程、backtrader中文参考手册、backtrader中文
开发手册
、backtrader入门资料使用
windanchaos
·
2023-07-23 16:44
Backtrader中文文档
python
backtrader
量化交易
股票
自动化
php关联统计,关联统计 · ThinkPHP6.0完全
开发手册
· 看云
##关联统计有些时候,并不需要获取关联数据,而只是希望获取关联数据的统计,这个时候可以使用`withCount`方法进行指定关联的统计。~~~$list=User::withCount('cards')->select([1,2,3]);foreach($listas$user){//获取用户关联的card关联统计echo$user->cards_count;}~~~>[info]你必须给User
soooper
·
2023-07-23 04:50
php关联统计
Java设计模式——策略模式(Strategy pattern)
策略模式,在阿里巴巴
开发手册
中有提到过,可以用来减少if-else嵌套,是一个常用的设计模式。
快给我饭吃
·
2023-07-22 23:15
国外顶尖高手手写出402页汉译版微服务与事件驱动架构
开发手册
为什么用事件驱动型微服务?MarshallMcLuhan认为,影响人类并给社会带来根本性变革的不是媒介的内容,而是与媒介的互动过程。在我们的集体参与下,报纸、广播、电视、互联网、即时通信和社交媒体改变了人类的互动方式以及社会结构。对于计算机系统架构来说同样如此。只需回顾计算机技术的发展史就会发现,网络通信、关系型数据库、大数据开发和云计算等显著地改变了系统架构的构建方式和工作方式。其中的每一项发明
一个热爱Java分享家
·
2023-07-21 19:28
面试
数据结构
编程语言
经验分享
java
国外顶尖大牛手写出402页汉译版微服务与事件驱动架构
开发手册
为什么用事件驱动型微服务?MarshallMcLuhan认为,影响人类并给社会带来根本性变革的不是媒介的内容,而是与媒介的互动过程。在我们的集体参与下,报纸、广播、电视、互联网、即时通信和社交媒体改变了人类的互动方式以及社会结构。对于计算机系统架构来说同样如此。只需回顾计算机技术的发展史就会发现,网络通信、关系型数据库、大数据开发和云计算等显著地改变了系统架构的构建方式和工作方式。其中的每一项发明
Java技术那些事儿
·
2023-07-21 19:57
java
开发语言
架构
微服务
国外顶尖大老手写出402页汉译版微服务与事件驱动架构
开发手册
为什么用事件驱动型微服务?MarshallMcLuhan认为,影响人类并给社会带来根本性变革的不是媒介的内容,而是与媒介的互动过程。在我们的集体参与下,报纸、广播、电视、互联网、即时通信和社交媒体改变了人类的互动方式以及社会结构。对于计算机系统架构来说同样如此。只需回顾计算机技术的发展史就会发现,网络通信、关系型数据库、大数据开发和云计算等显著地改变了系统架构的构建方式和工作方式。其中的每一项发明
鸨哥学JAVA
·
2023-07-21 19:56
Java
编程
程序员
架构
微服务
系统架构
Java中常见的对象类型简述(DO、BO、DTO、VO、AO、PO)
1.题记编写本篇文章的缘由是阿狸JAVA
开发手册
多处提到DO、BO、DTO、VO、PO等概念;内容多引用于网络帖子上的回答,如下:知乎:POBOVODTOPOJODAODO这些Java中的概念分别指一些什么
Programmer boy
·
2023-07-21 18:41
后端知识
javascript
为什么阿里巴巴建议HashMap初始化时需要指定容量大小?
关于集合类,《阿里巴巴Java
开发手册
》中写道:我们先来写一段代码在JDK1.7(jdk1.7.0_80)下面来分别测试下,在不指定初始化容量和指定初始化容量的情况下性能情况如何。
IT枫斗者
·
2023-07-19 18:58
面试技巧
java
面试
算法
数据结构
后端
RabbitMQ 典型应用场景实战
二、RabbitMQ官网拜读首先,让我们先拜读RabbitMQ官网的技术
开发手册
以及相关的Features,感兴趣的朋友可以耐心的阅读其中的相关介绍,相信会有一定的收获
猿码天地
·
2023-07-19 03:12
消息队列
常用框架
中间件
消息队列
rabbitmq
中间件
java
Web网页音视频通话之基于Sipjs
参考知识:sip.jshttps://sipjs.com/webRtc
开发手册
https://developer.mozilla.org/zh-CN/docs/Web/API/WebRTC_API效果图
程序员小菜鸡QAQ
·
2023-07-18 20:26
前端
音视频
基于 SailingEase WinForm Framework 开发优秀的客户端应用程序(2:开始搭建模块化的程序框架)
SailingEaseWinFormFrameworkWinForm开发框架
开发手册
:http://docs.shengxunwei.com/Home/Browser/sewinformfw/本系统文章将详细阐述客户端应用程序的设计理念
升讯威在线客服系统
·
2023-07-18 15:57
.NET
c#
架构
winform
net
ScheduledThreadPoolExecutor周期定时任务异常处理踩坑的问题!!
问题原因在公司写项目的时候,有一个周期定时任务的需求,就想着阿里巴巴
开发手册
里不是说不能用Executors去创建线程池,因为存在如下问题:FixedThreadPool和SingleThreadPool
Linn-cn
·
2023-07-17 06:55
Java学习指南
java
多线程
spring
定时任务
队列
ArcGIS Engine 10
开发手册
本手册来自于Esri官方的说明文档。手册说明ArcGISEngine是一组完备的并且打包的嵌入式GIS组件库和工具库,开发人员可用来创建新的或扩展已有的桌面应用程序。使用ArcGISEngine,开发人员可以将GIS功能嵌入到已有的应用软件中。ArcGISEngine相当强大,本文为ArcGISEngine开发的简单入门,更多强大功能还需自己探索。软件要求ArcGIS10.0及以上版本,建议还在坚
lilhen
·
2023-07-17 00:11
GIS
凭借阿里大牛最新版Java核心
开发手册
,已斩获阿里offer
今天就来分享一下我的秘密武器:阿里大牛整理的Java核心
开发手册
,这份手册内容非常之全,涵盖基础知识以及架构进阶。话不多说,下面就来看看吧:手册内容目录展示:篇幅限制,在此就不全部展示了。
java路人甲乙丙丁
·
2023-07-16 08:06
Java
数据库
分布式
java
编程语言
spring
构建可视化 web的 Python 神器 -- Streamlit 教程
StreamlitAPI中文手册Streamlit
开发手册
-汇智网机器学习工具框架streamlit
开发手册
http://cw.hubwiz.com/card/c/streamlit-manual/(1
宇宙一番可爱
·
2023-07-15 19:15
前端
华为云出品《IDEA-Plugin-
开发手册
》电子书——学完即会场景设计
小智又来给各位开发者送书啦!助力各位开发者们提升技能海量案例串联IEDAPlugin插件开发技能重实践与验证帮助避免踩坑学完就可自己完成一些场景设计和开发»适合有一定编程基础,1年以上经验的开发者»适合对IDEAPlugin有学习需求或想拓展业务之外开发技能的开发者【获取方式】https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&s
华为云PaaS服务小智
·
2023-07-14 01:07
华为云
JDK源码系列:ThreadLocal弱引用真的是过度设计吗?
在《码处高效:Java
开发手册
》这本书上详细描述了ThreadLocal的原理,也有过度设计的说法,难道弱引用设计真的没必要吗?对此老吕要仔细分析分析,ThreadLocal到底该不该使用弱引用设计。
老吕架构
·
2023-06-24 00:54
公众号:
老吕架构
JDK
java
jdk
实习记录(一) Java 编程风格规约
规约包括命名、定义、函数、异常、排版等不同的场景,结合个人的实习经验和业界
开发手册
总结归纳,参考文档如下:《阿里巴巴Java
开发手册
》:https://github.com/alibaba/p3cAlibabaJavaCodeGuidelines
阿阿阿安
·
2023-06-23 18:39
java
ide
【Straw-Uniapp-uView】基于 Uniapp + uView 搭建项目基础模板
文章目录一、项目简介1、项目概述2、相关链接3、基础功能4、后端搭建二、
开发手册
全局约束全局样式约束全局that约束代码模板表单消息提示确定取消http请求请求拦截器文件上传路由跳转弹出表单基础列表项目截图技术分享区一
Tellsea 小海绵
·
2023-06-23 13:08
uniapp
uview
阿里巴巴 Java
开发手册
部分整理
阿里巴巴Java
开发手册
一、编程规约(一)命名风格(二)常量定义(三)代码格式(四)OOP规约(五)集合处理(六)并发处理(七)控制语句(八)注释规约(九)其它二、异常日志(一)异常处理(二)日志规约三
Mr-Wanter
·
2023-06-23 10:11
【Java技术】
java
阿里巴巴
Java
开发手册
ibm bpm开发 手册_使用IBM DB2示例解决IBM BPM性能问题
ibmbpm
开发手册
本系列重点介绍您可以从IBM®BusinessProcessManager(BPM)中的BPMDB数据库中学到什么,以防止出现问题并解决问题。本系列的前两部分重点介绍IBMDB2。
cuxiong8996
·
2023-06-22 15:49
数据库
网络
大数据
编程语言
python
Java开发规范学习--日期和时间
近期,阿里巴巴发布了《Java
开发手册
(泰山版)》。摘录部分官网的说明《Java
开发手册
》始于阿里内部规约,在全球Java开发者共同努力下,已成为业界普遍遵循的开发规范。
·
2023-06-21 23:50
为什么阿里巴巴
开发手册
强制规定POJO 类中布尔类型的变量,都不要加 is 前缀
在日常开发中,我们会经常要在类中定义布尔类型的变量,比如在给外部系统提供一个RPC接口的时候,我们一般会定义一个字段表示本次请求是否成功的。一般情况下,我们可以有以下四种方式来定义一个布尔类型的成员变量:以上四种定义形式,你日常开发中最常用的是哪种呢?到底哪一种才是正确的使用姿势呢?通过观察我们可以发现:(1)前两种和后两种的主要区别是变量的类型不同,前者使用的是boolean,后者使用的是Boo
o慕容紫英o
·
2023-06-21 19:37
java基础
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他