学习Java必看书单

学习Java必看书单

## **基础** - 《Head First Java》(推荐,豆瓣评分 8.7,1.0K+人评价): 可以说是我的 Java 启蒙书籍了,特别适合新手读当然也适合我们用来温故 Java 知识点。 - 《Java 核心技术卷 1+卷 2》(推荐): 很棒的两本书,建议有点 Java 基础之后再读,介绍的还是比较深入的,非常推荐。这两本书我一般也会用来巩固知识点,是两本适合放在自己身边的...

编程 2020-06-13 PM 1428次 0条
Centos7安装tomcat8

Centos7安装tomcat8

1. 进入/usr/local,并创建tomcat目录 ```shell cd /usr/local mkdir tomcat ``` 1. 下载安装包 链接:https://pan.baidu.com/s/17pk09Jzj8MovnzFwAKxQ0w 提取码:tzt8 1. 解压到/usr/local/tomcat ```shell tar -zxvf apa...

软件安装,编程 2020-03-27 PM 1212次 0条
Centos7上安装JDK1.8

Centos7上安装JDK1.8

## 目标 在centos7上安装jdk1.8 ##卸载旧JDK 1. 查看当前系统已安装的jdk: ```shell rpm -qa | grep jdk ``` 应该会出现类似以下结果: ```shell java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0...

软件安装,编程 2020-03-27 PM 1056次 0条
Maven 构建web项目报错:org.apache.jasper.JasperException: Unable to compile class for JSP

Maven 构建web项目报错:org.apache.jasper.JasperException: Unable to compile class for JSP

## 环境 JDK:1.8 Maven版本: 3.5.2 IDE: IntelliJ Idea ## 问题 项目可正常编译运行,但是访问jsp页面的时候报错,如下图: ![](http://images.kuryun.com/blog/typecho/1585036145.png) ## 解决 看到错误页面左下角给出的Tomcat版本,就清楚问题出在哪里了。Tomca...

编程 2020-03-24 PM 1120次 0条
求两数之和 | leetcode

求两数之和 | leetcode

## 题目描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + num...

算法 2020-01-28 AM 2212次 0条
讨论多线程synchronized的用法

讨论多线程synchronized的用法

## 概念 synchronized 是 Java 中的关键字,利用锁的机制来实现同步的。 锁机制有如下两种特性: - 互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程中的协调机制。只有这样,在同一时间只有一个线程对需同步的代码块(复合操作)进行访问。互斥性我们通常称为操作的原子性。 - 可见性:必须确保在锁被释放之前,对共享变量所做的修改,对于随后获得...

编程 2019-12-29 PM 982次 0条
基于Swing的一对一聊天程序

基于Swing的一对一聊天程序

## 前言 在另一篇文章《[使用Java Socket演示客户端与服务端的一问一答](http://www.i366211.com/archives/59/ "使用Java Socket演示客户端与服务端的一问一答")》中有着重提到该文演示的客户端与服务端的通信是一问一答式的,但是当时没有解答原因是什么。这篇文章准备演示一个简单的自由沟通式聊天程序,因此我们要先明白之前的客户端与服务端只能...

编程 2019-12-28 AM 2677次 0条
使用Java Socket演示客户端与服务端的一问一答

使用Java Socket演示客户端与服务端的一问一答

## 一、什么是套接字(socket) 套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。 套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。 网络套接字是IP地址与端口的组合。 Socket是Java网络编程的基础,所以有必要了解它的原理及使用。这篇文章主要介绍如何使用java的socket...

编程 2019-12-27 AM 1749次 0条
找出一个文件夹下的最大和最小文件

找出一个文件夹下的最大和最小文件

记录一下使用Java获取一个文件夹(及其子文件夹)下的最大文件和最小文件。核心思想是对File类的方法进行灵活的调用,主要用到File类的以下几个方法: - exists(): 判断文件/文件夹是否存在 - isFile(): 判断是否是文件 - isDirectory(): 判断是否是文件夹 - length(): 获取文件大小(单位b) 具体实现代码及注释如下: ``...

编程 2019-12-05 PM 1104次 0条
Java异常的分类

Java异常的分类

Java的所有异常可以分为**异常(Exception)**和**错误(Error)两大类**,其中异常又可分为**可查异常**(CheckedException,或理解为编译时异常)和**运行时异常**(RuntimeException)。 #### 一、异常(Exception) 1、可查异常(CheckedException): 必须进行处理的异常,不处理的话是无法通...

编程 2019-12-05 PM 1064次 0条