【java中的resultset类详解】教程文章相关的互联网学习教程文章

【你好面试官】011 Java并发之锁的底层原理详解【图】

微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。前言 二蛋几天没有收到面试通知,以为自己已经凉凉,没想到此时再次接到了面试邀请,于是在一个风和日丽的下午,二蛋如约坐在了面试官对面,开始了今天的面试。 面试官:小伙子,咱也不用继续介绍了,你也来了几次了,这次咱就开门见山吧。 正文 介绍一下什么是锁?...

详解Java开发Web应用程序的底层原理【图】

前言 前面一篇文章,我从整个应用程序的整体以及跟运行环境的关系简单聊了一下我们现在常用的Spring框架的设计基础和原则,其中主要是控制反转和依赖注入,以及容器化编程等概念。 这里我不想去复述这些概念的定义,因为那些东西网上随便都能百度到,我想通过我的描述将这些概念串联起来,让大家更好的去立即它们知道为什么要这样去做,我们每天开发使用的框架到底是个什么东西,它的设计思想以及规范的由来。做到知其然还知其所以...

详解Java8的日期和时间API【代码】【图】

详解Java8的日期和时间API 在JDK1.0的时候,Java引入了java.util.Date来处理日期和时间;在JDK1.1的时候又引入了功能更强大的java.util.Calendar,但是Calendar的API还是不尽如人意,,存在实例易变、没有处理闰秒等等的问题。所以在JDK1.8的时候,Java引入了java.timeAPI,这才真正修改了过去的缺陷,且更为好用。本篇就详细介绍一下JDK1.8的日期和时间API。本篇主要包括以下内容: 详解java8的日期和时间apijava8之前的日期和时间...

11、Java面向对象详解

面向对象 面向对象编程(OOP)是一种编程思维方式和编码架构。面向过程也是一种编程思维方式,它们两个不是对立的,它们两个是相辅相成的。在大方向上面,用面向对象的思想来编程。在实现细节上面用面向过程的思想来指导编程。所以说java是一款面向对象和面向过程之间的语言。 ??面向过程是一种按照步骤来进行编程的东西,小的程序用这一种思想是没有问题的,但是如果代码量上升到了1千行,1万行,10万行的时候,面向过程时候就不知...

Java IO流详解(一)——简单介绍

文件在程序中是以流的形式来传输的。所以用Java来传输文件就得使用到Java IO流。1、流的概念和作用流:代表任何有能力产出数据的数据源对象或者是有能力接受数据的接收端对象<Thinking in Java> 流的本质:数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 作用:为数据源和目的地建立一个输送通道 2、Java IO所采用的模型Java的IO模型设计非常优秀,它使用Decorator(装饰者)模式(这篇博文详细说明了什么...

(转)java 泛型详解-绝对是对泛型方法讲解最详细【代码】

对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义...

Java 枚举(enum)类型详解【代码】

文章目录枚举枚举的定义深入了解枚举类型操作枚举类型成员的方法枚举类型中的构造方法 枚举枚举是 JDK 1.5 中新增的数据类型,取值范围有限,是可以枚举出来的,比如:一周有 7 天,性别有 男、女等。虽然定义类也可以实现,但枚举更简洁、方便。枚举的定义 没有枚举类型时,定义常量常见的方式如下: package demo03;/*** jdk 1.5 以前,定义常量的方式*/ public class ColorConstants {public static final int RED = 1;public s...

《阿里巴巴Java开发手册》码出高效详解(三)- 磨人的空指针问题解析【代码】【图】

1 引导语 话不多说,先看手册指引的规范手册已经帮助我们总结了常见问题场景,但我们还需要深入研究空指针问题,才能做到发过程中得心应手。 2 问世间空指针为何物 2.1 官方解析应用需要一个对象时却传入了 null,包含如下场景:调用 null 对象的实例方法 访问或者修改 null 对象的属性 获取值为 null 的数组的长度 访问或者修改值为 null 的二维数组的列时 把 null 当做 Throwable 对象抛出时。比如说手册中提到的可归类于 case4 ...

2016第七届蓝桥杯JavaB组省赛真题详解【代码】【图】

2016第七届蓝桥杯JavaB组省赛真题详解 第一题:煤球数目 题目描述: 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), … 如果一共有100层,共有多少个煤球? 请填表示煤球总数目的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 思路: 此题是一个找规律的题,规律比较好发现,第1层就是1,第二层就是1+2,...

Java多线程:实现Runnable接口创建线程方式详解【代码】

先看例子: /**实现Runnable接口创建线程步骤:* 1、创建一个实现Runnable接口的类* 2、重写Runnable类中抽象的run()方法* 3、创建实现类的对象* 4、声明Thread类,同时将实现类对象作为参数传递* 5、用Thread类的对象调用start()*/ //例子:多线程售票(暂未安全同步) class MyThread implements Runnable{private int num = 100;public void run(){while (true){System.out.println(Thread.currentThread().getName()+"票号:"+n...

详解Java并发编程基础,并发编程其实并不难(附:并发编程图谱)【代码】【图】

本文转载自:详解Java并发编程基础,并发编程其实并不难(附:并发编程图谱)一、什么是线程和进程 在介绍什么是线程之前,有必要对进程进行了解下,在操作系统中线程是进程中的一个实体,线程并不会独立存在,进程是资源分配和调度的基本单位,一个进程中最少有一个线程,多个线程共享一个进程内的资源。进程:程序运行资源分配的最小单位,进程内部有多个线程,会共享这个进程的资源 线程:CPU调度的最小单位,必须依赖进程而存在。...

8年经验面试官详解 Java 面试秘诀

Java程序员准备和投递简历的实战技巧 1.1 简历中应包含的要素,一个都别落下 为了让简历更吸引技术面试官或其它相关筛选简历的人,大家在准备简历应当注意“直接”两字:能让筛选人能直接地看出本人的教育背景、工作经历和项目经理,并让他们“直接”感到这份简历能纳入考虑范围。 根据这个原则,大家可以按次序在简历中列出如下表所给出的要素。 简历中应包含的要素 目的 基本信息,比如姓名,性别,年龄,目前所在城市,是否在职...

Java静态内部类详解【代码】

1. 什么情况下可以使用静态的类? 使用静态的类的只有一种情况,就是在内部类中。如果是在外部类中使用static关键字是会报错的。2.静态内部类的使用条件限制 1静态的内部类中不能访问外部类中非静态的变量和方法。 class Outer{public String name = "什么神奇";private int age;public void fun(){System.out.println("我靠");}public static class Inner{public void fun2(){fun();//报错System.out.println(name);//报错}} } 再...

Java提高篇——equals()与hashCode()方法详解【代码】

阅读目录equals()方法详解 hashcode() 方法详解 Hashset、Hashmap、Hashtable与hashcode()和Equals()的密切关系java.lang.Object类中有两个非常重要的方法: public boolean equals(Object obj) public int hashCode() Object类是类继承结构的基础,所以是每一个类的父类。所有的对象,包括数组,都实现了在Object类中定义的方法。 equals()方法详解 equals()方法是用来判断其他的对象是否和该对象相等. equals()方法在object类中定...

Java 常用IO流操作详解-34【图】

1.基本概念 IO:Java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,Java用于操作流的对象都在IO包中。 2.IO流的分类 图示:(主要IO流) 3.字节流 (1).字节流基类 1).InputStream InputStream:字节输入流基类,抽象类是表示字节输入流的所有类的超类。常用方法:// 从输入流中读取数据的下一个字节abstract int read()// 从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b中int ...