【Java 自学第一天(Hello,world)】教程文章相关的互联网学习教程文章

Java自学-接口与继承 super【代码】【图】

Java的super关键字步骤 1 : 准备一个显式提供无参构造方法的父类准备显式提供无参构造方法的父类 在实例化Hero对象的时候,其构造方法会打印 “Hero的构造方法 "package charactor;import property.Item;public class Hero {String name; //姓名float hp; //血量float armor; //护甲int moveSpeed; //移动速度public void useItem(Item i){System.out.println("hero use item");i.effect();}public Hero(){System.out.println("Her...

java自学-类与对象【代码】

1.面向对象和面向过程java是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。2.类类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使...

Java自学-I/O 缓存流【代码】

Java 缓存流BufferedReader,PrintWriter 以介质是硬盘为例,字节流和字符流的弊端: 在每一次读写的时候,都会访问硬盘。 如果读写的频率比较高的时候,其性能表现不佳。 为了解决以上弊端,采用缓存流。 缓存流在读取的时候,会一次性读较多的数据到缓存中,以后每一次的读取,都是在缓存中访问,直到缓存中的数据读取完毕,再到硬盘中读取。 就好比吃饭,不用缓存就是每吃一口都到锅里去铲。用缓存就是先把饭盛到碗里,碗里的吃...

【2021春招总结】刚毕业2年拿到字节,阿里,美团等一线名企offer,附上我的java自学经验!

写在前面 面试情况:字节一二面,oppo一二面+hr,美团阿里猿辅导猫眼一面,中信银行一面,招商银行一面 下面是我的一些个人经验,我的方向是Java后端。 面试重点 Java 基础 集合类:这个要了解实现原理数据结构,源码,重点关注hashMap concurrentHashMap,集合类的线程安全问题 多线程:线程池,AQS、synchronized、reentrantLock、线程中断、原子类等,推荐书籍(并发编程的艺术) JVM:垃圾回收、jvm内存结构、jvm内存模型、类加...

Java自学-集合框架 HashMap【代码】

Java集合框架 HashMap 示例 1 : HashMap的键值对 HashMap储存数据的方式是—— 键值对 package collection;import java.util.HashMap;public class TestCollection {public static void main(String[] args) {HashMap<String,String> dictionary = new HashMap<>();dictionary.put("adc", "物理英雄");dictionary.put("apc", "魔法英雄");dictionary.put("t", "坦克");System.out.println(dictionary.get("t"));} } 示例 2 : 键不能...

Java自学笔记之可变字符(StringBuffer)【代码】

StringBuffer类的概述 StringBuffer是字符串变量,他的对象是可以扩充和修改的。 它是线程安全的可变字符序列。 StringBuffer和String的区别 String是一个不可变的字符序列。 StringBuffer是一个可变的字符序列。 StringBuffer类的构造方法 public final class StringBuffer extends AbstractStringBuilder implements Appendable, Serializable, CharSequence {public StringBuffer(){}//无参构造方法public StringBuffer(int cap...

应届生考研失败,放弃调剂,JAVA自学一段时间,现在有一份PHP的工作,杭州月薪6k,要不要做呢?

16届应届生考研失败,放弃调剂准备直接工作,本科电气专业,实验室做过不少项目,主要是嵌入式方向,有C的基础。现在决定想做JAVA,进入互联网行业,以后想做服务器或者后台(相关知识只懂一些)。JAVA自学了一段时间,没有做过项目。求职过一些JAVA类的工作,由于缺乏项目经验,目前还没找到实习。如今有一家公司,提供PHP工作(有岗前培训),月薪6k,目测一年之内都是6k。值不值得做呢?回复内容: 谢瑶我来回答下吧 9年前 大学...

Java自学-JDBC 查询【代码】【图】

在JDBC中使用ResultSet查询SQL语句 执行查询SQL语句 步骤 1 : 查询语句 executeQuery 执行SQL查询语句 注意: 在取第二列的数据的时候,用的是rs.get(2) ,而不是get(1). 这个是整个Java自带的api里唯二的地方,使用基1的,即2就代表第二个。 另一个地方是在PreparedStatementpackage jdbc;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql...

Java自学-JDBC 获取自增长id以及表的元数据【代码】【图】

JDBC 获取自增长id以及表的元数据 步骤 1 : 获取自增长id 在Statement通过execute或者executeUpdate执行完插入语句后,MySQL会为新插入的数据分配一个自增长id,(前提是这个表的id设置为了自增长,在Mysql创建表的时候,AUTO_INCREMENT就表示自增长) CREATE TABLE hero (id int(11) AUTO_INCREMENT,... }但是无论是execute还是executeUpdate都不会返回这个自增长id是多少。需要通过Statement的getGeneratedKeys获取该id 注: 第20行...

Java自学-JDBC 事务【代码】

如何在JDBC中使用事务 步骤 1 : 不使用事务的情况 没有事务的前提下 假设业务操作是:加血,减血各做一次 结束后,英雄的血量不变 而减血的SQL 不小心写错写成了 updata(而非update) 那么最后结果是血量增加了,而非期望的不变 package jdbc;import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement;public class TestJDBC {public static void main(String[] args)...

java自学之路-----jdbc_框架

jdbc框架{ 元数据: 数据库、表、列的定义信息在框架中才涉及到的知识 DataBaseMetaData对象(数据库){ 获取方法: connection.getMetaData(); 使用: getURL();返回当前连接的数据库的URL信息 getUserName();返回当前连接的数据库的用户名 getDatabaseProdjdbc框架{ 元数据:数据库、表、列的定义信息——在框架中才涉及到的知识 DataBaseMetaData对象(数据库){ 获取方法:connection.getMetaData();使用:getURL();——返回当...

java自学之路-----jdbc_基础

JDBC(Java Data Base Connectivity):便于应用程序通过jdbc来操作数据库的数据 操作数据库基本步骤:(先导入该数据库的驱动程序){ 1.先与数据库进行连接,获取该数据库的对象(1.先加载数据库的驱动 2.通过数据库的基本信息来获取连接 3.通过连接获取操JDBC(Java Data Base Connectivity):便于应用程序通过jdbc来操作数据库的数据 操作数据库基本步骤:(先导入该数据库的驱动程序){ 1.先与数据库进行连接,获取该数据库的...

java自学之路-----jdbc_分页查询,大数据,批处理,存储过程

分页查询{ 实际上就是每次查询一部分记录,并显示: select * from table_name limit StartIndex, PageSize;StartIndex:从第几个记录开始查。PageSize:每次查多少记录 分页查询在javaweb中的案例: //该对象封装了分页查询的配置信息,用于dao层public cla分页查询{ 实际上就是每次查询一部分记录,并显示: select * from table_name limit StartIndex, PageSize;——>StartIndex:从第几个记录开始查。PageSize:每次查多少记录...

Java自学知乎!阿里高级算法专家公开10份资料,涨姿势!【图】

接口概述: 接口是Java语言中的一种引用类型,是方法的"集合",所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK 7及以前),额外增加默认方法和静态方法(JDK 8),额外增加私有方法(jdk9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。 public class 类名.java–>.class public interface 接口名.java–>.class 接口的使用...

Java自学资料!BAT这种大厂履历意味着什么?知乎上转疯了!【图】

前言Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区平台的不断壮大,Java也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区。 作为一个平台,Java虚拟机扮演者举足轻重的作用,依赖于Java虚拟机, 今天我们来说一下Java中JVM虚拟机。文末有小编整理的JVM虚拟机学习必看宝典,有兴趣的朋友可以看到最后有惊喜哦! 一面问题:MySQL+Redis+Kafka+线程+算法 mysql知道哪些存储引擎,它们的...