编程规约命名风格强制 定义变量时不可用 $、_ 开始,也不可以用 $、_ 结束 ~: 表示位操作,位非 !: 表示逻辑非,常用于 boolean 类型操作 @: 表示注解 #: 用于注释中使用,在 IDEA 中可以使用 @see #方法名(),快速跳转至方法,例:/** * @see #b() */ public void a() { } /** * @see #
学最好的别人,做最好的我们前言2021马上金九银十进入招聘旺季了,现为大家整理了这次金九银十面试阿里的面试题总结,都是我从朋友那拿到的面试真题,话不多说,满满的干货分享给大家!int a=10是原子操作吗?是的。注意点:i++(或++i)是非原子操作,i++是一个多步操作,而且是可以被中断的。i++可以被分割成3步,第一步读取i的值,第二步计算i+1;第
转载 2024-01-24 20:29:43
68阅读
前言MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。是一个基于Java的持久层框架。在国内市场来说,Mybatis的使用率比Hibernate更高,也更加流行。个人认为其流行的主要原因在于:国内绝大部分项目都是面向表结构编程的,Mybatis使用起来更加方便。
   因为工作需要,公司组里要求考阿里巴巴编程规范,于是我花了一天的时间看了一遍,然后刷了一些题,终于在第三次的时候考过了。考试是基于《阿里巴巴Java开发手册》,一共50道题目,包括多选和单选,题目都是选择题。目前阿里云编程规范是出到V1.5.0华山版了,好的代码规范能减少很多不必要的问题。 《阿里巴巴Java开发手册》分为:编程规约、异常日志、单元测试、安全规约、
前言当我们的网关Gateway程序开发完成之后,需要部署到生产环境,这个时候你的程序不能是单点运行的,肯定是多节点启动(独立部署或者docker等容器部署),防止单节点故障导致整个服务不能访问,网关是对客户端的入口与出口,在生产运行中极为重要,哪怕是简单的重启也会导致部分请求的丢失。网关的路由配置这个时候就是一个大问题,是代码里面编写还是配置文件配置?他们都有一个致命的缺点,当有新的程序需要接入到
1.如何处理单元测试产生的数据,下列哪些说法是正确的? 【ABC 】多选  A .测试数据入库时加特殊前缀标识。   B .测试数据使用独立的测试库。       C .自动回滚单元测试产生的脏数据。  D .无须区别,统一在业务代码中进行判断和识别
多选 1.如何处理单元测试产生的数据,下列哪些说法是正确的?ABC       A .测试数据入库时加特殊前缀标识。   B .测试数据使用独立的测试库。   C .自动回滚单元测试产生的脏数据。   D .无须区别,统一在业务代码中进行判断和识别。 多选 2.关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》:ABC
------------恢复内容开始------------1.JSP文件上传的HTML标签代码定义是? A. <input type="text" name="uploadFile" /> B. <input type="button" name="uploadFile" /> C. <input type="file" name="uploadFile"
转载 2023-08-26 22:32:53
193阅读
一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答:   1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中String类被声明为一个final类。3、StringBuffer是线程安全的
下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末A. 对于“明确停止使用的代码和配置”,如方法、变量、类、配置文件、动态配置属性等要坚决从程序中清理出去,避免造成过多垃圾。B. 永久弃用的代码段注释掉即可,即不用加任何注释。C. 对于暂时被注释掉,后续可能恢复使用的代码片断,在注释代码上方,统一规定使用三 个斜杠(///)来说明注释掉代码的理由。D. 不要在视图模板中加入任何复杂的逻辑。多
顺便问一下大家,有什么是目前比较适合Java后端开发考试的证书可以推荐一下,最近想考一些技术方向的证书,从而巩固一下自己的能力。单选1.KV结构的集合,在处理null值的存储上有细微的区别,下列哪些说法是正确的: A .TreeMap的key不可以为null B .TreeMap的key可以为null C .ConcurrentHashMap的key可以为null D .ConcurrentHas
JAVA开发手册考试总结编程规范POJO(Plain Ordinary Java Object): POJO 专指只有 setter / getter / toString的简单类,包括DO/DTO/BO/VO等。DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。 DTO(Data Transfer Object):数据传输对象,Service 或
<! flowchart 箭头图标 勿删 阿里巴巴Java编程规范考试 今天在阿里云官网把阿里巴巴Java编程规范认证考试考过了, 写下这篇文章总结一下考试中需要注意的知识点, 主体内容还是要直接看规范: 编程规约 异常日志 单元测试 安全规约 MySQL数据库 工程结构 编程规约 类名使用Uppe
转载 2019-06-18 11:15:00
155阅读
10点赞
1评论
1.JSP文件上传的HTML标签代码定义是?A. B. C. D. 自我描述固定写法,具体可以参考w3c2.下列关于SVN中tag和branch的描述错误的是()A. tag是用来做一个milestone的B. branch表示发布的版本存放的目录C. tags的作用是在branches创建一个版本标识D. branch的代码是静态的branch是分支,分支咋可能是静态呢3.MyBatis如何根据
Java中没有虚函数的概念。它的普通函数就相当于c++的虚函数,动态绑定是java的默认行为。下面就由学习啦小编为大家介绍一下阿里JAVA开发面试常问问题的文章,欢迎阅读。阿里JAVA开发面试常问问题篇1栈内存、堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动
为了督促自己好好学习云计算相关知识,也为了有一个大纲能够系统梳理,我决定参加一个云计算相关的认证考试。这领域的权威认证无外乎亚马逊和阿里云两家
原创 2022-09-10 00:07:12
1008阅读
相信大部分朋友都参加过各种考试吧,或者说以后工作可能会用到的各种含金量高的证件。那么阿里云acp考试时间、内容?阿里云ACP认证考试有什么经验?认证大使小编带大家了解一下几个问题。 阿里云acp考试时间、内容 阿里云acp考试时间、内容 1、阿里云ACP认证考试方式为线下考试,考生需要前往阿里云AC ...
转载 2021-09-17 14:10:00
451阅读
2评论
前后端技术分离,可以由各自的专家来对各自的领域进行优化,这样前端的用户体验优化效果会更好。分离模式下,前后端交互界面更加清晰,就剩下了接口和模型,后端的接口简洁明了,更容易维护。前端多渠道集成场景更容易实现,后端服务无需变更,采用统一的数据和模型,可以支撑前端的WebUI/移动App等访问。前后端分离意味着前后端之间使用JSON来交流,两个开发团队之间使用API作为契约进行交互。从此,后台选用的技
   前几天,考了阿里编码规范刚好80险过,总结出以下例题,答案有错,欢迎评论1.关于方法的返回值是否可以为null,下列说法正确的是(BCD)A.方法的返回值可以为null,如果是集合,必须返回空集合B.方法的返回值可以为null,不强制返回空集合,或者空对象等C.方法实现者必须添加注释,充分说明什么情况下会返回null值D.防止NPE是调用者的责任 &n
转载 2023-11-08 23:02:16
60阅读
1、【强制】SimpleDateFormat 是线程不安全的类,一般不要定义为static变量,如果定义为static,必须加锁,或者使用DateUtils工具类。正例:注意线程安全,使用DateUtils。亦推荐如下处理:private static final ThreadLocal<DateFormat> df = new ThreadLocal<DateFormat&gt
  • 1
  • 2
  • 3
  • 4
  • 5