sihai的博客

life is always beautiful like sunshine

排序:
默认
按更新时间
按访问量

java等学习资源分享

文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选

2018-03-01 18:27:44

阅读数:282

评论数:0

Java11正式发布了,我们该怎么办?

主题互动 Java11已经发布了,我们今天聊聊大家还停留在哪个版本呢?大家对于新版本的迅速的发布有什么想说的呢? 09 月 25 日,Oralce 正式发布了 Java 11,这是据 Java 8 以后支持的首个长期版本。 我们都知道,前面的几个版本都不是长期支持的,然而,现在发布这个最新的长期支...

2018-09-28 20:49:13

阅读数:592

评论数:0

linux下查找java的安装路径和java和tomcat的环境配置

Linux下找到真正的JDK路径,从而解决默认编译安装Java后不知道jdk路径,以至于无法启动Tomcat的问题。 输入: [root@cheng java]# ls -lrt /usr/bin/java lrwxrwxrwx 1 root root 22 Feb 9 18:22 /u...

2018-08-20 11:00:58

阅读数:66

评论数:0

linux下安装java环境(ubuntu和centos)

1、下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择对应jdk版本下载 2、解压 tar -zxvf jdk-8u144-linux-...

2018-08-20 10:43:16

阅读数:45

评论数:0

java工程师linux命令,这篇文章就够了

shell简介 1.1 shell家族 shell:命令解释器,根据输入的命令执行相应命令。 察看当前系统下有哪些shell: cat /etc/shells 察看当前系统正在使用的shell echo $SHELL 常见shell: /bin/sh (已经被 /bi...

2018-08-14 19:47:27

阅读数:98

评论数:0

一文看透java8新特性

1.介绍 毫无疑问,Java 8发行版是自Java 5(发行于2004,已经过了相当一段时间了)以来最具革命性的版本。Java 8 为Java语言、编译器、类库、开发工具与JVM(Java虚拟机)带来了大量新特性。在这篇教程中,我们将一一探索这些变化,并用真实的例子说明它们适用的场景。 这篇教...

2018-08-09 10:55:11

阅读数:20

评论数:0

java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException

这个问题很简单,其实就是jdk的版本不对,我用的是1.9,但是发现1.9真的是好多的不兼容。 解决方法 将jdk版本变为1.8或者10把

2018-07-23 11:14:08

阅读数:183

评论数:0

java enum枚举的使用详情(实例与原理分析)

一、原始的接口定义常量 public interface IConstants { String MON = "Mon"; String TUE = "Tue&amp...

2018-07-16 19:22:15

阅读数:108

评论数:0

Caused by java.lang.ClassNotFoundException javax.xml.bind.ValidationException异常

一、问题描述 Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException at java.base/java.lang.ClassLoader.defineClass1(Nativ...

2018-06-20 11:39:40

阅读数:151

评论数:0

Error:Cannot build artifact 'ssm:war exploded' because it is included into a circular dependency

Idea的maven项目在bulid是报错 Error:Cannot build artifact 'ssm:war exploded' because it is included into a circular dependency (artifact 'ssm:war exploded',...

2018-06-20 11:33:39

阅读数:156

评论数:0

IntelliJ IDEA2018.3 最新破解方法 无需改host

刚把idea升级到最新版,发现要重新激活,网上查了有改host的方法可行,只是有点麻烦。无意中发现一个方法,如图所示 输入 http://idea.java.sx/ 即可,亲测可用。如果资金允许还是希望大家能支持正版,尊重原创 2018-1-12更新 更新了websto...

2018-06-20 08:54:15

阅读数:12525

评论数:0

并发基础篇(一): Java 并发性和多线程

一、介绍 在过去单 CPU 时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个 CPU,并交由操作系统来完成多任务间对 CPU 的运行切换,以使得每个任务都有机会获得一定的时...

2018-05-04 08:06:31

阅读数:39

评论数:0

java基础提升篇:深入浅出Java多线程

初遇 Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配...

2018-05-04 07:49:55

阅读数:60

评论数:0

java基础提升篇:Java 序列化的高级认识

如果你只知道实现 Serializable 接口的对象,可以序列化为本地文件。那你最好再阅读该篇文章,文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、transient 关键字的影响、序列化 ID 问题。在笔者实际开发过程中,就多次遇到...

2018-05-03 22:47:35

阅读数:33

评论数:0

java基础提升篇:深入分析Java的序列化与反序列化

初遇 序列化是一种对象持久化的手段。普遍应用在网络传输、RMI等场景中。本文通过分析ArrayList的序列化来介绍Java序列化的相关内容。主要涉及到以下几个问题: 怎么实现Java的序列化 为什么实现了java.io.Serializable接口才能被序列化 trans...

2018-05-03 22:25:13

阅读数:36

评论数:0

java基础提升篇:synchronized同步块和volatile同步变量

初遇 Java语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。 synchronized同步块 Java中的同步块用syn...

2018-05-03 22:15:02

阅读数:40

评论数:0

java基础提升篇:深入剖析Java中的装箱和拆箱

一.什么是装箱?什么是拆箱? 我们知道 Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包装器类型在此不进行阐述,有兴趣的朋友可以查阅相关资料。在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行: Integer i =...

2018-05-03 22:08:22

阅读数:32

评论数:0

java基础提升篇:Java中Native关键字的作用

初遇 初次遇见 native是在 java.lang.Object 源码中的一个hashCode方法: public native int hashCode(); 为什么有个native呢?这是我所要学习的地方。所以下面想要总结下native。 一、认识 native 即 JNI,...

2018-05-03 21:54:33

阅读数:133

评论数:0

Java基础提升篇:equals()与hashCode()方法详解

概述 java.lang.Object类中有两个非常重要的方法: public boolean equals(Object obj) public int hashCode() Object类是类继承结构的基础,所以是每一个类的父类。所有的对象,包括数组,都实现了在Object类中定义的...

2018-05-02 16:30:25

阅读数:36

评论数:0

Java提升篇——equals()方法和“==”运算符

equals() 超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等。该方法的源码如下: public boolean equals(Object obj) { return (this == obj); } 我们知道所有的对象都拥有标识(内...

2018-05-02 15:59:12

阅读数:37

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭