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
一.远程调用方式 无论是微服务还是分布式服务(都是SOA,都是面向服务编程),都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢? 常见的远程调用方式有以下几种: RPC:Remote Produce Call远程过程调用,类似的还有RMI(Remote Methods Invoke 远程方 ...
分类:
Web程序 时间:
2019-10-06 12:59:15
阅读次数:
92
1. 概述 本文,我们来分享 SQL 执行的第五部分,延迟加载的功能的实现,涉及 executor/loader 包。整体类图如下: 从类图,我们发现,延迟加载的功能,是通过动态代理实现的。也就是说,通过拦截指定方法,执行数据加载,从而实现延迟加载。 并且,MyBatis 提供了 Cglib 和 J ...
分类:
其他好文 时间:
2019-10-05 12:21:07
阅读次数:
145
拦截器: 在谈拦截器之前,我觉得有必要提一下和过滤器的区别。 1. 首先拦截器是Struts2自己的,只有用了Struts2框架才可以使用拦截器,而过滤器是servlet规范中的一部分,任何java web工程都可以使用; 2. 其次拦截器只可以拦截Action,而过滤器理论上可以拦截任何东西(js ...
分类:
其他好文 时间:
2019-10-04 17:13:37
阅读次数:
70
.net core 中的局部视图组件是ViewComponent,可以用于建制重复使用公共功能组件 一、新建一个类DemoViewComponent(必须以ViewComponent结尾)且继承ViewComponent 二、在View/Share目录下建立Components目录,并在此目录下建立 ...
分类:
Web程序 时间:
2019-10-03 18:28:03
阅读次数:
122
Unity Editor模式 Invoke()函数 失效 如题今天踩的坑 解决方法 使用EditorApplication.update += 自己的Updata() 使用EditorApplication.timeSinceStartup获取update间隔时间 ...
分类:
编程语言 时间:
2019-10-03 16:13:16
阅读次数:
106