【【面经】腾讯HR面(Java开发)】教程文章相关的互联网学习教程文章

编程规约(参考阿里巴巴Java开发手册)【代码】

1. 命名风格强制 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name / __name / $name / name_ / name$ / name__代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,纯拼音命名方式更要避免采用。正例:renminbi / alibaba / taobao / youku / hangzhou 等国际通用的名称,可视同英文。反例:DaZheP...

java开发eclipse常见问题(一)The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path【图】

最近刚开始用Eclipse开发,刚开始都是按教程一步一步的新建web工程也没出现什么问题。今天选了一个新的workspace,建了个web工程发现最简单的jsp页面都报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path百度了下找到原因了,现在总结下,虽然是个简单的问题,但新手肯定会遇到过的。报错原因是:web工程缺少编译Tomcat运行时相关类,只要加上就行了。1、选择项目右击或 Build Path- Co...

阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义

分层领域模型规约:DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。BO( Business Object):业务对象。 由Service层输出的封装业务逻辑的对象。AO( Application Object):应用对象。 在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。VO( View Object):显示层对象,通常是Web向模板渲染引...

java开发实战之语法篇

11.271,错误信息与标准信息的输出标准信息输出流out(黑色)错误信息输出流err(红色)package conn.cev.yufa;public class yufa {public static void main(String[] args) {System.out.println("main方法开始运行了");System.err.println("发现了一个错误");System.err.println("Printerror");System.err.println("main()方法运行结束");}}运行结果:-----------------------------------------------------main方法开始运行了...

Java开发手册1.5读书笔记【代码】【图】

阿里巴巴Java开发手册1.5华山版下载码出高效,码出质量。记录一些现阶段对自己有用、能吸收学习的规范。序号为《Java开发手册1.5》对应内容的序号。一、编程规约(一)命名风格5.常量命名全部大写,单词间用下划线隔开。6.抽象类命名使用 Abstract 或 Base 开头;异常类命名使用 Exception 结尾;测试类命名以它要测试的类的名称开始,以 Test 结尾。8.POJO 类中 Boolean 类型变量都不要加 is 前缀,否则部分框架解析会引起序列化错...

java开发设计数据库细节(未完待续)【图】

1.create_time(创建时间)不能勾选“根据当前时间戳更新”,否则每更新一次信息,创建时间就会改变一次。2.update_time(最后一次更新时间)一定要勾选“根据当前时间戳更新”,否则每次更新信息,update_time都是不会改变的原文:https://blog.51cto.com/13678728/2456635

通往高级JAVA开发的必经之路—JVM(二)【图】

前言:上一篇讲完了JVM的类加载机制,运行时数据区以及版本7与8之间的一些区别。这一篇主要讲讲JDK8的默认的垃圾回收机制(GC)。开始之前先复习一下JVM的运行时数据区: 垃圾回收(GC)概述:在堆内存中存放着很多new出来的对象,这些对象有些可能非常重要,会一直存在直到系统停止,有些可能用完一次后就不会再用了,朝生夕灭。那么如何合理的分配内存,清理无用的对象。就是垃圾回收机制的作用了。 判断是否无用对象:堆内存中存...

《Java开发手册》学习进程之第2章基本数据类型【代码】

2.1 数据类型Java表示整数常量时,默认情况下为int型;若整数常量前面有个0,则表示八进制数;若整数常量前面有个‘0x’或’0X’,则表示十六进制。long型常量需在后面加个’l’或’L’。用System.out.println()方法输出时,其后缀名并不会输出。如果某个浮点值没有使用float关键字(’f‘或’L‘)作为后缀名,则系统默认为double型。同long型常量一样,其后缀名也并不会输出。注意:别把double型的常量赋值给float型的变量,把长...

[Java开发之路](11)SAX解析XML文档【代码】

1. 简介Dom解析功能强大,可增删改查,操作时会将XML文档读到内存,因此适用于小文档;SAX解析是从头到尾逐行逐个元素解析,修改较为不便,但适用于只读的大文档;SAX采用事件驱动的方式解析XML。套用网友的解释:如同在电影院看电影一样,从头到尾看一遍,不能回退(Dom可来来回回读取),在看电影的过程中,每遇到一个情节,都会调用大脑去接收处理这些信息。SAX也是相同的原理,每遇到一个元素节点,都会调用相应的方法来处理。...

Java开发团队管理细则【图】

软件开发是团队协作,多人开发很容易造成协调问题,因此,做一些必要的开发规范,有助于帮助新员工成长,也有助于提高开发效率,防止各种问题影响开发进度。1. 代码规范建议每位java开发人员都读一下《阿里巴巴Java开发手册》 阿里作为中国最大规模使用Java的公司,也是Java技术实力最强的公司。这个手册在业界影响很大,已经成为了很多团队的开发标准,更加方便的是,开发了IntelliJ Idea插件,使用方式见官方说明文档:https://g...

Java开发手册之工程结构

1.在线上生产环境,JVM 的 Xms 和 Xmx 设置一样大小的内存容量,避免在 GC 后调整堆大小带来的压力。2.给 JVM 环境参数设置-XX:+HeapDumpOnOutOfMemoryError 参数,让 JVM 碰到 OOM场景时输出 dump 信息。3.调大服务器所支持的最大文件句柄数(File Descriptor,简写为 fd)。说明:主流操作系统的设计是将 TCP/UDP 连接采用与文件一样的方式去管理,即一个连接对应于一个 fd。主流的linux服务器默认所支持最大fd数量为1024,当并发...

用JAVA 开发的DDOS攻击器【代码】

package ddos;import java.io.BufferedInputStream; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;publicclass DDos {public DDos() {// TODO Auto-generated constructor stub }publicstaticvoid main(String[] args){ExecutorService es = Executors.newF...

java开发遇到的问题总结(二)

18、报错:java.lang.ClassNotFoundException:没有导出数据库所用的包或者版本不符合19、 报错:严重: Exception sending contextinitialized event to listener instance of classorg.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException:Error creating bean with name ‘dataSource‘ defined inServletContext resource [/WEB-INF/applicationContext.xml]: Error s...

Java开发笔记(九十)对象序列化及其读写【代码】【图】

有些时候,开发者想把程序运行过程中的数据临时保存到文件,可是前面介绍的字符流和字节流,要么用来读写文本字符串,要么用来读写字节数组,并不能直接保存某个对象信息,因为对象里面包括成员属性和成员方法,单就属性而言,每个属性又有各自的数据类型及其具体数值,这些复杂的信息既不能通过字符串表达,也不能通过简单的字节数组表达。虽然现有手段不容易往文件中写入对象信息,但是该想法无疑极具吸引力,倘若能够自如地对文...

Java开发规范【代码】【图】

随着《阿里巴巴Java开发手册》的公开,重新又掀起一股编码规范的风口。结合《华为java编程规范》以及团队内部的实践,我们也做了一段开发规范。不求最全,但求有效。里面的规范,暂时只分两类。“强制”,即如果违反就不能使用级别。比如说,在codereview有遇到 ,那就会直接把pull request打回去,拒绝合并到开发者稳定分支上。“推荐”,即建议怎么做,但是不强制,根据不同的水平可以做一些参考。通用规范所有的情况下都通用1、...