精华内容
下载资源
问答
  • 学习Java的9张思维导图

    万次阅读 多人点赞 2018-03-22 13:54:15
    网上搜集了java的学习思维导图,分享给大家。 01.Java程序设计(基础) 02.Java程序设计(专题) 03.客户端网页编程 04.Java Web表示层技术 05.Oracle 06.Hibernate 07.MyBATIS 08.Spring ...

    红包

    网上搜集了java的学习思维导图,分享给大家。

    扫描下方公号,发送 888 三个字,获取下载java思维导图

    01.Java程序设计(基础)

    02.Java程序设计(专题)

    03.客户端网页编程

    04.Java Web表示层技术

    05.Oracle

    06.Hibernate

    07.MyBATIS

    08.Spring

    还有一幅java基础知识思维导图:

    具体忘记从哪里找到的这么好的资料,谢谢原作者。

    关注微信公众号“资料在线”,回复“php思维导图”,即可获得思维导图

    回复“python书单”,获取2018年度python书单电子版

    回复“python思维导图”,即可获得思维导图

    回复“java思维导图”,即可获得思维导图

    更多资源等着你

    推荐阅读:

    不可错过的十本Python好书

    视频 | 小白python基础入门

    推荐几款思维导图制作工具

    java管理系统专题

    展开全文
  • 主要用到的类 地址类: URL ...输入流: InputStream 输出流: FileOutputStream 上代码 ... ...import java.io.FileOutputStream;...import java.io.InputStream;...import java.net.HttpURLConnection;...import java.util.Ran

    主要用到的类

    • 地址类: URL
    • http类: HttpURLConnection
    • 输入流: InputStream
    • 输出流: FileOutputStream

    上代码

    package com.demo01;
    
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.util.Random;
    
    public class TestURL {
        public static void main(String[] args) throws Exception {
        	// 下载地址
            String downURL = "https://dss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2771978851,2906984932&fm=26&gp=0.jpg";
            // 地址
            URL url = new URL(downURL);
            // 获取文件后缀名
            String[] split = url.getFile().split("\\.");
    
            // 打开地址
            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
    
            // 获取流
            InputStream is = urlConnection.getInputStream();
    
            // 写入流
            Random random = new Random();
            FileOutputStream fos = new FileOutputStream("UrlDown" + random.nextInt(1000) + "." + split[split.length-1]);
    
            // 写入文件
            byte[] buffer = new byte[1024];
            int len;
            while ((len = is.read(buffer)) != -1) {
                fos.write(buffer,0,len);
            }
    
            // 关闭流
            fos.close();
            is.close();
            urlConnection.disconnect(); // 断开连接
        }
    }
    
    
    展开全文
  • JAVA的Collections类中shuffle的用法

    万次阅读 2011-03-27 20:26:00
    如: // ShuffleTest.java import java.util.*; public class ShuffleTest { public static void main(String[] args) { List<Integer> list = new ArrayList(); for (int i = 0; i ; i++)

    就是随机打乱原来的顺序,和洗牌一样。如:

    
    // ShuffleTest.java
    
    import java.util.*;
    
    public class ShuffleTest {
    	public static void main(String[] args) {
    		List<Integer> list = new ArrayList<Integer>();
    		for (int i = 0; i < 10; i++)
    			list.add(new Integer(i));
    		System.out.println("打乱前:");
    		System.out.println(list);
    
    		for (int i = 0; i < 5; i++) {
    			System.out.println("第" + i + "次打乱:");
    			Collections.shuffle(list);
    			System.out.println(list);
    		}
    	}
    }
    

    输出结果:

    打乱前:
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    第0次打乱:
    [6, 3, 2, 0, 8, 1, 7, 5, 4, 9]
    第1次打乱:
    [6, 2, 3, 0, 8, 5, 7, 4, 9, 1]
    第2次打乱:
    [1, 7, 9, 4, 6, 0, 2, 5, 3, 8]
    第3次打乱:
    [0, 4, 2, 8, 9, 1, 3, 7, 5, 6]
    第4次打乱:
    [8, 1, 3, 0, 7, 9, 4, 2, 5, 6]

     

    摘自:http://topic.csdn.net/u/20080308/17/642f73e3-ff7b-4144-a52b-190a72be1e49.html

    展开全文
  • 1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。 1997年2月,JDK 1.1面世。 1998年12月8日,Sun公司发布了第二代Java平台(简称...

    1.Java的各个历史版本号的发展时间历程

    1996年1月,Sun公司发布了Java的第一个开发工具包JDK 1.0。

    1997年2月,JDK 1.1面世。

    1998年12月8日,Sun公司发布了第二代Java平台(简称为Java2)的3个版本:J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境;J2EE(Java 2Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。

    2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布。

    这里再次讲解下JDK与J2SE的区别:JAVA就是指JDK开发工具,所以我们可以理解为JAVA等价于JDK。又因为JAVA有3个版本,所以J2SE是JDK的3个版本中的其中一个,即标准版本。

    2002年2月26日,J2SE1.4正式发布。

    2004年9月30日,J2SE1.5发布。为了表示该版本的重要性,J2SE 1.5更名为Java SE 5.0(内部版本号1.5.0)

    2005年6月,Java SE 6正式发布。此时,Java的各种版本已经更名,已取消其中的数字2(如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME)。

    2011年,Java7正式发布。
    2014年,Java8正式发布。

    2.JDK各个版本发布时间和版本名称表

    版本 名称 发行日期
    JDK 1.0 Oak(橡树) 1996-01-23
    JDK 1.1 none(无) 1997-02-19
    JDK 1.1.4 Sparkler(宝石) 1997-09-12
    JDK 1.1.5 Pumpkin(南瓜) 1997-12-13
    JDK 1.1.6 Abigail(阿比盖尔–女子名) 1998-04-24
    JDK 1.1.7 Brutus(布鲁图–古罗马政治家和将军) 1998-09-28
    JDK 1.1.8 Chelsea(切尔西–城市名) 1999-04-08
    J2SE 1.2 Playground(运动场) 1998-12-04
    J2SE 1.2.1 none(无) 1999-03-30
    J2SE 1.2.2 Cricket(蟋蟀) 1999-07-08
    J2SE 1.3 Kestrel(美洲红隼) 2000-05-08
    J2SE 1.3.1 Ladybird(瓢虫) 2001-05-17
    J2SE 1.4.0 Merlin(灰背隼) 2002-02-13
    J2SE 1.4.1 grasshopper(蚱蜢) 2002-09-16
    J2SE 1.4.2 Mantis(螳螂) 2003-06-26
    Java SE 5.0 (1.5.0) Tiger(老虎) 2004-09-30
    Java SE 6.0 (1.6.0) Mustang(野马) 2006-04
    Java SE 7.0 (1.7.0) Dolphin(海豚) 2011-07-28
    Java SE 8.0 (1.8.0) Spider(蜘蛛) 2014-03-18
    Java SE 9.0 none(无) 2017-09-21
    Java SE 10.0 none(无) 2018-03-21
    Java SE 11.0 none(无) 2018-09-25

    从上方的JDK各个版本发布时间和版本名称表可以看到,Java大体有3大类命名方式:JDKJ2SEJava SE

    展开全文
  • Java的常用输入输出语句

    万次阅读 多人点赞 2018-04-14 19:03:38
    一、概述 输入输出可以说是计算机的基本功能。作为一种语言体系,java中主要按照流(stream)...Java语言体系中,对数据流的主要操作都封装在java.io包中,通过java.io包中的类可以实现计算机对数据的输入、输出操作...
  • mysql-connector-java与Mysql、Java的对应版本

    万次阅读 多人点赞 2019-06-24 15:25:34
    mysql-connector-java与Mysql对应版本: Summary of Connector/J Versions Connector/J version Driver Type JDBC version MySQL Server v...
  • Java的JAVA_HOME、Path、CLASSPATH环境变量小结

    万次阅读 多人点赞 2018-09-09 13:33:58
    刚学Java的时候,很多jdk配置教程都要求设置JAVA_HOME、Path、CLASSPATH3个变量。而Java官网有这么一句话:jdk1.5之后的版本在安装时不用设置CLASSPATH变量。今天我就以jdk1.5为例,总结下三者的区别。 Path 当...
  • JAVA的forEach用法

    万次阅读 多人点赞 2018-08-14 10:20:18
    Java SE5 引入了一种更加简洁的for语法格式,可以用于遍历数组和集合,是for循环的增强版本。可能借鉴的是C#语言,但是没有引入C#格式的foreach 和in 关键字,还是用的for关键字(java有些本地类的名字是in,引入...
  • 有时候,我们安装过一次JAVA的JDK,想再次安装或卸载重装时,便出现“正在进行另一Java安装”的BUG导致我们不能安装解决办法:如果系统装在C盘,那么环境变量 (1)%ProgramData%=C:\ProgramData(2)%HOMEPATH%=C:\...
  • JAVA 的命令行运行

    万次阅读 2019-04-17 15:58:45
    首先创建一个文本文档,放在一个文件夹里,文本文档名字改为xxx.java(名字自己命名),改完之后文本文档会变成空白文档,这时点击右键,打开编辑,写上图1的代码,就可以了。 图1: 写完代码之后,我们进行...
  • 本文主要是将java的jar包启动的cmd命令添加到bat文件来执行,且不弹出DOS窗口,也就是后台运行java的jar包。 这里以win10为例(win7大同小异) 1、新建 一个txt文件,在文件添加以下内容。其中E:\start\...
  • C++与 java 的抉择

    万次阅读 多人点赞 2018-05-13 22:05:10
    1.基础介绍Java与C++都拥有相当长的历史,且语法相当类似,并被众多业界巨头所采用。事实上,Java本来就是从C++衍生出来的。...你单纯学个java语法,你什么玩意也做不了,java的东西都在java之外。2.C++对...
  • C#与Java 的区别

    万次阅读 多人点赞 2018-06-23 10:31:40
    相同点:都是面向对象编程的语言,都能够实现面向对象的(封装,继承,多态)思想不同点:1. c#中的命名空间是namespace类似于Java中的package(包),在... 数据类型:Java跟c#基本都差不多,但是Java的String...
  • php和Java哪个好?php和Java的对比

    万次阅读 2018-09-05 18:03:53
    这个问题应该会有很多人问,但是每种编程语言都有各自的优缺点,所谓的哪个好,不过就是看你习惯于使用哪种或者说你更擅长于哪种,所以今天我们就来说一说php和Java之间的对比。...java的学习需要先...
  • 类名为 HelloWorld.java java HelloWorld (注意,不需要 java HelloWorld.class) 2.当有包时 类名为 com.sxz.HelloWorld.java 结构为 myClass └com └sxz └HelloWorld.class 在myC...
  • Java是面向对象的编程语言,在我们开发Java应用的程序员的专业术语里,Java这个单词其实指的是Java开发工具,也就是Java Development Kit。所以我们常常在CSDN等各大程序员论坛讨论到安装Java8或者JDK8或者JDK1.8,...
  • Java的常用开发工具

    万次阅读 多人点赞 2018-01-27 15:05:14
    Java开发人员的常用工具 java常用的开发工具。都说工欲善其事必先利其器,要想学好java这门语言,选择一款好用顺手的开发工具是必不可少的。另外面试java工作时开发工具的使用也是一个重要的考核点。 要想全面...
  • Java的native方法

    万次阅读 多人点赞 2011-07-26 16:43:12
    第一篇:今天花了两个小时把一份关于什么是Native Method的英文文章好好了读了一遍,以下是我依据... 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一
  • 用VSCode写Java的艰辛过程(笑)

    万次阅读 多人点赞 2018-11-13 19:23:25
    用VSCode写Java的艰辛过程(笑) -1. 首先之前… 因为以后大概不会用java写代码所以坚持不安装java的ide. 0. 首先… vscode 安装插件 Java Extension Pack vscode 安装插件 Code Runner 在vscode的用户设置里, 我...
  • java的四个基本特性

    万次阅读 2018-03-24 13:20:23
    java的四个基本特性 抽象 现实生活中的事物被抽象成对象,把具有相同属性和行为的对象被抽象成类,再从具有相同属性和行为的类中抽象出父类。 封装 隐藏对象的属性和实现细节,仅仅对外公开接口。 封装...
  • Java的日期与时间(五)java.sql.Date

    万次阅读 2017-04-02 17:48:41
    Java的日期与时间原文链接 作者:Jakob Jenkov 译者:阿为 目录:http://blog.csdn.net/tjgykhulj/article/details/68952451 (所有译者备注将以此形式出现,删除线表示有争议或不明确的地方)五、java.sql.Date...
  • Java的日期与时间原文链接 作者:Jakob Jenkov 译者:阿为 目录:http://blog.csdn.net/tjgykhulj/article/details/68952451 (所有译者备注将以此形式出现,删除线表示有争议或不明确的地方)十一、java.time....
  • 9个基于Java的搜索引擎框架

    万次阅读 2018-01-05 16:06:44
    9个基于Java的搜索引擎框架 转自:http://blog.csdn.net/xiaomin1991222/article/details/50980573 1、Java 全文搜索引擎框架 Lucene 毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它...
  • Java的native关键字

    万次阅读 多人点赞 2008-10-14 14:03:00
    今天研究Java基础类库,Object类的时候,发现了一个关键字:native咦?这是个什么东东?它认识我,我可不认识它!嘿嘿,没关系,baidu一下。 java native关键字 ...一个Native Method是这样一个java的方法:该方法的
  • PHP调用JAVA的实现_JavaBridge.jar的使用

    万次阅读 2012-04-29 20:56:42
    JAVA的功能强大是众所周知的,PHP的简单易用也是勿用置于疑的,但偶尔会遇到PHP解决不了的问题--主要是证书的认证、处理等。于是有人便研究出了让PHP调用JAVA类的解决办法。  网上有很多关于如何用PHP调JAVA的...
  • java的模板类

    万次阅读 2013-01-09 16:07:45
    java的模板类可以理解为含有Object类型的类。   1. java的模板类的模板参数只能是参数类型,成员变量类型等,模板名是确定的。 2. 运行期,模板参数会被当作Object来处理,已经验证 3. 使用模板类的类型安全,...
  • java的boolean与string类型转换

    万次阅读 2016-12-07 16:36:36
    java的boolean与string类型转换
  • java的class文件批量反编译成java

    万次阅读 多人点赞 2018-05-14 15:42:49
    近来刚做完项目闲来无事就研究起了反编译,之前做一个orc识别vin码功能在度娘出来的全是那几家...class文件是java文件编译后产生的一个文件,class文件便于在软件上运行,但是我们无法阅读中间的程序,所以我们需...
  • .NET与JAVA的区别【完整版】

    万次阅读 2017-10-18 11:34:29
    .NET与Java的这种相似为网站管理系统的开发提供了便利,如果您掌握了C#,那么,掌握Java这个语言几乎是不费什么力气的,需要花费时间的只不过就是熟悉彼此的类库。.NET是.NET Framework,Java是J2SE。学习这两者的...
  • Qt中调用java的方法

    万次阅读 2015-01-30 14:45:48
    C++中可以通过建立...为了简单Qt提供了QAndroidJniObject 简化了对java的应用;后面举例简单示例: //MyJavaClass文件 package org; import java.io.OutputStream; import java.util.Iterator; import java.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,912,025
精华内容 1,564,810
关键字:

java的

java 订阅