自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 java 8 新特性 日期和时间的使用姿势

背景在java1.0的时候,引入了java.util.Date类,但是糟糕的设计被人吐槽,随即在java1.1的时候引入了java.util.Calendar类,但是很不幸,Calendar类设计也有类似的问题,而且由于java版本需要兼容之前的版本,致使java.util.Date和java.util.Calendar类同时存在,导致很多人非常困惑。基于以上原因java在JSR 310提供了新...

2020-03-27 19:07:00 895

原创 Spring中通配符的匹配很全面, 但无法找到元素

Caused by: org.xml.sax.SAXParseException; lineNumber: 6; columnNumber: 55; cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'context:component-scan' 的声明。还有无法找到元素'aop:config'的声明,无法找到元素'util:list'的声明,无法找到元素'cache:advic

2017-09-22 11:18:16 3211

原创 VMware Centos中克隆而带来的网络问题

VMware Centos解决克隆虚拟机后网卡设备无法启动Device eth0 does not seem to be present, delaying initialization

2017-09-20 10:34:20 457

原创 WMware中CentOS中的网络设置(静态IP设置)

设置相关参数这里涉及了修改三个配置文件 /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/resolv.conf首先修改/etc/sysconfig/ne

2017-09-11 18:02:46 303

原创 ArrayList和LinkedList的区别

ArrayList和LinkedList的区别

2017-09-08 14:06:36 305

原创 java中synchronized修饰的方法或代码块和static synchronized修饰方法或代码块的区别

例如:现在有两个方法public class MyService { synchronized public void methodA() throws InterruptedException { System.out.println("start methodA ~~~~"); Thread.sleep(2000); System

2017-08-08 10:02:39 1977

原创 java中用什么方式可以是运行的线程终止????

java中有3中方式可以终止正在运行的线程1.使用退出标志,正常退出,也就是当run方法完成后终止2.使用stop方法强行停止,这是一个已经过期的方法,不推荐使用,可以使数据造成不一样的后果3.使用interrupt方法中断线程这里主要讲一下:interrupt的使用interrupt()方法的效果并不像for+break语句那样,马上停止循环。当线程调用interru

2017-08-01 19:47:49 2935

原创 什么是声明式(Declarative)编程和命令式imperative)编程

命令式编程(imperative):喜欢大量使用可变对象和指令,我们总是习惯于创建对象或者变量,并且修改它们的状态或者值,或者喜欢提供一系列指令,要求程序执行。声明式编程(Declarative):对于声明式的编程范式,你不在需要提供明确的指令操作,所有的细节指令将会更好的被程序库所封装,你要做的只是提出你要的要求,声明你的用意即可。请看下面一段程序,这一段传统的命令式编程,为了打印数组中

2017-03-29 18:00:47 7251

原创 Java中到底是值传递还是引用传递???当然是值传递!!!!!

首先,我们要了解一下值传递和引用传递的概念!!在了解值传递和引用传递之前,我们应该了解一下基本类型和引用类型基本类型:是在java虚拟机上的栈空间分配出来一个空间,其中栈空间线程隔离,即不共享引用类型:在堆(heap)中创建对象,在栈空间中创建一个引用指向堆空间的对象,其中堆空间共享。再来看一下,值传递和引用传递的区别;值传递:意味着当将一个参数传递给一个函数时,接受的参数

2017-03-06 12:24:16 256

原创 java内存溢出异常(OutOfMemoryError)和栈溢出异常(StackOverflowError)

在Java虚拟机规范中描述了两种异常:定义: 如果线程请求的栈深度大于虚拟机所允许的最大深度,将抛出StackOverflowError异常。如果虚拟机在扩展栈时无法申请到足够的内存空间,则抛出OutOfMemory Error异常。这里把异常分成两种情况,看似更加严谨,但却存在着一些互相重叠的地方:当栈空间无法继续分配时,到底是内存太小,还是已使用的栈空间太大,其本质上只是对同一

2017-03-01 15:30:21 15547 1

转载 阿里巴巴Java代码开发规范

阿里巴巴集团推出的《阿里巴巴Java开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。

2017-02-10 18:06:54 361

深入理解java虚拟机第二版.pfd 高清,带标签

Java是目前用户最多、使用范围最广的软件开发技术之一。Java的技术体系主要由支撑 Java程序运行的虚拟机、提供各开发领域接口支持的Java API、Java编程语言及许多第三方 Java框架(如Sprin g 、St ru t s等)构成。在国内,有关Java API、Java语言语法及第三方框架的 技术资料和书籍非常丰富,相比之下,有关Java虚拟机的资料却显得异常贫乏

2017-09-19

java并发编程的艺术.pdf

java程序员必看的一本书,阅读本书之前,你必须有一定的Java基础和开发经验,最好还有一定的并发编程基础。如 果你是一名并发编程初学者,建议按照顺序阅读本书,并按照书中的例子进行编码和实战。如 果你有一定的并发编程经验,可以把本书当做一个手册,直接看需要学习的章节。以下是各章 节的基本介绍

2017-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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