自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

silyvin

silyvin

  • 博客(24)
  • 资源 (8)
  • 收藏
  • 关注

转载 java 高级面试解析

https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247485010&idx=1&sn=f0db6836ef75f62eb9cfe31b71762ffd&chksm=ebd6397edca1b068f2d77b810876089fee1c045549307bdf9b4248c6249e45f0656aa49...

2018-03-25 14:52:54 239

转载 java 高级面试

https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247485010&idx=1&sn=f0db6836ef75f62eb9cfe31b71762ffd&chksm=ebd6397edca1b068f2d77b810876089fee1c045549307bdf9b4248c6249e45f0656aa49...

2018-03-25 13:31:19 411

转载 链表翻转的图文讲解(递归与迭代两种实现)yet

http://blog.csdn.net/FX677588/article/details/72357389链表的翻转是程序员面试中出现频度最高的问题之一,常见的解决方法分为递归和迭代两种。最近在复习的时候,发现网上的资料都只告诉了怎么做,但是根本没有好好介绍两种方法的实现过程与原理。所以我觉得有必要好好的整理一篇博文,来帮忙大家一步步理解其中的实现细节。   我们知道迭代是从前往后依次处理,直到...

2018-03-21 12:20:01 204

转载 手把手教你如何自定义DAO框架(重量级干货)(yet)

https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247484864&idx=2&sn=9721e840eab2b929e9523d82c45a1bb6&chksm=ebd63aecdca1b3fa998f27a185630f7e6b40564cf7cacec8e32818184fcf1d2e23d33757beee&mpshare=1&

2018-03-18 20:31:45 868

转载 自己手写一个SpringMVC框架

https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247485006&idx=1&sn=c9f4b1c69a5101dd6176df07585a7ac3&chksm=ebd63962dca1b074ae01be11ddec80893848bcc4bff284a312c58ed831f474408f42d8e...

2018-03-18 20:30:32 311

转载 对象的强、软、弱 引用

author: ZJ 07-12-1Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程

2018-03-18 18:48:10 418

转载 Object类的方法

http://blog.csdn.net/u013894427/article/details/53468038clone()clone()函数的用途是用来另存一个当前存在的对象。(1)此类实现了Cloneable接口,以指示Object的clone()方法可以合法地对该类实例进行按字段复制(2)如果在没有实现Cloneable接口的实例上调用Object的clone()方法,则会导致抛出Clon...

2018-03-14 16:47:10 200

转载 ThreadLocal为什么要设计成private static

https://www.zhihu.com/question/35250439结论:1 static 防止无意义多实例2 当static时,ThreadLocal ref生命延长-ThreadMap的key在线程生命期内始终有值-ThreadMap的value在线程生命期内不释放——故线程池下,static修饰TrheadLocal引用,必须(1)remove   或(2)手动  ThreadLo...

2018-03-14 11:00:30 17055 1

转载 深入分析 ThreadLocal 内存泄漏问题

http://blog.csdn.net/wudiyong22/article/details/52141608这篇文章看下来是对ThreadLocal内存泄漏问题解释的最清楚的,也是最佳使用实践指导ThreadLocal引用对象存在两处:ThreadLocal tl = new ThreadLocal;   ThreadMapThreadMap跟着Thread,Thread如果在线程池中,则不会...

2018-03-14 10:34:09 227

原创 基于BQ及CLQ的消费者模型

参考:http://blog.csdn.net/silyvin/article/details/79482885http://blog.csdn.net/silyvin/article/details/79490605

2018-03-11 13:08:22 180

转载 一个ConcurrentLinkedQueue实现生产者消费者模型的例子

生产者消费者问题【线程中ConcurrentLinkedQueue】http://blog.csdn.net/ItJavawfc/article/details/50423595项目需求:在顶层网络请求的地方捕获到项目中的每个网络请求的异常【生产】后需要将请求错误的日志报告给服务器【消费】。      思路:需要线程、不断的扫描网络请求是否有异常的消息-->有我就执行,没有等待--》很多的网...

2018-03-08 21:52:10 1555

转载 LinkedBlockingQueue与ArrayBlockingQueue 区别

http://blog.csdn.net/javazejian/article/details/77410889深入剖析java并发之阻塞队列LinkedBlockingQueue与ArrayBlockingQueueLinkedBlockingQueue和ArrayBlockingQueue迥异通过上述的分析,对于LinkedBlockingQueue和ArrayBlockingQueue的基本...

2018-03-08 13:06:13 4117

转载 BlockingQueue(阻塞队列)详解(一个生产者消费者的实例)

BlockingQueue(阻塞队列)详解注意:该随笔内容完全引自http://wsmajunfeng.iteye.com/blog/1629354,写的很好,非常感谢,复制过来算是个积累,怕以后找不到。一. 前言  在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带...

2018-03-08 12:55:18 11973

转载 并发队列-无界非阻塞队列 ConcurrentLinkedQueue 原理探究

并发队列-无界非阻塞队列 ConcurrentLinkedQueue 原理探究http://www.importnew.com/25668.html一、 前言常用的并发队列有阻塞队列和非阻塞队列,前者使用锁实现,后者则使用CAS非阻塞算法实现,使用非阻塞队列一般性能比较好,下面就看看常用的非阻塞ConcurrentLinkedQueue是如何使用CAS实现的。二、 ConcurrentLinked...

2018-03-08 11:07:19 179

转载 并发队列 – 无界阻塞队列 LinkedBlockingQueue 原理探究

并发队列 – 无界阻塞队列 LinkedBlockingQueue 原理探究http://www.importnew.com/25583.html一、前言前面介绍了使用CAS实现的非阻塞队列ConcurrentLinkedQueue,下面就来介绍下使用独占锁实现的阻塞队列LinkedBlockingQueue的实现二、 LinkedBlockingQueue类图结构如图LinkedBlocking...

2018-03-08 11:05:08 475

转载 并发队列 – 有界阻塞队列 ArrayBlockingQueue 原理探究

并发队列 – 有界阻塞队列 ArrayBlockingQueue 原理探究http://www.importnew.com/25566.html一、 前言上节介绍了无界链表方式的阻塞队列LinkedBlockingQueue,本节来研究下有界使用数组方式实现的阻塞队列ArrayBlockingQueue二、 ArrayBlockingQueue类图结构如图ArrayBlockingQueue内部有...

2018-03-08 10:55:59 213

转载 Java回调机制解读

https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247484961&idx=1&sn=4377d2648ef964e6b2b9cac951c8564d&chksm=ebd6390ddca1b01b1b8fe222af6ac6bd608d6de66423385481f0c09b29a4a75bc33ee90...

2018-03-07 23:20:14 175

转载 一张图看懂encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的区别

https://www.cnblogs.com/shuiyi/p/5277233.html一、这四个方法的用处1、用来编码和解码URI的统一资源标识符,或叫做 URI,是用来标识互联网上的资源(例如,网页或文件)和怎样访问这些资源的传输协议(例如,HTTP 或 FTP)的字符串。除了encodeURI、encodeURIComponent、decodeURI、decodeURIComponent四...

2018-03-07 21:36:07 275

转载 常见的几种单例模式

单例模式:是一种常用的软件设计模式,在它的核心结构中值包含一个被称为单例的特殊类。一个类只有一个实例,即一个类只有一个对象实例。  对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;售票时,一共有100张票,可有有多个窗口同时售票,但需要保证不要超售(这里的票数余量就是单例,售票涉及到多线程)。如果不是用机制对窗口对象进行唯一化

2018-03-03 22:46:51 340

原创 一次redis悲观锁 实现 微信jssdk token缓存

(一)背景:1 access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token,且每天有额度配额,最大调用次数限制这一条决定:必须将access_token 缓存起来,否则每天都超标返回null2 正常情况下access_token有效期为7200秒,重复获取将导致上次获取的access_token失效。这一条决定:(1)我们应将access_token 缓存7...

2018-03-03 19:44:44 1807 1

转载 单例模式的一种实现

rongyun 的sdk单例模式private static ConcurrentHashMap<String, RongCloud> rongCloud = new ConcurrentHashMap<String,RongCloud>();[html] view plain copypublic static RongCloud getInstance(String a...

2018-03-02 23:20:49 174

转载 HashSet原理 与 linkedHashSet

http://blog.csdn.net/guoweimelon/article/details/50804799HashSet是Java Map类型的集合类中最常使用的,本文基于Java1.8,对于HashSet的实现原理做一下详细讲解。(Java1.8源码:http://docs.oracle.com/javase/8/docs/api/)一、HashSet实现原理总结HashSet的实现原理...

2018-03-01 09:35:39 172

转载 看看源码怎么处理,Java中Hashtable,Hashmap,ConcurrentHashMap,Key Value为null时

http://blog.csdn.net/u010666119/article/details/53873876前几天看谷歌的Guava对HashMap#get(Object key)方法进行了一些解释,如果返回null,可分为两种情形,1.当前key下,所对应的value = null2.当前key不存在,返回null这确实是令人有些疑惑,当然针对

2018-03-01 09:34:21 236

原创 jdk并发容器整理(yet)

1.CopyOnWrite写少读多的场景读-读  读-写 写-读  不阻塞写-写阻塞写时复制,为什么复制?为了迭代器等遍历读操作的安全与性能,同Stringset中看似比较多余的一句,背后的目的是什么,涉及到happens-before,多线程下volatile防止指令重排,确保可见性数据读,总量读,迭代器符合最终一致性2.ConcurrentLinkedQueue无界,线程安全的LinkedLi...

2018-03-01 08:35:22 185

可编辑CListCtrl封装处理,含示例代码主程序

可编辑CListCtrl封装处理,含示例代码主程序 详细介绍见:http://blog.csdn.net/silyvin/article/details/49227931

2015-10-18

一个基于win sdk 的截图 静态链接库

一个基于win sdk 的截图 静态链接库,含源码 extern "C" void shot(HINSTANCE);

2015-09-07

动态链接库(stdcall def 等等)(博客相关代码)

博客中用到的代码 http://blog.csdn.net/silyvin/article/details/8984885

2013-05-28

纯Win32 API 编写的截图小工具(附源码)

觉得网络上的截图工具太大太麻烦,所以自己写一个小工具,只有普通截图的功能,附上源码

2012-05-07

Windows 程序设计

windows 程序设计经典教材,chm 文档,方便查看

2012-03-17

MFC 速查手册

MFC 函数速查文档,包括最主要的类,供快速预览 MFC 函数

2012-03-17

C与C++库函数速查手册.chm

好用的c、c++标准库函数手册,包括操作符优先级,askii码,转义字符

2012-03-17

空空如也

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

TA关注的人

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