Java 有两种代理方式,一种是静态代理,另一种是动态代理。对于静态代理,其实就是通过依赖注入,对对象进行封装,不让外部知道实现的细节。很多 API 就是通过这种形式来封装的。 代理模式结构图(图片来自《大话设计模式》) 下面看下两者在概念上的解释: 静态代理 静态代理类:由程序员创建或者由第三方工 ...
分类:
编程语言 时间:
2018-09-03 02:43:56
阅读次数:
158
因为公司开发环境没有装elk,所以每次查看各个微服务的日志只能使用如下命令 这样子访问日志是并不方便,于是想为每个微服务的日志都用logstash收集到一个文件out中,那以后只要输出这个文件则可查看所有的日志 结合logback和logstash收集日志 1.为需要收集日志的微服务引入 logst ...
分类:
其他好文 时间:
2018-09-02 15:29:22
阅读次数:
402
Given a sorted array nums, remove the duplicates in-place such that each element appear only once and return the new length. Do not allocate extra spa ...
分类:
其他好文 时间:
2018-08-27 15:28:41
阅读次数:
144
个人练习记录 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [ ...
分类:
其他好文 时间:
2018-08-25 18:44:15
阅读次数:
129
<pattern>的转换符说明: (这部分引用自http://aub.iteye.com/blog/1103685)转换符 作用 例如, %caller{2} 输出为: 例如, %caller{3} 输出为: 输出应用程序提供的信息。 p 为日志内容,r 是正则表达式,将p 中符合r 的内容替换为t ...
分类:
其他好文 时间:
2018-08-25 14:32:33
阅读次数:
375
委托是安全封装方法的类型,类似于 C 和 C++ 中的函数指针。 <!--?XML:NAMESPACE PREFIX = "[default] http://www.w3.org/1999/xhtml" NS = "http://www.w3.org/1999/xhtml" /--> 与 C 函数指 ...
在上文FFmpeg 结构体学习(六): AVCodecContext 分析我们学习了AVCodec结构体的相关内容。本文,我们将讲述一下AVIOContext。 AVIOContext是FFMPEG管理输入输出数据的结构体。下面我们来分析一下该结构体里重要变量的含义和作用。 一、源码整理 首先我们先 ...
分类:
其他好文 时间:
2018-08-17 20:03:06
阅读次数:
161
在加入QCustomplot时有如题的错误 1>c:\program files (x86)\microsoft visual studio11.0\vc\include\xutility(2176): error C4996: 'std::_Copy_impl': Function callwit ...
分类:
其他好文 时间:
2018-08-12 17:18:21
阅读次数:
175
1,认识js中bind的方法 2.bind使用的小案例 3.函数中的成员 ...
分类:
Web程序 时间:
2018-08-11 18:51:12
阅读次数:
185
导出Excel的工具方法,主要是生成excel文件: controller层的处理方法: 通过上面的代码就能实现导出到excel文件中 ...
分类:
其他好文 时间:
2018-08-08 15:01:46
阅读次数:
162