代码改变世界

Java Concurrency in Practice 4.1-4.2相关问题及理解

2018-05-09 21:36 by CeddieCoding, 242 阅读, 0 推荐, 收藏,
摘要:今天终于又重新拿起了Java Concurrency in Practice,之前被虐的体无完肤,在看这本书之前,有一部分自己写的代码我根本没意识到是线程不安全的,还真的是要恶补这方面的知识。 1.Java监视器模式 监视器模式其实很简单,就是用私有对象的锁或者内置锁来保证所属对象的线程安全性。这里 阅读全文

记录关于Cause为Stream Closed的FileUploadException

2018-05-08 20:41 by CeddieCoding, 4935 阅读, 0 推荐, 收藏,
摘要:今天在写上传头像和图片模块时,再加上自己的权限拦截器时,在无权限时会抛出异常: WARN 2018-05-08 20:27:14,198 [http-apr-8080-exec-7] org.springframework.web.multipart.commons.CommonsMultipart 阅读全文

Effective Java中的方法部分

2018-04-25 17:13 by CeddieCoding, 244 阅读, 0 推荐, 收藏,
摘要:1.检查参数的有效性 非公有方法应使用断言(Assertion)来检查它们的参数,公有方法需要在Javadoc中标明一旦参数违反限制时,会抛出什么异常。但并不是说对参数的任何限制都是好事,应当在通用的原则,遵循上面的指导原则。 2.必要时必须进行保护性拷贝 这一节对我的触动非常大,因为我之前在写代码 阅读全文

Effective Java中的泛型部分

2018-04-22 18:24 by CeddieCoding, 190 阅读, 0 推荐, 收藏,
摘要:今天将Effective Java(第二版)中的泛型部分读完,深感自己泛型掌握有多么不熟练,还是需要多加练习。废话少说,上些重点: 1.不要使用原型 比如: 当你用该list引用指向其他带有泛型的List时,是不会出现编译错误的,只会给一个rawtype的警告,但是,这很容易出现挂羊头卖狗肉的情况, 阅读全文

关于Spring AOP里各种概念的理解

2018-04-06 22:47 by CeddieCoding, 347 阅读, 0 推荐, 收藏,
摘要:今天在读陈雄华先生的《精通Spring4.x》时,终于理解了切点和连接点的概念。 其实很简单,网上大多数概念貌似是将Spring in Action中的概念解释直接照搬过来,晦涩难懂,直到我今天看到陈先生的这本书中引用的一个例子: 切点就是查询条件,连接点就是数据库中的数据。 一目了然。Aspect 阅读全文

2018华为校园招聘笔试题

2017-11-23 23:18 by CeddieCoding, 1948 阅读, 0 推荐, 收藏,
摘要:总共三道题,第一道考察栈,第二道考察队列,第三道考察动态规划,半小时写完。 语言:Java 1.括号匹配 2.打印队列 3.平安果 阅读全文