java基础
文章平均质量分 72
口袋的天空Zard
大数据架构,数据挖掘,机器学习
展开
-
出现“未报告的异常错误,必须对其进行捕获或声明以便抛出”的解决
错误:未报告的异常错误,必须对其进行捕获或声明以便抛出出现错误:是因为没有对异常进行捕获或声明 首先说一下Java 中throws的作用:假如函数部分有不合法的异常,例如分母为0:import java.util.Scanner;public class Helloexcept{ public static void main(String[] args)throws Exception原创 2017-03-31 10:26:32 · 73408 阅读 · 1 评论 -
Linux下java8安装
Linux下Java8安装1.下载jdk8在如下链接http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择 jdk-8u151-linux-x64.tar.gz 下载2.创建jvm文件夹在/usr/bin目录下创建名为jvm的文件夹$ sudo mkdir jvm3.将下载的包解转载 2017-12-12 18:13:21 · 15288 阅读 · 1 评论 -
Java网络编程学习笔记(1)——基本网络概念
网络原理:具体主要从以下几个方面介绍: - 数据传输 - 网络分层数据传输packet: 所有现代计算机网络都是包交换(分组交换)网络,流经网络的数据被分成很多小块,称为包(packet也叫分组),每个包都单独加以处理。每个包都包含由谁发送和发送向谁的信息。其优点是多个即将交换的包可以在一条线缆上传输。多个计算机可以互不干扰的共用一条电缆。protocol:计算机来回传...原创 2018-02-26 22:01:42 · 769 阅读 · 0 评论 -
Java网络编程学习笔记(2)——Java的I/O
Java的I/O建立于流之上,输入流,输出流,过滤流(Filter)可以串联到输入流输出流上输出流OutputStream 用法://声明OutputStream输入流对象OutputStream out;//out.write(int b)方法,只能读取一个byte(0-255),b的取值超过的话,会只默认读取最低字节。out.write(b);一般一次写入1字节效率不高...原创 2018-03-19 21:22:04 · 225 阅读 · 0 评论 -
Java网络编程学习笔记(4)——TCP, HTTP, Socket, HTTPS
前言 本文章主要介绍网络原理中……,并详细介绍三种协议首先先对TCP, IP, HTTP, Socket进行一个简要区分 网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层,应用层 IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层 socket则是对TCP/IP协议的封装和应用,socket本质是一个接口。 TCP/...原创 2018-03-23 22:03:29 · 995 阅读 · 0 评论 -
Java网络编程学习笔记(5)——多线程(二)
Future, Callable, Executor(回调方法)创建一个ExecutorService它会根据需要为你创建线程,可以向ExecutorService提交 Callable任务,调用call()方法 对于每个Callable任务,会分别得到一个Future,之后可以向Future请求得到任务的结果 FindMaxTask task1 = new FindMaxTask...原创 2018-03-24 18:52:09 · 322 阅读 · 0 评论 -
Java网络编程学习笔记(3)——多线程(一)
线程线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。线程与进程以FTP服务器为例,FTP服务器会为每个连接创建一个新的进程(也就是说,100个并发意味着要处理100个额外的进程)由于进程是相...原创 2018-03-21 22:55:04 · 327 阅读 · 0 评论