
java教程
千锋教育官方博客
千锋教育一直秉承“做真实的自己,用良心做教育”的理念,致力于打造IT教育全产业链人才服务平台。面授课程包含HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算+信息安全培训、全栈软件测试培训、大数据+人工智能培训、物联网+嵌入式培训、Unity游戏开发培训、区块链、PHP全栈+服务器集群培训、网络安全、红帽RHCE认证,采用全程面授高品质、高体验培养模式,教学大纲紧跟企业需求,拥有全国一体化就业保障服务,成为学员信赖的IT职业教育品牌。
-
转载 Photoshop 2020 新增功能大揭秘
Photoshop 2020 安装环境[软件大小]:1.88 GB[安装语言]:简体中文[安装环境]:Windows10 64位系统(点击我的电脑,鼠标右键打开属性可查看有关计算机的基本信息。)温馨提示:1.安装之前请先彻底关闭杀毒软件(360安全卫士/电脑管家/金山杀毒/Windows Defender杀毒等),防止安装过程中因杀毒软件拦截重要文件导致破解失效,特别是微软自带的Windows Defender杀毒软件。2.安装之前请先断开网络,避免卡在启动安装程序界面。Ph..2020-07-10 11:17:481355
0
-
转载 SpringBoot2.x系列教程76--Java测试详解
一. 关于测试1. 单元测试的概念在计算机编程中,单元测试是一种软件测试方法,用以测试源代码的单个单元、一个或多个计算机程序模块的集合以及相关的控制数据、使用过程和操作过程,以确定它们是否适合使用。通俗的说,我们在做单元测试时,只是测试了一个代码单元,也就是每次只测试一个方法,不包括与正测试组件相交互的其他所有代码组件。2. 集成测试的概念集成测试(有时也称集成和测试,缩写为 I&T)是软件测试的一个阶段,在这个阶段中,各个软件模块被组合在一起来进行测试。通俗的说,我们在集成测试中是2020-06-24 11:23:47926
0
-
转载 凯哥带你从零学大数据系列之Java篇---第十七章:集合(List)
课程重点:List的概念 List的常用方法 List的遍历 数据结构:数组与链表原理 数据结构:链表代码实现(了解)17.1. 存储特点List集合是单列集合,是Collection接口的子接口。Collection接口中所有的方法,这里都有。同时,这个集合比Collection集合,多个若干方法。在List接口中,是有下标的概念的。多出来的这些方法,基本也都是围绕着下标操作的。17.2. List API17.3. 示例代码import java.util.Arr2020-06-24 11:23:17920
0
-
转载 凯哥带你从零学大数据系列之Java篇---第十八章:集合(Set)
课程重点:Set的存储特点 数据结构-哈希表(了解) 数据结构-二叉树(了解) TreeSet的排序去重(了解) HashSet的去重18.1. 存储特点Set集合中,没有下标的概念。 Set集合,是一个去重复的集合。 在Set集合中不会添加重复的元素的! 在向一个Set集合中添加元素的时候, 会先判断这个元素是否已经存在了。 如果存在, 则不再添加。 Set集合中, 数据的存储是无序的。 无序: 所谓的无序, 其实指的是元素的添加顺序和存储顺序是不一致的。 无序, 并不意味着随2020-06-24 11:23:06901
0
-
转载 大数据系列文章之数据中台-二:建设数据中台
大多数的数据人,做数据中台习惯从自顶向下进行建设。这种做法的优点是能够通盘考虑全局问题,保持数据的一致性,但坏处是变动的成本比较高,难以适应高速变化的业务结构。仔细想想,阿里是先有了电商业务,才有了大中台落地的基础;头条做好了抖音,才有了算法中台的诞生;腾讯IM深耕多年,也是基于IM逻辑做数据中台。其实数据中台更多的要走到业务中,为业务贡献价值,才能真的称之为“中台”。总的来说,在数据服务之上,就是应用层,这里可以分为两类,一类是通用性数据应用,包括报表系统、大屏系统、自助分析系统,本身不具备行业属性,2020-06-23 11:36:18998
0
-
转载 带你从零学大数据系列之Java篇---第十五章:泛型
课程重点:泛型的理解 泛型在类上的使用 泛型在接口上的使用 泛型在方法上的使用15.1. 泛型的简介泛型, 指的是“泛指的类型”。 将数据类型参数化。使用泛型, 将某些类型, 在类与类、 类与接口、 方法之间进行传递。 类似于 “传参” 。15.2. 泛型的好处用在集合中, 限制存储的元素的类型, 不用再使用元素的时候, 逐个元素进行类型检查。 可以提高代码的可读性。 可以使某些发生在运行时期的逻辑错误问题, 提前到编译时期。15.3. 泛型的定义方式泛型, 是定义在一2020-06-23 11:34:50887
0
-
转载 SpringBoot2.x系列教程72--SpringBoot整合Hazelcast实现分布式缓存
一. 分布式缓存代码实现步骤1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2. 添加依赖包<dependency> <groupId>com.hazelcast</groupId> <artifactId>hazelcast</artifactId></dependency><dependency> <g2020-06-22 11:00:04927
0
-
转载 凯哥带你从零学大数据系列之Java篇---第十章:包装类和常用类
课程重点:包装类(会用) 装箱拆箱(会用) 字符串与基本数据类型的转换(会用) 常用类Math(常用的几个方法会用) 常用类Random(会用) 常用类BigInteger,BigDecimal(会用) 常用类Date(会用) 常用类SimpleDateFormat(会用)(重点) 常用类Calendar(了解)10.1. 包装类的简介10.1.1. 包装类的概念包装类, 就是在基本数据类型的基础上, 做一层包装。 每一个包装类的内部都维护了一个对应的基本数据类型的属性, 用来2020-06-19 11:18:05800
0
-
转载 SpringBoot2.x系列教程70--SpringBoot中实现注册用户发送激活邮件功能
在上一章节中,我带大家学习了SpringBoot中如何发送各种类型的邮件,接下来我再带大家实现一下,在实际开发中的邮件发送功能。需求分析:很多网站注册时,都会给我们的注册邮箱发送一封激活邮件,里面是一串连接,点击链接激活之后才可以登录,今天咱们就实现这个功能。一. 发送激活邮件实现步骤1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2. 添加依赖包<dependency> <2020-06-18 16:31:00890
2
-
转载 算法从入门到精通5之选择排序
一、排序和算法排序是算法中的一部分,也叫排序算法。算法一般用来处理数据,而数据的处理最好是要找到他们的规律,这个规律中有很大一部分就是要进行排序,所以需要有排序算法。本节讲解的是选择排序,从选择排序开始认识排序的一些基础概念。之所以将选择排序作为排序的入门,原因是选择排序算法的逻辑最好理解。二、选择排序2.1 选择排序算法逻辑选择排序是一种最简单的排序算法。其排序的逻辑如下:1、有一个待排序的数组A(以下简称A)。2、从A中找出最小的元素。3、将找到的最小元素跟数组A中第一个元素2020-06-18 16:30:51810
1
-
转载 MySQL8.0新特性
1.默认字符集由latin1变为utf8mb4在8.0版本之前,默认字符集为latin1,utf8指向的是utf8mb3,8.0版本默认字符集为utf8mb4,utf8默认指向的也是utf8mb4。注:在Percona Server 8.0.15版本上测试,utf8仍然指向的是utf8mb3,与官方文档有出入。Warning | 3719 | 'utf8' is currently an alias for the character set UTF8MB3, but will be an a.2020-06-15 13:30:43972
0
-
原创 Java代码里乱打日志?这才是打日志的正确姿势
使用slf4j使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 实现方式统一使用: Logback框架打日志的正确方式什么时候应该打日志当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系统,是可以通过日志进行问题定为的。 当你碰到if…else 或者 switch这样的分支时,要在分支的首行打印日志,用来确定进入了哪个分支 经常以功能为核心进行开发,你应该在提交代码前,可以确定通过日志可以看到整个流程基本格式必须使用参数化信息的方式:l2020-05-27 17:34:501140
0
-
转载 凯哥带你从零学大数据系列之Java篇---第四章:方法
温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣.系列文章第一篇是拥抱大数据:凯哥带你从零学大数据系列-学习大数据前奏(必读)(点我)!上一篇:拥抱大数据:凯哥带你从零学大数据系列之Java篇---第三章:流程控制课程重点:方法的定义与调用 方法的参数使用 方法的返回值使用 方法的重载4.1. 方法的简介4.1.1. 方法的概念在程序中, 有些情况下, 有些代码是需2020-05-12 11:33:071172
0
-
转载 SpringBoot2.x系列教程49--NoSQL非关系型数据库简介
一. 非关系型数据库1. NoSQL简介NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充.随着互联网Web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速.而传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露了很多难...2020-05-07 12:13:371116
0
-
转载 SpringMVC之(三)WebBindingInitializer
在上一章节中,我给大家讲解了WebDataBinder的含义及其用法,接下来我会为大家讲解WebBindingInitializer,由此来实现一个全局的数据绑定。在Spring MVC中使用WebBindingInitializer,为每个特殊的请求初始化相应的WebDataBinder,WebBindingInitializer是可以实现全局级别的实现方案,区别于@InitBinder只对...2020-04-23 13:04:051351
0
-
转载 SpringMVC之WebDataBinder处理请求参数绑定(二)
在上一章节,SpringBoot2.x系列教程29--整合SpringMVC之@InitBinder处理请求参数的绑定(上)的内容中,我给大家讲解了@InitBinder的原理及使用教程,本章节我继续讲解SpringMVC中的参数传递及数据绑定。本章节主要是讲解WebDataBinder的内容。一. WebDataBinder简介从上面的代码案例中,我们可以看到另一个类,那就是WebD...2020-04-23 13:02:511413
0
-
转载 SpringMVC之@InitBinder处理请求参数的绑定(一)
Spring请求参数绑定流程1.请求参数绑定流程我们在开发的时候,经常会从html,jsp中将请求参数通过request对象传递到后台。可是经常会遇到这么一种情况,那就是传过来的数据到后台后,还要再组装成一种对象的格式。这时候Spring提供的@InitBinder注解就发挥了很大的作用。2.Spring中请求参数绑定Spring可以自动将request中的请求参数数据绑定到对象的...2020-04-23 12:56:221401
0
-
转载 SpringBoot2.x系列教程:整合SpringMVC之内容协商视图解析器
我们在上一章节中,讲解了ContentNegotiating内容协商的使用及简单原理分析,上一章节主要是讲解内容协商在HttpMessage上的作用。其实内容协商不仅仅可以作用在HttpMessage上,还可以作用在View视图上,本章节我讲解该内容。一.内容协商视图解析器1.概述ContentNegotiatingViewResolver自己并不解析视图,而是委派给其他的视图处理...2020-04-23 12:49:581367
0
-
原创 还在为数据库苦恼 ?2020千锋MySQL数据库零基础到精通教程
很多程序员对MySQL是又爱又恨,爱它的便捷和高效,更因为它是升职加薪的利器,恨它的知识繁杂、操作不易。不过凡事都有其规律可循,学习MySQL也一样,想要快速掌握MySQL,首先要掌握基础知识,然后再经过实战操作积累经验,最终实现精通的目的。课程名称2020千锋MySQL数据库零基础到精通教学完掌握的知识点掌握使用最广泛的开源数据库MySQL,学会数据库的安装,熟悉S...2020-04-18 15:37:031485
0
-
转载 在本地(windowns下)运行mr项目遇到的问题及处理方案
一 准备资料链接:https://pan.baidu.com/s/1bjCx5sQxbT_j5_761wHj-A密码:pr471.准备windowns版的hadoop,我这里是hadoop2.7.1.(已经对hadoop下的bin和etc目录进行了替换,主要是要bin目录下hadoop.dll和winutils.exe )2.准备好org/apache/hadoop/io/native...2020-04-15 11:48:151343
1
-
转载 计算机与操作系统科普
一、计算机基本概念1、什么是计算机能接收使用者输入指令与数据,经由中央处理器的算术与逻辑单元运算处理后,以产生或存储有用的新数据。比如计算器,手机,汽车导航系统,提款机,桌面电脑,手提电脑等。2、计算机硬件系统的五大组成部分输入单元,输出单元,控制单元,算术逻辑单元,内存3、计算机工作原理计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,...2020-04-15 11:47:481335
1
-
原创 Java学到什么程度才能叫精通?
这是小千2020年最新整理的一套零基础java必会知识学习路线,本路线融入了配套的Java学习视频教程,包含了基础、进阶、高级三个阶段的java内容学习,不管你是想要学习的小白,还是刚入门的萌新,还是有多年java开发的从业者,都值的一看。话不多说,直接上教程~!干货预警!一、基础教程无论学什么技术,打好基础是最主要的,本阶段主要掌握Java编程语言基础,了解java开发流程。涵盖了J...2020-03-23 16:18:362033
0
-
原创 Java 的视频教程推荐
这是小千2020最新整理的一套零基础Java学习视频教程,包含了基础、进阶、高级三个阶段的java内容学习,不管你是想要学习的小白,还是刚入门的萌新,还是有多年java开发的从业者,都值的一看。通过本视频的学习,你可以从零开始,一步步的掌握 Java 开发的各项相关技能,最终达到企业对 Java 开发工程师职位的要求,,教程很全面,非常适合想要自学或正在自学的小伙伴。话不多说,直接上教程!...2020-03-23 16:14:542074
0
-
原创 2020从零开始学JAVA—视频资源(900集)
这是小千2020年最新整理的一套零基础Java学习路线,本路线融入了最新的全套Java学习视频教程,包含了基础、进阶、高级三个阶段的java内容学习,不管你是想要学习的小白,还是刚入门的萌新,还是有多年java开发的从业者,都值的一看。通过本视频的学习,你可以从零开始,一步步的掌握 Java 开发的各项相关技能,最终达到企业对 Java 开发工程师职位的要求。一、基础教程无论学什么技术...2020-03-18 12:19:582060
2
-
原创 魂斗罗java源代码分享
80后,90后的你,是否玩过小时候经典的那个小手游?当魂斗罗的music响起,你是否依然热血沸腾。其实java是可以用来开发一些小游戏的,例如魂斗罗就可以用java来做,下面为大家带来了魂斗罗java源代码的分享,希望大家喜欢!魂斗罗java代码及素材链接:SunYiYi/Java-games以下是Java Swing程序的核心代码:import javax.imageio.Imag...2020-03-11 16:13:594886
5
-
原创 java学成什么样子可以出去实习?
对于不同的公司要求有所不同,但大体上可分为两种情况:1. 一般的公司招java实习生,只需实习生具备入门Java基础即可;2. 但有些公司要求实习生具备扎实的计算机基础,例如:数据结构基础、算法基础、程序设计基础等,即大学计算机专业涵盖的知识掌握牢固。如果想快速进入企业找到合适的工作,可以看下小编整理的这套2020年Java开发程序员学习线路图,其中还包含所需要学习的技术教程及相关课程配...2020-02-26 16:34:526038
0
-
原创 Java教程—IO流之对象的序列化和反序列化
什么是序列化和反序列化• 序列化是把对象转换为字节序列的过程• 反序列化是把字节序列恢复为对象的过程序列化能做什么序列化能将一个任意复杂的Java对象保存到磁盘文件中,或在网络中进行传输。序列化的实现java.io中的对象流提供了序列化和反序列化对象的方法• 对象输出流 ObjectOutputStream<br> 构造方法:<br> Obje...2019-02-27 14:18:572820
0
-
转载 Java视频教程从入门到精通(2020完整版)
java视频教程从入门到精通(2020完整版),Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。千锋Java教程紧跟热门互联网行业,采用企业项目实战,并设技能提升课,让学员保持长足的成长。目录Java视频教程:JavaEE初级Java视频教程-Java开发入门 J...2020-02-09 16:58:5226454
11
-
转载 《Java语言程序设计》 更实用的Java语言教材
当前是知识爆炸的时代,科学技术与信息技术急速发展,但是教科书不能把即时性的事件实时更新进教材里,所以很多教科书的知识内容瞬息之间就会陈旧不实用,以至于教材的滞后性尤为突出。所以,授人以鱼不如授人以渔,不仅仅传授理论知识,教给读者将理论应用于实践的方式很重要。由千锋教研院高教产品研发部编著、清华大学出版社出版的《Java语言程序设计》一书,将理论知识与实际应用相结合,目标是让初学者能够快速成长为初级...2019-07-24 10:12:143186
0
-
原创 Java程序员,最常用的20%技术有哪些?
Java的技术体系是非常庞大的,需要我们学习的技术非常多,往往很多初学的人,通过互联网查阅了一个庞大的学习列表,然后不知道如何下手。网上很多大牛列的技术不是不重要,但是掌握住企业应用的Java的核心技术,快速上手,是一种高效的学习手段。结合本人十余年的项目研发和带人经验,整理出如下方面。Java的技术体系是非常庞大的,需要我们学习的技术非常多,往往很多初学的人,通过互联网查阅了一个庞大的学习列...2019-02-25 14:44:072880
0
-
原创 千锋java基础教程:第05章 面向对象(下)
本课程继续面向对象,共有21个知识点,详细介绍了继承,多态,内部类,5个设计模式的应用,链表数据结构的纯手工代码实现,让你深入浅出,彻底揭开面向对象的神秘面纱,是修炼JAVA基本功的必备秘籍。千锋java基础教程:第05章 面向对象(下)第05章 面向对象(下) 24 基本数据类型包装类.mp4第05章 面向对象(下) 23 基本数据类型包装类.mp4第05章 面向对象(下) 22...2019-02-28 14:13:282904
0
-
原创 千锋java基础教程:第04章 面向对象(上)
本课程介绍JAVA面向对象的基本概念,我们将从14个知识点来分别介绍类与对象,封装性,对象内存结构分析,static关键字,到第一个设计模式,对于没有接触过面向对象的你来说,你要准备好会晕车了,想要顺利到站,需要你坚持边学边练哦。千锋java基础教程:第04章 面向对象第04章 面向对象(上) 15 对象数组案例(2).mp4第04章 面向对象(上) 14 对象数组案例(1).mp4...2019-02-28 13:58:582893
0
-
原创 千锋java基础教程:第03章 方法与数组
本课程介绍方法(也可以称为函数)的使用,用方法来组织代码,最基本的好处就是达到代码复用的目的,不仅如此,方法更有不可告人的目的,接着介绍数组的用法和特点,结合常用的算法介绍,这个最基本的线性数据结构蕴含着无限的能量。千锋java基础教程:第03章 方法与数组第03章 方法与数组 14 双色球案例(3).mp4第03章 方法与数组 13 双色球案例(2).mp4第03章 方法与数组 ...2019-02-28 13:45:262935
0
-
原创 千锋java基础教程:第02章 Java编程基础
本课程介绍JAVA编程的基础语法,共分为10个知识点,我们将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的,你知道如何不通过第三个变量来交换两个数吗?答案在这里。千锋java基础教程:第02章 Java编程基础第02章 Java编程基础 15 多重循环示例与小结.mp4第02章 Java编程基础 14 For循环.mp4第0...2019-02-28 13:35:263106
0
-
原创 Mac系统下CAS服务器端搭建及配置
1. 什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。 SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。2. 什么是CASCAS 是耶鲁大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个...2019-02-27 15:26:543288
0
-
原创 最新java学习资料汇总(学习路线+视频教程+网盘下载)
为什么这么多人选Java编程? Why?薪资高!前景好!发展空间大!如果说想学习一门永不过时的编程语言——那么Java 编程开发是首选!2020-04-26 10:47:3137892
11
-
原创 你可能不信,国内最吸金的码农都在使用『易语言』
听过这么一句话:禁了易语言这门编程语言,外挂能少一半。由此可见易语言已成为写游戏辅助的重灾区,甚至网友更有“易语言从入门到入狱”的调侃。所以,我说国内最吸金的码农都在使用『易语言』不为过吧?坦白来讲易语言现在能慢慢流行起来还是有一定历史原因的,易语言设计之初带着美好愿景,让中国人拥有自己的编程语言,突破英语限制,让一些起点低的人也能使用中文编程,在诞生之初还是赢的了很多人的赞誉,但很多标准...2019-01-24 17:15:152866
1
-
原创 JAVA教程系列:Java设计模式之享元模式
一、关于享元模式 享元模式有点类似于单例模式,都是只生成一个对象被共享使用。享元模式主要目的就是让多个对象实现共享,减少不必要的内存消耗,将多对同一对象的访问集中起来,不必为每个访问者创建一个单独的对象,以此来降低内存的消耗。二、享元模式结构图因为享元模式结构比较复杂,一般结合工厂模式一起使用,在它的结构图中包含了一个享元工厂类。在享元模式结构图中包含如下几个角色:...2019-01-17 17:30:272700
1
-
原创 Java开发工程师如何做到不被时代淘汰?
单纯从编程语言角度出发,Java是一门非常好的铺垫语言。基于近乎完美的编程思想和设计模式以及广泛的企业级应用,Java依旧是一门很有活力和前景的编程语言。Java的生态圈决定了它在未来10年,甚至20年都会是最热门的语言之一。对于有一定基础的程序员,在精通Java的情况下,学习其他语言也能触类旁通。IT行业技术更新、产品更迭的速度非常之快,加之大量Java新鲜血液涌向工作岗位,Java...2019-01-17 17:28:422715
1
-
原创 2019年千锋教育最新视频课程-速速收藏
JAVA --基础 2019千锋Java初识与职业发展 https://pan.baidu.com/s/1rCPncEyQHehIPgNQBEvcXQ 2019千锋Java工具教程 https://pan.baidu.com/s/1GCcFrHKasteIl9XCNrr0Gg 千锋Java教程-Java从入门到精通(小白必看)https://pan.baidu.com/s/1nK...2019-02-20 17:04:3319979
8