摘要: C++ 函数查询:http://www.cplusplus.com/reference/ http://classfoo.com/ccby/article/acZKb C++ 参考手册:C++设计模式系列:http://www.jellythink.com/archives/878 JAVA 菜鸟教 阅读全文
posted @ 2017-02-27 16:02 已停更 阅读(383) 评论(0) 推荐(1) 编辑
 
摘要: 什么是对象模型 有两个概念可以解释C++对象模型: 语言中直接支持面向对象程序设计的部分。对于各种支持的底层实现机制。 类中成员分类 数据成员分为静态和非静态,成员函数有静态非静态以及虚函数 class data members:static和nonstatic class data functio 阅读全文
posted @ 2016-08-12 15:09 已停更 阅读(11530) 评论(4) 推荐(9) 编辑
  2018年1月28日
摘要: 参考: http://blog.csdn.net/w372426096/article/details/78429132 http://blog.csdn.net/w372426096/article/details/78429141 @ExceptionHandler:统一处理某一类异常,从而能够 阅读全文
posted @ 2018-01-28 18:33 已停更 阅读(5574) 评论(1) 推荐(0) 编辑
摘要: @RestControllerSpring4之后新加入的注解,原来返回json需要@ResponseBody和@Controller配合。 即@RestController是@ResponseBody和@Controller的组合注解。 阅读全文
posted @ 2018-01-28 18:12 已停更 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 元注解是指注解的注解,包括@Retention @Target @Document @Inherited四种。 1.@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retentio 阅读全文
posted @ 2018-01-28 18:10 已停更 阅读(297) 评论(0) 推荐(0) 编辑
  2018年1月21日
摘要: 这篇写的很好,另外参考Java8实战 http://blog.csdn.net/sun_promise/article/details/51362838 Java8实战的一个例子 1.Optional简述 到目前为止,著名的NullPointerException是导致Java应用程序失败的最常见原 阅读全文
posted @ 2018-01-21 21:21 已停更 阅读(2399) 评论(0) 推荐(0) 编辑
摘要: Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量 Java默认给变量赋值:在定义变量的时候,如果定义后没有给变量赋值,则Java在运行时会自动给变量赋值。赋值原则是整数类型int、byte、short、long的自动赋 阅读全文
posted @ 2018-01-21 17:44 已停更 阅读(346) 评论(0) 推荐(0) 编辑
  2018年1月15日
摘要: 教程: http://www.yiibai.com/guava/ http://ifeve.com/google-guava/ optional 注意java8同样提供optional,区分 意义: 使用Optional除了赋予null语义,增加了可读性,最大的优点在于它是一种傻瓜式的防护。 Opt 阅读全文
posted @ 2018-01-15 00:22 已停更 阅读(758) 评论(0) 推荐(0) 编辑
  2017年10月29日
摘要: http://www.cnblogs.com/cyfonly/p/6059374.html 一. 与 Thrift 的初识 也许大多数人接触 Thrift 是从序列化开始的。每次搜索 “java序列化” + “方式”、“对比” 或 “性能” 等关键字时,搜索引擎总是会返回一大堆有关各种序列化方式的使 阅读全文
posted @ 2017-10-29 18:30 已停更 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时, 阅读全文
posted @ 2017-10-29 15:33 已停更 阅读(7549) 评论(2) 推荐(5) 编辑
  2017年9月10日
摘要: 乐观锁与悲观锁 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchron 阅读全文
posted @ 2017-09-10 20:54 已停更 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 前言 对于ThreadLocal、Volatile、synchronized、Atomic这四个关键字,我想一提及到大家肯定都想到的是解决在多线程并发环境下资源的共享问题,但是要细说每一个的特点、区别、应用场景、内部实现等,却可能模糊不清,说不出个所以然来,所以,本文就对这几个关键字做一些作用、特点 阅读全文
posted @ 2017-09-10 16:34 已停更 阅读(609) 评论(0) 推荐(0) 编辑