一、代码示例 可以看出不同线程之间 threadLocal 相互独立,互不干扰。 二、源码解读 get()方法 set方法: getMap和createMap方法显示该map类型 ThreadLocalMap ThreadLocalMap 详细定义如下,不展开描述: 有独立的hashcode计算方法 ...
分类:
编程语言 时间:
2019-10-22 00:34:47
阅读次数:
104
HystrixInvocationHandler.invoke() >HystrixCommand.execute() >queue() >toObservable().toBlocking.toFuture() >toFuture方法中that.single().subscribe()订阅subs ...
分类:
其他好文 时间:
2019-10-19 21:06:46
阅读次数:
91
1.视图 视图的概念 视图的特性 视图的作用 应用场景 示例: 查询小飞上的所以课程相关信息 创建视图 view_student_course 之后查询 2.触发器 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。 触发器的特性: 1. 在 begin ...
分类:
数据库 时间:
2019-10-19 13:04:42
阅读次数:
97
很多windows API都不知道签名,可以从下面几种方式进行查询 1、微软出的工具 P/Invoke Interop Assistant version 1.0 2、网站 pinvoke.net 3、ReactOS官网源码 reactos.org ...
先前几篇都是概念的讲解:回顾下 BeanDefinition 是物料 Bean是成品 BeanFactory是仓库,存储物料与成品 ApplicationContext初始化搜集物料入库,触发生产线,取出物料生产Bean 本文研究springboot环境下,ApplicationContext的初始 ...
分类:
移动开发 时间:
2019-10-17 14:19:29
阅读次数:
106
package xcc.mapTest; /** * @Decription: 接口 * @Author: * @Date: * @Email: **/ public interface Function { /** * 要做的事情 */ void invoke(); } package xcc.m... ...
分类:
编程语言 时间:
2019-10-16 21:36:20
阅读次数:
623
在有限时间内执行任务的主要困难在于,要确保得到答案的时间不会超过限定的时间,或者在限定的时间内无法获得答案。在支持时间限制的Future.get中支持这种需求;当结果可用时,它将立即返回,如果在指定时限内没有计算出结果,那么将抛出TimeoutException。 在使用限时任务时需要注意,当这些任 ...
分类:
其他好文 时间:
2019-10-11 01:25:47
阅读次数:
110
托管调试助手“CallbackOnCollectedDelegate”在“D:\XXX\XXX.vshost.exe”中检测到问题。 其他信息: 对“XXX+HookProc::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程 ...
分类:
其他好文 时间:
2019-10-08 19:14:54
阅读次数:
163
原本的IAopActors如下 非代理部分是用的AspectCore.Extensions.Reflection优化的反射 个人感觉代码不够优雅,遂改为 对JitAopAttribute部分做了修改 After部分增加了异常捕获 委托部分用的Expression Tree而不是Emit,虽然底层都是 ...
分类:
其他好文 时间:
2019-10-08 12:17:22
阅读次数:
86
实现一个功能,客户端和服务器 轮流对一个数加+1 服务器 服务器handler netty ChannelHandler 类似 spring mvc的filter,使用的是责任链模式,可以对客户端传来的数据进行层层解析,解码等操作。 在没有任何特殊操作下,默认传递在责任中的对象是ByteBuf 客户 ...
分类:
编程语言 时间:
2019-10-07 13:21:51
阅读次数:
104