自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 什么是Java 西安尚学堂

如果要向一无所知的人解释Java是什么还是比较有难度的,是的,它是一门编程语言,但发展到今天,Java一词远程超出了语言的定义,具体来说,Java是一个包括虚拟机环境,与C语言类似,包括库和支持软件,允许它运行在各种操作系统、计算机、设备和域中的平台,包括以下技术:用于桌面的Java SE用于服务器和企业解决方案的Java EE用于嵌入式和移动设备的Java ME用于应用程序暂时需要的实时Java...

2019-09-17 13:57:27 129

转载 西安尚学堂练习09.17|Java编程笔试面试题

下列哪些类型能被throw语句抛出?A. Error B. Exception C. Throwable D. Object【解】注意Error也是可以被throw的,只是通常Error出现程序就中断了,我们并不会去捕获。2.编程:给定两个字符串A,B(只包含26个英文字母),输出所有公共的最长子字符串(如果出现重复子串,则输出多次)输入包括两行,每行为一个连续字符串(大小写敏感)输...

2019-09-17 09:49:17 111

转载 软件测试人员的职业规划 西安尚学堂

由于国内软件测试行业目前的发展迅速、需求旺盛,在国内的软件测试职位晋升一般要比国外快,但因行业本身太年轻,大家对软件测试中软件测试职业的发展了解不够,从而导致许多有志在此发展的年轻人举步不前。所以下面介绍一下海外公司成熟的软件测试行业职位分布情况,我国一些在软件测试行业中处于前端的公司与之也相仿,这可以作为软件测试职业规划的参考,给新人一个导向。第一阶段:(测试员)初级测试工程师自身条件:初入行具...

2019-09-16 17:12:09 127

转载 java开发常用jar包

mail.jar与activation.jar里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的commons-beanutils.jarApache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。commons-collections.jarApache Commons包中的一个,包含了一些Apache开发的...

2019-09-16 17:06:25 269

转载 浅析编程行业的未来

类C语言起源、历史C语言、C语言的起源以及类似C语言的编程语言的历史简直不要太漫长,我简单总结列表如下:CPL(Combined Programming Language) - 1963CPL是1963年剑桥大学发明的BCPL(Base Combined Programming Language) - 1967剑桥的Matin Richards 对CPL做了简化,推出了BCPLB(B Progra...

2019-09-12 17:02:40 147

转载 西安尚学堂练习09.12|Java编程笔试面试题

一、 简述springMVC的执行流程。用户发起请求到前端控制器(Controller)前端控制器没有处理业务逻辑的能力,需要找到具体的模型对象处理(Handler),到处理器映射器(HandlerMapping)中查找Handler对象(Model)。HandlerMapping返回执行链,包含了2部分内容: ① Handler对象、② 拦截器数组前端处理器通过处理器适配器包装后执行Handl...

2019-09-12 16:56:17 106

转载 提高代码可读性的注释技巧 实用型

很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后查看了。下面分享十个加注释的技巧:为每个代码块添加注释,并在每一层使用统一的注释方法和风格。例如:· 针对每个类:包括摘要信息、作者信息、以及最近修改日期等;· 针对每个方法:包括用途、功能、参数和返...

2019-09-12 16:42:07 243

转载 Java基础知识面向对象三大特性

面向对象三大特性:一 封装:概念:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:将变化隔离;便于使用;提高重用性;安全性。封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。二 继承好处:1:提高了代码的复用性。2:让类与类之间产生了关系,提供了另一个特征多态的前提。注意:子类中所有的构造函数都会默认访问父类中的空参数的构造函数,因为每一个子类构造内第一行...

2019-09-11 16:46:16 102

转载 西安尚学堂练习09.10|Java编程笔试面试题

1.给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。遍历文件a,对每个url求取 ,然后根据所取得的值将url分别存储到1000个小文件(记为 )中。这样每个小文件的大约为300M。遍历文件b...

2019-09-10 16:47:32 80

转载 月薪5K左右的程序员该不该去接私活?醍醐灌顶的答案!

提问:“本人是一名二线城市的普通程员,工作五六年了,换过四五次工作,因为各种原因,现在只能算公司的一名主力程序员,没有步入管理层收入,5k多的样子,穷diao丝一个,现在的收入,已经严重不足以应付花钱越来越多的生活。晋升?感觉阻力重重,跳槽?收入差不了多少,做兼职?这个没有做过。不过现在想来,做点私活是增加收入最实际的出路。近尔立之年,我有点迷茫!”回答1:程序员做"私活"是最要不得的,因为...

2019-09-09 17:32:49 200

转载 练习09.09|Java编程笔试面试题

1.如果程序代码为:public class Demo{public static void main (String[ ] args){String a=args[1];System.out.println(a);进行编译后,执行以下命令将得到什么结果?java Demo a1 a2 a3结果:a22、现有一个类定义如下,请回答问题:class Employee{String name;int ...

2019-09-09 17:27:27 374

转载 尚学堂练习9.7|Java编程笔试面试题

1.如果程序代码为:public class Demo{public static void main (String[ ] args){String a=args[1];System.out.println(a);进行编译后,执行以下命令将得到什么结果?java Demo a1 a2 a3结果:a22、现有一个类定义如下,请回答问题:class Employee{String name;int ...

2019-09-07 08:52:38 216

转载 西安尚学堂Maven相关笔试面试题目

1.下列说法正确的是()A.一个文件里可以同时存在两个public修饰的类B.构造函数可以被重写(override)C.子类不能访问父类非public和protected修饰的属性D.final修饰的类可以被继承解答:一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。至于...

2019-09-06 17:15:12 135

转载 数组和集合的区别

集合的由来数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义, 这样太麻烦了! 所以, Java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少.区别1:数组既可以存储基本数据类型,又可以存储引用数据类型, 基本数据类型存储的是值, 引用数据类型存储的是地址值;集合只能存储引用数据类型(对象), 集合中也可以存储基本数据类型...

2019-09-06 16:55:30 76

转载 西安尚学堂练习09.06|Java编程笔试面试题

Java 支持的数据类型有哪些?什么是自动拆装箱?解答:Java 语言支持的 8 种基本数据类型是: byte short int long float double boolean char 自动装箱是 Java 编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如: 把 int 转化成 Integer,double 转化成 Double,等等。反之就是自动拆箱。2.什么是死锁...

2019-09-06 16:47:50 100

转载 你的编程练习是否有效?

练习之前,你需要知道三件事练习要有计划才会有效果的!练习要有计划才会有效果的!练习要有计划才会有效果的!对于不同的类型来说,你需要不同的练习计划。编程:使用新技术、新思想在练习编码的过程中,使用一些新的技术和新的编程思想可以帮助我们走出舒适区。当然如果你要在项目上用上新技术的时候,你也会采取相似的练习来做这样的事。而这也是大部分人尝试新技术的开始,如在每个新的编程语言的入门手册上,他们都会来一个经...

2019-09-05 17:29:49 73

转载 西安尚学堂练习9.5|Java编程笔试面试题

1.常用中间件RabbitMQ,kafka等,原理、区别、优缺点。RabbitMQ是一个AMQP实现,传统的messaging queue系统实现,基于Erlang。老牌MQ产品了。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量还在其次。Kafka是linkedin开源的MQ系统,主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的...

2019-09-05 17:16:50 111

转载 Java编程思想让很多新手止步不前,困惑已久的问题由此解开

Java编程思想 西安尚学堂学习Java编程语言的方法主要在于:编程思想、视角和语法细节,本文阐述了Java编程语言的学习思想与学习模式。一、 编程思想和视角该语言通过什么来对现实实体进行建模?1、面向过程:将现实世界看成是过程的集合,数据流在过程的“工厂”中穿梭流动,最终生成预期结果。面向过程的软件结构通常使用管道和重定向机制,文本文件是有力的数据载体。2、面向对象:将现实世界看成是对象的集合;...

2019-09-04 17:04:30 145

转载 数组和集合的区别

集合的由来数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义, 这样太麻烦了! 所以, Java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少.区别1:数组既可以存储基本数据类型,又可以存储引用数据类型, 基本数据类型存储的是值, 引用数据类型存储的是地址值;集合只能存储引用数据类型(对象), 集合中也可以存储基本数据类型...

2019-09-04 16:58:59 150

转载 Java学习你需要达成的25个小目标

1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams。2.你需要学习Java语言的基础知识以及它的核心类库 (collections,serialization,streams,networking,?multithreading,reflectio...

2019-09-02 13:47:09 127

转载 作为软件工程师解决现实问题应当具备的基础技能

编程开发本质是运用程序和计算机来解决现实中的各种问题,因此,编程开发人员的才智发挥载体是计算机或者说计算设备,直接武器是程序。难度:中级程序员用来进行编程开发所需要的技能,归结起来主要如下:理解计算模型和框架:顺序计算、并发计算 (并行计算、分布式计算)。理解应用所基于的计算模型和框架是非常重要的。传统应用通常基于顺序计算,而现代商业应用,比如云计算,通常基于分布式计算架构;大规模的科...

2019-08-31 14:28:02 394

转载 如何确定自己是否适合做程序员

衡量一份工作是否适合自己的标准至少有三个:你所擅长的、你所喜欢的、对你最有价值的(最能挣钱的)。如果你把世界上所有的工作按自己的标准分类到这三个组里,理想的状态是这三个组存在交集上,然后你从这个交集里选一个。然而不幸的是,对有些人来讲,这三者的交集为空,还有更不幸的情况是任意两组交集都为空,最不幸的情况是这三个集合本身都为空。当一个人不知道自己擅长什么,也不知道自己喜欢什么,也不知道什么对最自...

2019-08-31 10:54:58 86

转载 如何写出更好的Java代码

编码风格传统的Java编码方式是非常啰嗦的企业级JavaBean的风格。新的风格更简洁准确,对眼睛也更好。结构体我们这些码农干的最简单的事情就是传递数据了。传统的方式就是定义一个JavaBean:<code style="margin: 0px; padding: 0px; max-width: 100%; font-family: Fixedsys; color: rgb(51, ...

2019-08-30 19:39:32 105

转载 练习08.30|Java基础相关笔试面试题

1.Spring Boot、Spring MVC 和 Spring 有什么区别?Spring 和 SpringMVC 的问题在于需要配置大量的参数。Spring Boot 通过一个自动配置和启动的项来目解决这个问题。为了更快的构建产品就绪应用程序,Spring Boot 提供了一些非功能性特征。什么是自动配置?既然我们前边说了,Spring 和 SpringMVC 的问题在于需要配置大...

2019-08-30 16:48:22 108

转载 正确理解Java代码编写规范

本文从Java代码编写的初期到结尾,做了一次整体的总结,希望对初学者有帮助。1、命名很重要一个错误的命名会很误导人,不良的命名,对于阅读代码的人来说很纠结。一个良好的命名对自己也有很大的帮助。我个人命名的变量都比较长,一般是单词的全称,这样代码读起来易懂,有些缩写你根本不知道它代表的单词是什么,除了像id代表identifier,org代表organization这些大家常见的缩写命名。...

2019-08-29 17:06:11 117

转载 练习08.28|Java基础相关笔试面试题

1.Spring Boot、Spring MVC 和 Spring 有什么区别?Spring 和 SpringMVC 的问题在于需要配置大量的参数。Spring Boot 通过一个自动配置和启动的项来目解决这个问题。为了更快的构建产品就绪应用程序,Spring Boot 提供了一些非功能性特征。什么是自动配置?既然我们前边说了,Spring 和 SpringMVC 的问题在于需要配置大...

2019-08-28 15:59:24 126

转载 西安尚学堂 程序员初级、中级和高级的区别在哪里

前言低级程序员认为自己与高级程序员的区别, 主要是高级程序员任何功能都能编码实现, 编码速度快, 代码无bug。高级程序员认为他们之所以高级, 在于他们认识到代码 bug 是不可避免的, 有千万种理由可以导致 bug,但他们可以在设计和逻辑上保证(追求)滴水不漏,并用逻辑的百分之百准确性还减少代码 bug。同样是程序员,初级、中级与高级的区别究竟在哪里呢?初级程序员初级程序员就是传说中的码农...

2019-08-28 13:43:21 84

转载 Java开发需要了解的新技术有哪些

准备内容素材的时候是痛苦的,因为要照顾到所有人,所以往往不知道该准备什么内容合适。之前一直跟大家聊得是Java如何入门、Java面试等一些问题,今天跟大家聊一聊Java开发中出现的那些新技术,刚入门的同学也可以看一看,提前灌个耳音 ~作为一个开发人员,我们最大的挑战就是保持自己了解新的技术。技术变化很快,你大概每两年就会看到一个新版本的编程语言和框架,甚至更快(比如前端行业)。就拿过去的201...

2019-08-26 15:07:13 734

转载 Java语言与C语言之间的应用比较

Java的可以迅速的组建应用程序,它对于我们的开发者来说,建立应用程序的速度要远远的高于C语言,如果考虑到网络集群计算环境,Java的优势就更加明显了。世界上又有多少人能用C语言写出又快又正确的大型程序?在这些人中间,又有多少人有能力用C语言写出一个在大型的、异构的网络环境下能够充分发挥各节点计算能力的大规模并行程序?也就是说,你也许有能力把程序效能提高一倍,从而充分发挥一台价值6000元人民...

2019-08-23 09:59:26 171

空空如也

空空如也

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

TA关注的人

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