JAVA 教程 技术教程文章

Java学习不走弯路教程(11 单例模式2(单实例类))【代码】

单例模式2(单实例类) 一. 前言 在前上一章教程中,介绍了静态方法的伪单例模式。本章将在上一章的基础上,进一步扩展程序。 注:1.本文针对初学Java的同学训练学习思路,请不要太纠结于细节问题。2.本文旨在达到抛砖引玉的效果,希望大家扩展本例子,以学到更多知识的精髓。 学习本章需要准备的知识:1.读完本系列教程的前面章节。2.理解单例模式。 二. 步入正题话不多说,大家自己理解,下面步入正题: 静态方法虽然能满足我们的...

Java学习不走弯路教程(9 三层结构)【代码】【图】

三层结构 一. 前言 在前上一章教程中,介绍了ORM框架技术。本章将在上一章的基础上,进一步扩展程序。 注:1.本文针对初学Java的同学训练学习思路,请不要太纠结于细节问题。2.本文旨在达到抛砖引玉的效果,希望大家扩展本例子,以学到更多知识的精髓。 学习本章需要准备的知识:1.读完本系列教程的前面章节。2.了解三层结构该概念。 二. 步入正题 话不多说,大家自己理解,下面步入正题: JavaWeb开发基本上可以分为三层,web层,...

20172319 2018.10.12《Java程序设计教程》第6周课堂实践(补写博客)【代码】【图】

20172319 2018.10.12 《Java程序设计教程》第6周课堂测验课程:《程序设计与数据结构》班级:1723 学生:唐才铭 学号:20172319 指导老师:王志强 日期:2018.10.12 必修/选修:必修目录测试内容 测试要求 实验步骤前期准备需求分析代码实现及解释 程序运行结果及代码截图 测试过程及遇到的问题 代码链接 参考资料测试内容已知线性表具有元素{5,13,19,21,37,56,64,75,80,88,92},如果使用折半查找法,ASL是多少? (本题目2分,要求...

Java 配置环境变量教程【代码】【图】

【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3788534.html 【正文】 1、安装JDK开发环境 下载网站:http://www.oracle.com/开始安装JDK:修改安装目录如下:确定之后,单击“下一步”。 注:当提示安装JRE时,可以选择不要安装。 2、配置环境变量: 对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.exe。路径:C:\Ja...

[转载]一篇相当全面的Java NIO教程

目录零、NIO包 一、Java NIO Channel通道 Channel的实现(Channel Implementations) Channel的基础示例(Basic Channel Example)二、Java NIO Buffer缓冲区 Buffer基本用法(Basic Buffer Usage) Buffer的容量,位置,上限(Buffer Capacity, Position and Limit) 容量(Capacity) 位置(Position) 上限(Limit)Buffer Types 分配一个Buffer(Allocating a Buffer) 写入数据到Buffer(Writing Data to a Buffer) 翻转(fl...

Java基础教程(5)--变量【图】

一.变量 1.变量的定义 ??正如上一篇教程《Java基础教程(4)--面向对象概念》中介绍的那样,对象将它的状态存在域中。但是你可能仍然有一些疑问,例如:命名一个域的规则和惯例是什么?除了int还有其他的类型吗?域在声明的时候必须初始化吗?如果域没有显示地初始化会被赋予一个默认值吗?在本文中我们将一一讨论这些问题,但是在开始之前,需要对几个概念进行介绍。在Java中,“域”和“变量”术语都会使用,对于初学者来说这可能有...

2018某课网Java秒杀高性能高并发实战视频教程

第1章 课程介绍及项目框架搭建技术选型思路分析,基于Maven的Spring-Boot工程框架的搭建,集成Thymeleaf,集成Mybatis,安装Redis,集成Redis等等。 第2章 实现用户登录以及分布式session功能实现用户登录功能,实现密码两次MD5入库以及分布式Session。一则熟悉SpringBoot开发模式和该选型下的技术衔接,二则为后面的秒杀功能提供必备的用户信息。 第3章 秒杀功能开发及管理后台实现秒杀的交互设计和秒杀功能的前端和后台实现,随着...

Java基础教程(2)--Java开发环境【图】

一.JVM、JRE和JDK的概念 ??对于初学者来说,这三个术语出现的频率很高,而且有关这它们的问题在面试题中也会经常出现。因此,理解它们的定义、区别和联系就显得尤为重要。在学习这几个专业术语之前,我们先来了解一下Java代码的编译运行过程。 ??机器语言是用二进制代码表示的,能够被计算机直接识别和执行的一种机器指令的集合。也就是说,通过机器语言,我们可以直接操控电脑去做任何我们想要执行的操作。但是,由于机器语言是用...

Java学习不走弯路教程(1.DOS环境搭建)【图】

DOS环境搭建在开始写第一个Java程序之前,我们需要做一些简单的准备工作。 1.1 还记得DOS吗我们可以通过图形界面来操作我们的电脑。但作为程序员,你首先需要学会用命令行的方式来操作电脑,因为不是所有的电脑都提供图形界面的。Windows环境下可以通过DOS来执行命令。你只需要记住大概5个命令,即可完成电脑的基本操作。 我们首先启动DOS环境:在文件浏览器的地址栏中输入cmd,回车,如下图所示。光标左边显示的是当前所在目录。本...

Java学习不走弯路教程(3.从文件内容查询开始)【代码】

从文件查询开始 一. 前言在前两章教程中,分别介绍了DOS环境搭建和Eclipse环境搭建。本章将带大家实现用简单SQL语句查询文件。注:1.本文针对初学Java的同学训练学习思路,请不要太纠结于细节问题。2.本文旨在达到抛砖引玉的效果,希望大家扩展本例子,以学到更多知识的精髓。 二. 写给初学Java的同学在介绍本章内容之前,首先介绍一下Java的学习方法。相信大家在看本文的时候已经已经拿到了各种Java学习路径,大体都是一样。我想说...

(转)Java8 Lambda表达式教程-入门

1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; } 转成λ表达式后是这个样子: (int x, int y) -> x + y; 参数类型也可以省略,Java编译器会根据上下文推断出来: (x, y) -> x + y; //返回两数之和 或者 (x, y) -> { return x + y; } //显式指明返回值 可见λ表达式有三部分组成:参数列表,箭头(->),以及一个...

Java学习不走弯路教程(3.从文件内容查询开始)【代码】

一. 前言在前两章教程中,分别介绍了DOS环境搭建和Eclipse环境搭建。本章将带大家实现用简单SQL语句查询文件。注:1.本文针对初学Java的同学训练学习思路,请不要太纠结于细节问题。2.本文旨在达到抛砖引玉的效果,希望大家扩展本例子,以学到更多知识的精髓。 二. 写给初学Java的同学在介绍本章内容之前,首先介绍一下Java的学习方法。相信大家在看本文的时候已经已经拿到了各种Java学习路径,大体都是一样。我想说的是,不要让知...

java泛型使用教程【代码】

参考: java 泛型 一、使用教程package com.user;import java.util.ArrayList; import java.util.List;class User {/*** 1.泛型方法* <E>:表示类型参数声明,放在方法返回值之前* E:表示类型变量(类型参数),注意类型参数只能代表引用型类型,不能是原始类型,是用于指定一个泛型类型名称的标识符* @param arr*/public <E> void printArray(E[] arr) {for (E e : arr) {System.out.println(e);}}/*** 2.有界的类型参数* 一个操作...

最全面的Java接口自动化测试实战+接口测试教程

第1章 接口自动化测试整体认知了解什么是接口和为什么要做接口测试。并且知道接口自动化测试应该学习哪些技术以及接口自动化测试的落地过程。第2章 接口测试的用例设计了解在接口测试中应该进行哪些测试,接口测试用例设计的原则,接口测试与功能测试有哪些异同点。第3章 手工接口测试到自动化框架设计了解手工接口测试该怎么做以及对接口测试框架有一个初步的、大框架的认知。第4章 企业级代码管理工具git的应用多人协同开发自动化...

Java开发之上帝之眼系列教程前言和章节目录汇总

前言如果您正在为Java后端庞大的体系所困扰,如果您正在为各种繁出不穷的技术和各种框架所迷茫,那么本系列文章将带您窥探Java庞大的体系。本系列教程希望您能站在上帝的角度去观察(了解)Java体系。使Java的各种后端技术在你心中模块化;让你在工作中能将Java各个技术了然于心;能够即插即用。我希望本系列文章言简意赅的方式列出技术的核心要点以及常用用法,其基本安装或使用将不会出现在本系列教程中,但会提供相应链接。我希...

springboot视频教程下载_java知识分享网_免费资源下载【www.51dali.cn】【图】

springboot视频教程下载_java知识分享网_免费资源下载-牛逼的springboot教程来源【51dali资料分享网】下载地址:http://www.51dali.cn/javajiaocheng/61.html基本看完本套视频教程即可学会springboot课程介绍:1.搭建Spring Boot2.SpringBoot之集成MySql数据库 3.SpringBoot之集成MyBatis 4.Spring Boot整合Quartz定时器 5 Spring Boot整合Redis缓存 6 Spring Boot整合ActiveMQ消息 7 Spring Boot整合Swagger 8 Spring Boot整合过滤...

java知识分享网-springcloud视频教程下载完整版【图】

来源【51dali资料分享网】下载地址:http://www.51dali.cn/javajiaocheng/74.html相关课程介绍:1.消息总线 2.分布式配置方法3.路由网关—zuul 4.熔断器—Hystrix 5.Ribbon负载均衡6.Ribbon初步应用7.Ribbon简介8.Eureka自我保护机制9.搭建Eureka服务注册中心10.服务注册与发现组件Eureka11.microservice-student-consumer-80服务消费者项目建立12.microservice-student-provider-1001服务提供者项目建立13.公共模块项目搭建14.父项...

Java零基础入门Oracle数据库-Oracle数据库实战精讲教程

Oracle简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额 Oracle数据库的特点支持多用户,大事务量的事务处理在保持数据安全性和完整性方面性能优越支持分布式数据处理,将分布在不同物理位置的数据用通信网络连接起来,在分布式数据库管理系统的控制下,组成一个逻辑上统一的数据库,完成数据处理任务具有可移植性。Oracle可以在Windows,Linux等...

Java零基础入门Oracle数据库-Oracle数据库实战精讲教程

Oracle简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额 Oracle数据库的特点支持多用户,大事务量的事务处理在保持数据安全性和完整性方面性能优越支持分布式数据处理,将分布在不同物理位置的数据用通信网络连接起来,在分布式数据库管理系统的控制下,组成一个逻辑上统一的数据库,完成数据处理任务具有可移植性。Oracle可以在Windows,Linux等...

java开发环境搭建3—linux系统安装mysql5.7(图文教程)【代码】【图】

java开发环境搭建1—linux系统安装jdk8(图文教程)java开发环境搭建2—liunx系统安装tomcat8(图文教程)java开发环境搭建3—linux系统安装mysql5.7(图文教程)Linux Centos安装Mysql5.7.23阿里云服务器安装Mysql数据官方帮助文档 https://help.aliyun.com/document_detail/116727.html?source=5176.11533457&type=copy我写的教程参考了上面的帮助文档。 需要一台服务器阿里云或者腾讯云。选服务器的时候选择Linux操作系统 推荐tar.gz压...