SpringMVC异常处理注解@ExceptionHandler@ControllerAdvice@ResponseStatus
摘要:参考: http://blog.csdn.net/w372426096/article/details/78429132 http://blog.csdn.net/w372426096/article/details/78429141 @ExceptionHandler:统一处理某一类异常,从而能够
阅读全文
posted @
2018-01-28 18:33
已停更
阅读(5614)
推荐(0) 编辑
SpringMVC常用注解
摘要:@RestControllerSpring4之后新加入的注解,原来返回json需要@ResponseBody和@Controller配合。 即@RestController是@ResponseBody和@Controller的组合注解。
阅读全文
posted @
2018-01-28 18:12
已停更
阅读(316)
推荐(0) 编辑
java元注解
摘要:元注解是指注解的注解,包括@Retention @Target @Document @Inherited四种。 1.@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retentio
阅读全文
posted @
2018-01-28 18:10
已停更
阅读(302)
推荐(0) 编辑
空指针null
摘要:Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量 Java默认给变量赋值:在定义变量的时候,如果定义后没有给变量赋值,则Java在运行时会自动给变量赋值。赋值原则是整数类型int、byte、short、long的自动赋
阅读全文
posted @
2018-01-21 17:44
已停更
阅读(348)
推荐(0) 编辑
乐观锁和悲观锁及CAS实现
摘要:乐观锁与悲观锁 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchron
阅读全文
posted @
2017-09-10 20:54
已停更
阅读(1402)
推荐(0) 编辑
ThreadLocal、Volatile、synchronized、Atomic
摘要:前言 对于ThreadLocal、Volatile、synchronized、Atomic这四个关键字,我想一提及到大家肯定都想到的是解决在多线程并发环境下资源的共享问题,但是要细说每一个的特点、区别、应用场景、内部实现等,却可能模糊不清,说不出个所以然来,所以,本文就对这几个关键字做一些作用、特点
阅读全文
posted @
2017-09-10 16:34
已停更
阅读(682)
推荐(0) 编辑
java多线程整理
摘要:参考博客: http://blog.csdn.net/javazejian/article/details/50878598
阅读全文
posted @
2017-09-04 01:06
已停更
阅读(126)
推荐(0) 编辑
HashMap和Hashtable
摘要:HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。 要注意的一些重要术语: 1) sychronized意味着在一次仅有一个线程能够更
阅读全文
posted @
2017-07-10 22:36
已停更
阅读(188)
推荐(0) 编辑
Java中的String问题
摘要:方式一:String a = “aaa” ; 方式二:String b = new String(“aaa”); 两种方式都能创建字符串对象,但方式一要比方式二更优。因为字符串是保存在常量池中的,而通过new创建的对象会存放在堆内存中。一:常量池中已经有字符串常量”aaa” 通过方式一创建对象,程序
阅读全文
posted @
2017-06-13 14:00
已停更
阅读(444)
推荐(0) 编辑
【转载】Java与C++语言在作用域上的差异浅析
摘要:http://developer.51cto.com/art/200906/126199.htm 差异一:变量作用域的不同 如下面这段程序代码是符合C++语言的语法要求的。其可以在C语言下正常运行。但是其在Java语言平台下编译的时候,就会被告知有错误。其格式、关键字上面都没有错误。那么错误到底是这
阅读全文
posted @
2017-03-16 10:39
已停更
阅读(237)
推荐(0) 编辑
【转载】Java是传值还是传引用
摘要:1. 简单类型是按值传递的 Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明: 运行结果: 不难看出,虽然在 test(boolean) 方法中改变了传进来的参数的值,但对这个参数源变量本身并没有影响,即对 main(Stri
阅读全文
posted @
2017-03-08 11:35
已停更
阅读(135)
推荐(0) 编辑