![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习路线
好程序员IT
这个作者很懒,什么都没留下…
展开
-
好程序员Java教程分享学习Java有哪些步骤
好程序员Java教程分享学习Java有哪些步骤,对于零基础的学员来说,如何从基础开始逐渐深入学习,最后成为一名合格的Java开发人员非常重要,下面,好程序员Java培训小编就给大家罗列一下学习步骤: 第一阶段:Java 基础以及 Web 开发基础—小程序项目阶段,让学员可掌握Java 基本面向对象知识、Java 常用集合的使用、JDBC 与 MySQL 基础、HTML/CSS/JavaS...原创 2020-03-07 14:31:33 · 206 阅读 · 0 评论 -
好程序员Java学习路线分享FlappyBird开发帮助文档
好程序员Java学习路线分享FlappyBird开发帮助文档,项目需求: 完成FlappyBird游戏。 功能说明: 游戏开始后,间歇性的点击鼠标,让小鸟向上飞,不会掉下来,并且要穿过柱子的空隙,不能碰到柱子,碰到就dead了,穿过一个柱子的一分 界面需求: 开始界面: 点击鼠标后开始游戏,游戏时界面: 游戏结束时界面: 性能规定: 游戏要求每点击一下鼠标,必须实时响应为小...原创 2019-08-14 16:25:29 · 117 阅读 · 0 评论 -
好程序员Java学习路线分享JVM相关概念
好程序员Java学习路线分享JVM相关概念,jdk(Java Development Kit)Java开发包,是Java开发人员用于编译和调试程序的一套程序的集合。 jre(Java Runtime Evironment)Java运行时环境,是运行Java程序的平台,所有的Java程序必须在这个平台中才能执行。 jvm(Java Virtual Machine)Java...原创 2019-08-14 17:03:12 · 112 阅读 · 0 评论 -
好程序员Java学习路线分享JS中的面向对象
好程序员Java学习路线分享JS中的面向对象,在JS中,一般情况下我们都是直接写函数,直接调用,但是发现JS中也有new关键字,那么new关键字作为创建对象的关键字,给我们的感觉就是在JS中可以定义一个类,然后用new创建对象,那么在JS中如何做呢?我们先看如下案例,下面的案例是写一个简单的喷泉效果的。 window.onload = function(){ // 创建一个画布对象 va...原创 2019-08-23 16:22:10 · 74 阅读 · 0 评论 -
好程序员Java学习路线分享实战Tomcat性能优化
好程序员Java学习路线分享实战Tomcat性能优化,前言,由于不同的硬件配置导致默认的tomcat配置无法达到最佳的性能,导致我们需要对tomcat的进行相应的配置调整。 Tomcat内存优化 配置信息:JAVA_OPTS=’-Xms1024m -Xmx2048m -XX: PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m’ ...原创 2019-08-23 16:32:06 · 117 阅读 · 0 评论 -
好程序员Java学习路线分享原生Ajax的使用
好程序员Java学习路线分享原生Ajax的使用,首先我们先来看一下什么是 AJAX AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 AJAX 就是 异步、JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更...原创 2019-08-23 16:38:42 · 136 阅读 · 0 评论 -
好程序员Java学习路线分享三大特性之多态
好程序员Java学习路线分享三大特性之多态,一、什么是多态 1.面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 2.多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 3.实现多态的技术称为:动态绑定(dynamic bindi...原创 2019-08-15 16:47:50 · 91 阅读 · 0 评论 -
好程序员Java学习路线分享Spring创建Bean的3种方式
好程序员Java学习路线分享Spring创建Bean的3种方式,本文讲解了在Spring 应用中创建Bean的多种方式,包括自动创建,以及手动创建注入方式,实际开发中可以根据业务场景选择合适的方案。 方式1: 使用Spring XML方式配置,该方式用于在纯Spring 应用中,适用于简单的小应用,当应用变得复杂,将会导致XMl配置文件膨胀 ,不利于对象管理。 <bean id="xxx...原创 2019-08-15 16:57:12 · 121 阅读 · 0 评论 -
好程序员Java学习路线分享SpringMVC之请求和响应
好程序员Java学习路线分享SpringMVC之请求和响应,前面我们学习了SpringMVC的基本配置,接下来一个非常重要的知识点是如何接受用户的请求以及如何将数据发送给用户。 获得请求参数 获得页面参数的几种方式 1)通过参数名获得 给控制器的方法设置参数名和表单name相同 2)通过@RequestParam("参数名")注解设置参数 @RequestParam("表单元素的nam...原创 2019-08-16 15:35:36 · 107 阅读 · 0 评论 -
好程序员Java学习路线分享JDBC初体验
好程序员Java学习路线分享JDBC初体验,JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序 -Java 具有坚固、安全、易于使用、易于理解和可...原创 2019-08-22 16:06:13 · 113 阅读 · 0 评论 -
好程序员Java学习资源分享RabbitMQ介绍
好程序员Java学习资源分享RabbitMQ介绍,前言,RabbitMQ是基于AMQP协议(Advanced Message Queue Protocol)的消息中间件 什么是消息队列 消息队列属于进程间通信的一种方式,使用消息队列可以通过异步方式处理数据,借此可以提高系统性能。我们可以把消息当作存放数据的容器,消息的消费者可以从队列中获取数据,进行处理。常见的消息队列有:ActiveMQ,R...原创 2019-08-30 17:45:20 · 188 阅读 · 0 评论 -
好程序员Java学习路线分享5分钟了解基数排序
好程序员Java学习路线分享5分钟了解基数排序,前言:基数排序无需进行比较和交换,而是利用分配和收集两种基本操作实现排序。基数排序分为两种:第一种是LSD ,从最低位开始排序;第二种是 MSD, 从最高位开始排序。 基数排序思想介绍 分配:对于数字,每位的取值范围是0-9,因此需要10个容器(我们可以将其称为桶),这10个桶标号为0-9。每趟排序时,我们取每一个元素在该位的数值依次放入桶中...原创 2019-08-07 16:52:10 · 128 阅读 · 0 评论 -
好程序员Java学习路线分享冒泡排序及优化
好程序员Java学习路线分享冒泡排序及优化,冒泡排序是一定典型的交换排序,如排序规则是升序,有如下数列: A[0] A[1] A[2] A[3] ...... A[n] 将A[0]和A[1]比较,如果A[0]>A[1] ,则交换两个元素的位置,否则不变, 再继续比较A[1]和A[2],直到A[n-1]和A[n]。即比较相邻的两个元素,如果前一个大,就交换(否则不交...原创 2019-08-07 16:48:14 · 99 阅读 · 0 评论 -
好程序员分享React-010-事件处理函数的this指向问题
好程序员分享React-010-事件处理函数的this指向问题,区分普通函数与事件处理函数 1、普通函数是直接调用的。不存在 this 指向问题,谁调用的,this 指向就是谁。 2、普通函数没有事件对象 event 3、事件处理函数其实也是一个函数,只是他绑定在某个事件上。 4、事件处理函数的 this 默认指向 undefined 解决this指向问题的4种办法 1、直接在事件绑定...原创 2019-08-09 16:07:46 · 179 阅读 · 0 评论 -
好程序员Java学习路线float在内存中的存储
好程序员Java学习路线float在内存中的存储,最近在讲Java基础,讲到数据类型的转换,提到整数类型长字节类型数据放到短字节类型数据中时,由于字节数不够,会截断数据,所以需要程序员手动强制类型转换,例如将int型的数据放到byte类型中。 后来学生提出一个问题,为什么float只有4个字节,而long有8个字节,将一个long数据放入到一个float中时不需要强制转换,而将float放到lo...原创 2019-08-01 15:40:35 · 75 阅读 · 0 评论 -
好程序员Java学习路线float在内存中的存储
好程序员Java学习路线float在内存中的存储,最近在讲Java基础,讲到数据类型的转换,提到整数类型长字节类型数据放到短字节类型数据中时,由于字节数不够,会截断数据,所以需要程序员手动强制类型转换,例如将int型的数据放到byte类型中。 后来学生提出一个问题,为什么float只有4个字节,而long有8个字节,将一个long数据放入到一个float中时不需要强制转换,而将float放到lo...原创 2019-08-01 15:43:24 · 75 阅读 · 0 评论 -
好程序员Java学习路线float在内存中的存储
好程序员Java学习路线float在内存中的存储,最近在讲Java基础,讲到数据类型的转换,提到整数类型长字节类型数据放到短字节类型数据中时,由于字节数不够,会截断数据,所以需要程序员手动强制类型转换,例如将int型的数据放到byte类型中。 后来学生提出一个问题,为什么float只有4个字节,而long有8个字节,将一个long数据放入到一个float中时不需要强制转换,而将float放到lo...原创 2019-08-01 15:51:15 · 88 阅读 · 0 评论 -
好程序员Java学习路线之MySQL的执行计划
好程序员Java学习路线之MySQL的执行计划。什么是执行计划?执行计划通常是开发者优化SQL语句的第一步。MySQL在解析SQL语句时,会生成多套执行方案,然后内部会进行一个成本的计算,然后通过优化器选择一个最优的方案执行,然后根据这个方案会生成一个执行计划。开发者通过查看SQL语句的执行计划,可以直观的了解到MySQL是如何解析执行这条SQL语句的,然后再针对性的进行优化。 如何查...原创 2019-08-01 15:53:13 · 105 阅读 · 0 评论 -
好程序员Java学习路线分享finalize()方法详解
好程序员Java学习路线分享finalize()方法详解,前言,finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。。 finalize的作用 (1)finalize()与C++中的析构函数不是对应的。C++中的析构函数调用的时机是确定的(对象离开作用域或delete掉),但Java中的finalize的调用具有...原创 2019-08-08 14:56:21 · 437 阅读 · 0 评论 -
好程序员Java学习路线分享Java中的位移运算
好程序员Java学习路线分享Java中的位移运算,在Java中,位移运算属于基本运算,符号是<<和>>,即向左位移和向右位移。在Java中只有整数才能位移,所以其他的不考虑,位移运算是将整数在内存中表示的二进制进行位移,所以在Java中分为正数和负数的位移。 对于正数来说,向左位移,即<<相当于乘以2,移动多少次即乘以多少次2,例如5<<2即5 *...原创 2019-08-08 15:13:08 · 167 阅读 · 0 评论 -
好程序员Java学习路线JSP对象
一.隐含对象 JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。 JSP支持九个自动定义的变量,被称为隐含对象。这九个隐含对象的简介见下表: 1.对象 request对象是javax.servlet.http.HttpServletRequest 类的实例。每当客户端请求一个JSP页面时,J...原创 2019-08-08 15:20:37 · 121 阅读 · 0 评论 -
好程序员Java学习路线分享SpringCloud
一、Web应用架构的演变 随着互联网的发展,网站应用的规模不断扩大,Web应用架构也在不断的演变四个阶段:单一应用、垂直应用、分布式服务、流动计算 1.单一应用架构 当网站访问量很小时,只需要一个应用程序,将所有的功能都部署在一起,以减少部署节点和成本此时关键问题:简化数据库操作,数据访问框架ORM是核心 适用场景:小型网站、管理系统、简易办公系统 局限: 扩展性差 ...原创 2019-08-02 14:56:33 · 199 阅读 · 0 评论 -
好程序员Java学习路线分享SpringMVC之MVC概述
好程序员Java学习路线分享SpringMVC之MVC概述,前言:目前Web开发的主流模式是MVC,Spring提供了SpringMVC模块,支持MVC模式开发,本章我们将对MVC模式进行一个整体认识。 Web开发模式的演变 在早期的java web开发中,我们将页面显示、业务逻辑、数据操作全部放到JSP或JavaBean中实现,也就是Model1 这种模式的缺点是: ...原创 2019-08-02 15:06:40 · 125 阅读 · 0 评论 -
好程序员Java学习路线Java bean是个什么概念
好程序员Java学习路线Java bean是个什么概念,Bean的中文含义是“豆子”,顾名思义JavaBean是一段Java小程序。JavaBean实际上是指一种特殊的Java类,它通常用来实现一些比较常用的简单功能,并可以很容易的被重用或者是插入其他应用程序中去。所有遵循一定编程原则的Java类都可以被称作JavaBean。 一. Java Bean技术概述 Java Bea...原创 2019-08-05 16:40:35 · 305 阅读 · 0 评论