sihai的博客

life is always beautiful like sunshine

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

java等学习资源分享

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

2018-03-01 18:27:44

阅读数:168

评论数: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

阅读数:19

评论数: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

阅读数:29

评论数:0

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

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

2018-06-20 08:54:15

阅读数:56

评论数:0

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

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

2018-05-04 08:06:31

阅读数:27

评论数:0

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

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

2018-05-04 07:49:55

阅读数:32

评论数:0

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

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

2018-05-03 22:47:35

阅读数:23

评论数:0

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

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

2018-05-03 22:25:13

阅读数:25

评论数:0

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

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

2018-05-03 22:15:02

阅读数:25

评论数:0

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

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

2018-05-03 22:08:22

阅读数:22

评论数:0

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

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

2018-05-03 21:54:33

阅读数:22

评论数:0

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

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

2018-05-02 16:30:25

阅读数:22

评论数:0

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

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

2018-05-02 15:59:12

阅读数:25

评论数:0

Java提升篇:理解String 及 String.intern() 在实际中的应用

String的深入解析 首先String不属于8种基本数据类型,String是一个对象。     因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 new String()和new String(“”)都是申明一个新的...

2018-05-02 11:50:47

阅读数:25

评论数:0

java基础提升篇:Static关键字

Static变量 static关键字 在类中用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时初始化,对于该类的所有对象来说,static成员变量只有一份。 可以通过引用或者类名访问静态成员   原来一个类里面的成员变量,每new一个对象,这个对象就有一份自...

2018-05-01 09:31:36

阅读数:26

评论数:0

Java提升篇:对象克隆(复制)

引论 假如说你想复制一个简单变量。很简单: int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。 但是如果你复制...

2018-05-01 08:10:22

阅读数:28

评论数:0

你所需要的java异常的处理和设计及深入理解,看这篇就差不多了

一. 异常的定义 在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用”正常”的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员...

2018-04-30 08:46:34

阅读数:28

评论数:0

你所需要的java基础篇深入解析大汇总

java基础篇深入解析大总结 java基础(一) 深入解析基本类型 java基础(二) 自增自减与贪心规则 java基础(三) 加强型for循环与Iterator java基础(四) java运算顺序的深入解析 java基础(五) String性质深入解析 java基础(六) switch语句...

2018-04-25 07:22:29

阅读数:77

评论数:0

MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.

一、错误信息 今天运行Redis时发生错误,错误信息如下: (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands t...

2018-04-24 22:07:23

阅读数:22

评论数:0

spring context 初始化两次导致dubbo端口被占用

一、报错信息 Fail to start server(url: dubbo://192.168.1.121:18191/com.tongbanjie.security.facade.api.AuthCodeValidationFacade? anyhost=true&am...

2018-04-24 22:05:20

阅读数:28

评论数:0

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