自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java10大低级错误,你肯定也犯过!

Java十大低级错误互联网发展如此迅猛,编程语言不断壮大,java作为互联网的一份子,在编程语言中有很重的分量。随着学java的人越来越多,技术也越来越参差不齐,以下是我归纳10个java常见错误!1、方法和变量命名随意而不规范,没有类注释、方法注释或注释不规范,代码修改后,不同步修改注释,导致注释与代码不符。2、数据类不重载toString()方法,编程规范要求“所有的数据类必须重载to...

2019-12-31 19:24:07 762

原创 java面试题分享,15个java多线程面试题及答案

15个java多线程面试题及答案Java,可以说学完基础才是真正的开始,成功面试也是程序员必须经历的一步。面试答题技巧是很重要的,又快又准确的回答,能让公司对你产生好感。下面是我归纳的一些java多线程的面试题和答题思路。1、现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法...

2019-12-31 19:22:55 270

原创 IO流详解,java干货知识点

Java知识IO流详解有人觉得IO知识不太重要,其实不然,IO的使用范围很广,最能体现IO价值的就是网络上的数据传递,尤其是进入互联网时代后,各种常见的分布式架构,都少不了IO的体现。并且很多大厂的面试题中都会体现出对IO的重视,包括衍生出来的NIO、序列化等等。因此学好IO,变成了一件很重要的事情。IO基本概念IO可以简单的理解成INPUT和OUT,代表输入输出的意思。输入就是读,输出就是...

2019-12-31 19:18:17 216

原创 春运一票难求,你知道12306是什么语言编写开发的吗?

临近春节,特别是今年春节特别早,导致学生,外出打工的,外地北漂上班的,几乎都在同一时间段抢票,这让很多在外工作的游子很是苦恼,今年票是真的难抢,比往年更是一票难求。说到抢票,就离不开12306,铁路12306是中国铁路客户服务中心推出的官方手机购票应用软件,与火车票务官方网站共享用户、订单和票额等信息,并使用统一的购票业务规则,于2013年12月8日正式上线试运行。虽然有很多软件、平台可以购票...

2019-12-30 21:27:44 7354 2

原创 零基础学Java,必须搞懂的10个问题!

零基础学Java,必须搞懂的10个问题!Java是当前互联网行业内的热门语言,不仅可以应用于Android和网站开发而且也广泛应用于金融服务、高频金融空间等领域。也正是因为高居不下的热度,越来越多的人选择学习Java语言。那么零基础学习Java都需要搞懂那些问题呢?1、Java语言的特点,Java与c++的区别Java语言具有简单易学、安全性、可靠性、支持多线编程、编译和解释共存、与平台无关...

2019-12-30 21:24:48 180

原创 java常用的IO模型

IO模型区分一个输入操作通常包括两个阶段:等待数据准备好从内核向进程复制数据对于一个套接字上的输入操作,第一步通常涉及等待网络数据从网络到达。当所等待数据到达后,它被复制到内核中的某个缓冲区。第二部就是把数据从内核缓冲区复制到应用进程缓冲区。同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的IO读写阻塞请求过程,那么就是同步IO,因此阻塞IO、非阻塞IO、IO复用、信号驱动I...

2019-12-29 20:36:41 122

原创 快2020年了,java真的好找工作吗?

Java好找工作吗?首先要知道Java是目前世界上流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言,市面上能与互联网扯上关系的行业或技术,都能找到java的影子,java几乎涵盖所有平台,这并不是我故意夸大,而是事实如此。基于java的使用广泛性,java是很好找工作的:80%以上的高端企业级应用都使用JAVA平台(电信、银行等)。JAVA是成熟的产品,已经有近20...

2019-12-29 20:29:56 3842

原创 女生不适合学java?其实不然,女生往往更有优势!

女生适合学java吗?女生做IT怎么样首先要表明我的观点,编程是不分男女,什么女生不适合学编程的说法,从客观上来说,我觉得这是一种偏见。不少人潜意识里认为女生不适合从事IT开发岗位的工作,因为他们觉得这些岗位对逻辑性的要求很好,而且要具备一定的操作水平,而女生在这方面比较薄弱。实际上,女生从Java的工作,很多时候能做得比男生更好。为什么说女生比男生更能学好java呢?1、女生往往比男生更...

2019-12-29 20:26:12 2166 1

原创 自学java难吗?来看这篇文章,让你4个月掌握java!

Java学习大概需要多久?这篇文章教你自学java的学习路线一、首先便是学习基础知识1、书籍方面推荐两本《Java编程思想》和《Java核心技术》这两本书有点年头了,也重新发布了好几代,但是最主要的是体系完整,实例多,可操作性强。初学者可以先看《java核心技术》的前六章1.Java程序设计概述2.Java程序设计环境3.Java的基础程序设计结构4.对象与类5.继承6.接口与内...

2019-12-28 18:49:07 373

原创 互联网发展如此迅速,java凭什么在5G时代站稳脚跟!

Java凭什么能20年屹立不倒!1、线程的魔力Java虚拟机的强项之一是多线程控制。JVM针对大型多核机上跑数百线程的稳定性做了极佳的优化。这也是为什么其他语言会为了能跑在JVM上面搞出交叉编译器和模拟器。Java的这个能力同时也吸引了很多高流量的网站。他们可以在台式机上搞开发然后丢到服务器上让JVM发挥出多核的功效。2、Java是初学者的语言Java作为一个教学语言是有它的原因的。相对...

2019-12-28 17:00:24 402

原创 成为java架构师的必备技能

十年java架构师教你怎么学好java架构一、分布式架构架构分布式的应用和工具,成熟目前的技术包括 J2EE,CORBA 和 DCOM,这些技术牵扯的内容非常广,相关的书籍也非常多。分布式系统是一个古老而宽泛的话题,而近几年因为“大数据”概念的兴起,又焕发出了新的青春与活力。除此之外,分布式系统也是一门理论模型与工程技法。学习分布式系统的同学往往会感觉:“入门容易,深入难”的确,学习分布式...

2019-12-28 16:59:17 293

原创 教你“强人锁男”——java并发编程的常用锁类型

Java 并发编程不可不知的七种锁类型与注意事项锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。锁是解决并发冲突的重要工具。在开发中我们会用到很多类型的锁,每种锁都有其自身的特点和适用范围。需要深刻理解锁的理念和区别,才能正确、合理地使用锁。常用锁类型乐观锁与悲观锁悲观锁对并发冲突持悲观态度,先取锁后访问数据,能够较大程度...

2019-12-27 20:04:21 225

原创 Java异常处理知识点和异常链机制

Java异常处理知识点和异常链机制异常处理是程序设计中一个非常重要的方面,毕竟人无完人,不可能永不犯错,程序中有异常是很正常的, Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,下面是我对Java异常知识和异常链的一个总结。一、Java异常的基础知识异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。有些异常需要做处理,有些则不需要捕获处理,在...

2019-12-27 20:01:09 356

原创 学习java不知道怎么入手?分享一套我自己学习的路线

学习java不知道怎么入手?分享一套我自己学习的路线首先最基础的,便是安装java环境变量,和各种java工具,JDK环境安装配置、环境变量配置,只有先安装了这些工具,才可以开始敲代码之路。学java是要多动手才能学得好的,不能只看理论知识。一、从Java SE部分开始1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;2、java界面编程:AWT;事件机制;S...

2019-12-27 19:56:15 211 1

原创 程序员进阶很慢?七点java程序员进阶必备技能,让你少走弯路

程序员进阶很慢?七点java程序员进阶必备技能,让你少走弯路一、架构师筑基必备技能阿里面试更多的内容是架构师基础内容,比如并发编程的AQS、CAS等,多纬度提升架构基础,并发编程高级进阶,JVM性能深度调优,网络编程与高效IO,深入Tomcat底层,Mysql深度优化实战,架构师必备Linux二、分布式方案及团队协作工具分布式环境下应该知道的分布式系列问题:分布式事物解决方案单点登录解...

2019-12-26 20:11:42 831

原创 Java异常处理的机制,语法规则和技巧

Java异常处理的机制,语法规则和技巧一、Java异常处理机制对于可能出现异常的代码,有两种处理办法:1、在方法中用try…catch语句捕获并处理异常,catach语句可以有多个,用来匹配多个异常。2、对于处理不了的异常或者要转型的异常,在方法的声明处通过throws语句抛出异常。如果每个方法都是简单的抛出异常,那么在方法调用方法的多层嵌套调用中,Java虚拟机会从出现异常的方法代码块...

2019-12-26 20:10:11 564

原创 Spring Boot 是什么?为什么说java程序员必须要掌握Spring Boot ?

Spring Boot 是什么?为什么说java程序员必须要掌握Spring Boot ?我们从Spring Boot 诞生的背景是什么?Spring 企业又是基于什么样的考虑创建 Spring Boot? 企业使用 Spring Boot会带来什么样变化?来分析Spring 历史说起 Spring Boot 我们不得不先了解一下 Spring 这个企业,不仅因为 Spring Boot 来...

2019-12-26 20:09:31 662

原创 什么是java?学Java能做什么?Java有什么特性?

Java 技术既是一种高级的面向对象的编程语言,也是一个平台。Java 技术基于 Java 虚拟机(Java virtual machine,JVM)的概念 —— 这是语言与底层软件和硬件之间的一种转换器。Java 语言的所有实现都必须实现 JVM,从而使 Java 程序可以在有 JVM 的任何系统上运行。Java 编程语言(Java programming language)与众不同之处在于:...

2019-12-25 19:01:15 557

原创 不知道去哪找java基础资料?推荐几个学习网站,小白必备

不知道去哪找java基础资料?推荐几个学习网站,小白必备Java经过20多年的发展,仍然是世界上最受欢迎的编程语言之一,有无限多种方法使用Java。拥有庞大的客户群。并且java应用范围很广,基本只要与互联网有关的东西都能与java扯上关系,java于我们的生活息息相关,就像空气一般,存在于身边但让人不易发现,但偏偏让人们的生活离不开它。所以学习Java的人也是很多的,我接下来推荐几个好用的j...

2019-12-24 19:16:52 290

原创 Java是什么?带你了解java必须要懂的知识点

不清楚Java是什么?只需5分钟,了解java必须要懂的知识点Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。下面是我收集的Java必备基础知识点,希望对你有用。1、 简述Java的基本历史Java起源于SUN公司的一个GREEN的项目,其原先目的是:为家用消费电子产品发送一个信息的分布式代码系统,通过发送信息控制电视机、冰箱等。2、 J...

2019-12-24 17:12:50 256

原创 自学java到底难不难?做好这几步,少走3年弯路

自学java到底难不难?做好这几步,少走3年弯路其实学习java说难不难,说简单也不简单。如今互联网十分发达,各种学习资料,视频,文档都可以在网上找到。可以说如今是一个全民自学的时代,你要你有决心和时间,足不出户便能学习很多知识。特别是java资料,基础视频教程等在网上几乎一抓一大把。首先来说一下自学java需要哪些东西:1、要有充足的时间和学习能力学java不是一蹴而就的,是一个不断打基...

2019-12-23 16:30:13 825

原创 java多线程知识点分享

1、进程和线程:进程:正在进行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:进程内部的一条执行路径或者一个控制单元。两者的区别:一个进程至少有一个线程进程在执行过程中拥有独立的内存单元,而多个线程共享内存;2、jvm多线程的启动是多线程吗?java的虚拟机jvm启动的是单线程,就有发生内存泄露的可能,而我们使用java程序没出现这样的问题,...

2019-12-22 18:59:24 124

原创 一万字java基础知识总结

Java基础总结大全(实用)想要更多面试题和学习资料的可以私聊联系我,大家一起交流学习!一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库...

2019-12-22 15:34:20 198

原创 Java设计模式的6大原则

Java设计模式的6大原则1.开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简单来说:就是为了使程序的扩展性好,易于维护和升级。2.接口隔离原则(Interface Segregation Principle)这个原则的意思是:使用多个隔离的接口,比使用单个接口要好。还是一个降...

2019-12-21 15:55:39 104

原创 Java的基本数据类型

Java的基本数据类型Java的两大数据类型:· 内置数据类型· 引用数据类型内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:· byte数据类型是8位、有符号的,以二进制补码表示的整数;· 最小值是-128(-2^7);· 最大值是127(2^7-1);· 默认...

2019-12-20 20:25:55 68

原创 什么是java变量,java变量是什么

标题什么是变量,变量是什么想要更多面试题和学习资料的可以私聊联系我,大家一起交流学习!1.1. 什么是变量在日常生活中,人们会用到大量数据,像去ATM机取款,首先,需要插入银行卡,这个过程其实就是ATM机的系统在获取银行卡号这个数据,而后,输入密码,这个过程也是在获取数据,也就是密码。在后续进行的业务处理中,像存钱、取钱、转帐汇款等等,银行卡号和密码会被反复的、频繁的使用, 那就需要一个存储...

2019-12-20 20:21:24 143

原创 JAVA的8种基本数据类型

JAVA基本类型8种基本数据类型Java语言有8种基本数据类型, 分别用于存储整数、浮点数、字符数据和布尔类型数据。需要注意的是: 现在所介绍的仅仅是基本数据类型,后续还会介绍很多非基本数据类型。基本数据类型如图 – 1所示:图- 1从图- 1中可以看出, 基本数据类型主要分为4大类 (整数类型、浮点类型、char、boolean), 整数类型又分为了4小类(byte、short、int...

2019-12-20 20:19:06 329

原创 java学习路线,希望能帮到刚接触java的你

很多小白刚开始学习java时,肯定迷惘过,因为对java基本是啥也不懂的,一直想知道java的具体学习路线,我曾经也看了许许多多的java经验分享的帖子,评论,以及其他各种培训机构所谓的学习路线,特别整理出了下面的java学习路线,跟大家分享,希望能帮助到正在迷惘的你,下面进入主题:一、Java SE部分1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;2、ja...

2019-12-19 16:47:39 145

原创 Java 数组基础知识点

Java 数组基础数组数组(Array):相同类型数据的集合。定义数组  方式1(推荐,更能表明数组类型)  type[] 变量名 = new type[数组中元素的个数];  比如:  int[] a = new int[10];  数组名,也即引用a,指向数组元素的首地址。  方式2(同C语言)  type变量名[] = new type[数组中元素的个数];  如: ...

2019-12-19 16:44:06 180

原创 运算符和表达式详解

运算符和表达式1. 算数运算1.1. 使用%运算符Java算术运算符除了通常的加(+)、减(-)、乘()、除(\)之外,还包括取模运算(%)和自增(++)及自减(–)运算。+,-,,/ 比较简单,实验一下即可。取模运算(%)意为取余数,只能适用于整数及char类型。示例代码如下所示:1.// 输出255除以8所得的余数。2.int n = 225;3.System.out.print...

2019-12-17 20:04:07 492

原创 Java web面试题

Java web面试题1、Tomcat的优化经验答:去掉对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存2、HTTP请求的GET与POST方式的区别答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和d...

2019-12-17 19:59:21 129

原创 2019年50道最新java基础面试题(四)

【软帝学院】java基础部分面试题之前的题移步上一篇36、数组有没有length()这个方法? String有没有length()这个方法?数组没有length()这个方法,有length的属性。String有有length()这个方法。37、下面这条语句一共创建了多少个对象:String s=“a”+“b”+“c”+“d”;答:对于如下代码:String s1 = “a”;Stri...

2019-12-15 21:42:13 99

原创 12道Java算法与编程面试题

自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!12道Java算法与编程面试题算法与编程1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。答:package cn.itcast;import java.io.File;import j...

2019-12-15 17:08:28 139

原创 80道最新java基础部分面试题(七)

自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常!(应该是没有针对问题的确切的答案,当前的add方法放入的是哪个对象,就调用哪个对象的compareTo方法,至于这个compareTo方法怎么做,就...

2019-12-15 16:32:32 118

原创 80道最新java基础部分面试题(六)

自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!59、ArrayList和Vector的区别答:这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大...

2019-12-15 16:31:12 98

原创 80道最新java基础面试题(五)

自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应...

2019-12-15 16:27:59 139

原创 2019年50道最新java基础部分面试题(三)

标题前21题请移步上一篇【软帝学院】java基础部分面试题22、面向对象的特征有哪些方面计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。面向对象的编程语言有封...

2019-12-14 16:51:45 231

原创 2019年50道最新java基础部分面试题(二)

前11题请移步上一篇文章12、静态变量和实例变量的区别?在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以...

2019-12-14 16:46:53 108

原创 2019年50道最新java基础部分面试题(一)

【软帝学院】11道java基础部分面试题Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?...

2019-12-14 16:44:06 389

原创 小白必看的JAVA开发环境详解

JAVA开发环境1.1. 认识Linux操作系统1.1.1. Linux的由来及发展Linux起源于1991年,1995年流行起来,大家可以看到旁边的这个人,它就叫Linux,是他在上大学时候写的一个操作系统,被开源出来,所谓的开源,就是指开放源代码,也就是,一步一步怎么做的,都可以看到。说它是一个类似Unix的操作系统,Unix也是一个操作系统,只是它是收费的,而Linux是免费的,当然...

2019-12-13 17:28:01 286

空空如也

空空如也

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

TA关注的人

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