- 博客(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 921
原创 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 3218
原创 VMware Centos中克隆而带来的网络问题
VMware Centos解决克隆虚拟机后网卡设备无法启动Device eth0 does not seem to be present, delaying initialization
2017-09-20 10:34:20 472
原创 WMware中CentOS中的网络设置(静态IP设置)
设置相关参数这里涉及了修改三个配置文件 /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/resolv.conf首先修改/etc/sysconfig/ne
2017-09-11 18:02:46 332
原创 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 1988
原创 java中用什么方式可以是运行的线程终止????
java中有3中方式可以终止正在运行的线程1.使用退出标志,正常退出,也就是当run方法完成后终止2.使用stop方法强行停止,这是一个已经过期的方法,不推荐使用,可以使数据造成不一样的后果3.使用interrupt方法中断线程这里主要讲一下:interrupt的使用interrupt()方法的效果并不像for+break语句那样,马上停止循环。当线程调用interru
2017-08-01 19:47:49 2949
原创 什么是声明式(Declarative)编程和命令式imperative)编程
命令式编程(imperative):喜欢大量使用可变对象和指令,我们总是习惯于创建对象或者变量,并且修改它们的状态或者值,或者喜欢提供一系列指令,要求程序执行。声明式编程(Declarative):对于声明式的编程范式,你不在需要提供明确的指令操作,所有的细节指令将会更好的被程序库所封装,你要做的只是提出你要的要求,声明你的用意即可。请看下面一段程序,这一段传统的命令式编程,为了打印数组中
2017-03-29 18:00:47 7328
原创 Java中到底是值传递还是引用传递???当然是值传递!!!!!
首先,我们要了解一下值传递和引用传递的概念!!在了解值传递和引用传递之前,我们应该了解一下基本类型和引用类型基本类型:是在java虚拟机上的栈空间分配出来一个空间,其中栈空间线程隔离,即不共享引用类型:在堆(heap)中创建对象,在栈空间中创建一个引用指向堆空间的对象,其中堆空间共享。再来看一下,值传递和引用传递的区别;值传递:意味着当将一个参数传递给一个函数时,接受的参数
2017-03-06 12:24:16 264
原创 java内存溢出异常(OutOfMemoryError)和栈溢出异常(StackOverflowError)
在Java虚拟机规范中描述了两种异常:定义: 如果线程请求的栈深度大于虚拟机所允许的最大深度,将抛出StackOverflowError异常。如果虚拟机在扩展栈时无法申请到足够的内存空间,则抛出OutOfMemory Error异常。这里把异常分成两种情况,看似更加严谨,但却存在着一些互相重叠的地方:当栈空间无法继续分配时,到底是内存太小,还是已使用的栈空间太大,其本质上只是对同一
2017-03-01 15:30:21 15596 1
转载 阿里巴巴Java代码开发规范
阿里巴巴集团推出的《阿里巴巴Java开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。
2017-02-10 18:06:54 374
深入理解java虚拟机第二版.pfd 高清,带标签
2017-09-19
java并发编程的艺术.pdf
2017-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人