前言:在doCreateBean方法中还遗留一个问题没有分析:循环依赖。循环依赖在Spring中是非常重要的一个知识点,因此单独进行分析。 什么是循环依赖 循环依赖就是循环引用,两个或两个以上的bean互相引用对方,最终形成一个闭环。如A依赖B,B依赖C,C依赖A。如下图所示: 循环依赖其实就是一个 ...
分类:
编程语言 时间:
2019-04-29 15:58:17
阅读次数:
151
一:两个进程间的两个线程通信,相当于进程间通信 二:一个进程中的两个线程间通信 通信方式: 1.互斥锁 mutex; lock_guard (在构造函数里加锁,在析构函数里解锁) unique_lock 自动加锁、解锁 2.读写锁 shared_lock 3.信号量 c++11中未实现,可以自己使用 ...
分类:
编程语言 时间:
2019-04-28 15:46:58
阅读次数:
320
redis是一个key-value型数据库,不运行在jvm上,而是一个独立的进程; 一般来说它会被当成缓存使用,因为它的速度比数据库要快,常用数据可以放在redis中,加快访存速度; 使用方式 命令行方式插入hero-gareen的键值对;然后用get进行访问 Redis jedis 原生的redi ...
分类:
其他好文 时间:
2019-04-26 00:14:45
阅读次数:
116
Mat is some kind of smart pointer for the pixels Mat a=b will have shared pixels for a and b. similar situation for push_back() if you need a 'deep co ...
分类:
其他好文 时间:
2019-04-25 15:55:49
阅读次数:
275
CRM 可以实现plugin之前的值传递. 我们可以使用SharedVariables 把值在plugin之间传递 实现plugins之间的传递非常简单,我们只需要用key value pair来配对传递. 读取的时候用key来获取相应key的value ...
分类:
其他好文 时间:
2019-04-23 20:54:30
阅读次数:
127
背景: 假设有一个Stock类,代表一只股票的价格,且每个股票有std::string唯一标识符。Stock对象是个主动对象,能不断获取股票的最新价格。为节省系统资源,每个程序每只出现的股票只有一个Stock对象。如果多处用到一只股票,那么Stock对象要被共享,如果这只股票没有被用到,那么对应的S ...
分类:
其他好文 时间:
2019-04-23 17:28:54
阅读次数:
136
[TOC] 1 Redis Java客户端的使用 Redis的Java客户端: "Jedis" , "Redisson" , "Lettuce" Jedis : java的客户端,提供了比较全面的redis命令支持 Redisson : 在基础上进行封装,直接提供了分布式锁,栈队列等功能 ...
分类:
其他好文 时间:
2019-04-22 23:03:12
阅读次数:
253
1. 概念介绍 我理解的库分为数据库和程序库,一般来说库是被调用的,不可以单独执行。 数据库也包括对数据的操作部分,但是主要围绕数据; 程序库就是提供接口、专门实现某些功能的函数。 程序库(函数库)分为静态库和动态库。 前者在链接的时候加入到执行代码中,链接之后可以删除,不会影响程序执行; 后者在链 ...
分类:
其他好文 时间:
2019-04-22 12:32:16
阅读次数:
160
SharedPreferencesActivity.java activity_shared_preferences 输入内容在 //存储 输入存储内容 并在tv_show显示 存储的类型 ...
分类:
移动开发 时间:
2019-04-21 14:35:09
阅读次数:
151
一、常用命令 more more 类似 cat ,cat命令是将整个文件的内容一页一页的显示 vim常用命令 vim常用命令 /+字符串 查找字符串 ^ (即shift+6) 移到行首 $ (即shift+4) 移到行尾 输出重定向 ^ (即shift+6) 移到行首 $ (即shift+4) 移到 ...
分类:
系统相关 时间:
2019-04-20 22:59:13
阅读次数:
324