一、定义:注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。 二、作用:①编写文档 :通过代码里标识的元数据生成文档【生成文档doc文档 @param @return @see @exception @version @author ...
分类:
编程语言 时间:
2017-08-23 19:59:03
阅读次数:
157
业务逻辑:写一个公共拦截类,过滤传进Controller的参数 为了调用接口安全起见,每个需要调用的接口有一个参数accessToken,用于安全验证 注:先进入过滤器Filter,再进入aop,最后进入Controller,我们做的事在aop过滤Controller参数 补充:拦截命名规则简述 1 ...
分类:
编程语言 时间:
2017-08-23 19:58:49
阅读次数:
920
之前的事都耽误了所以这几天我在学习新的东西。然后有点搞不赢。脑壳不好用了、这几天我在写一个医院的程序。只不过都是表面的。没有基础只有硬着头皮敲。不过这几天还是可以了。有点收获的。 今天讲了个for循环。下午我还在试for循环。最后弄出来了。 static void addwidget2JPanelt ...
分类:
编程语言 时间:
2017-08-23 19:58:40
阅读次数:
155
1.随机数的生成 第一种方式:运用工具包java.lang.util.Random来生成 代码的意思是:生成0-50随机数,存在重复的。 第二种方式:用math类下的 代码采用 math提供的方法random获取0-1之间浮点数。然后乘以多少 获取相应范围内数,比如100,则小数点右移两位,获取0- ...
分类:
编程语言 时间:
2017-08-23 19:57:58
阅读次数:
202
标识符: 1、Java对各种变量、方法和类等要素命名时使用的字符串序列称为标识符。凡是自己可以起名字的地方都叫标识符,都要遵守标识符的规则。 2、Java标识符命名规则: 标识符由字母、下划线“_”、美元符$或数字组成。 标识符应以字母、下划线、美元符开头。 Java标识符区分大小写、长度无限制。 ...
分类:
编程语言 时间:
2017-08-23 19:14:08
阅读次数:
163
spring是一个容器,用于降低代码间的耦合度,根据不同的代码采用了ioc和aop这二种技术来解耦合。 比如转账操作:a用户少1000,b用户多1000.这是主业务逻辑 IOC 涉及到的事务,日志都是系统级业务逻辑 ,系统级业务逻辑是为主业务逻辑服务的,aop就是为了解决系统级业务逻辑与主业务逻辑之 ...
分类:
编程语言 时间:
2017-08-23 19:13:45
阅读次数:
196
@Controller需要导入org.springframework.web-3.1.0.RELEASE.jar @RequestMapping、@Service、@Repository需要导入org.springframework.context-3.1.0.RELEASE.jar @Autowi ...
分类:
编程语言 时间:
2017-08-23 19:12:17
阅读次数:
182
最近研究paxos算法,看了许多相关的文章,概念还是很模糊,觉得还是没有掌握paxos算法的精髓,所以花了3天时间分析了libpaxos3的所有代码,此代码可以从https://bitbucket.org/sciascid/libpaxos 下载。对paxos算法有初步了解之后,再看此文的效果会更好 ...
分类:
编程语言 时间:
2017-08-23 19:12:09
阅读次数:
244
建造者模式分离了对组件的单独构造和装配 从而可以构造出复杂的对象 单例模式:保证一个类只有一个实例并且提供一个访问该实例的全局访问点 构造函数私有化 提供一个public访问方法。 单例模式种类:饿汉式、懒汉式、双重锁、静态内部类、枚举 饿汉式、双重锁、枚举 不能延迟加载 可以延迟加载懒汉式、静态内 ...
分类:
编程语言 时间:
2017-08-23 19:12:04
阅读次数:
179
实现功能:Ubuntu上通过多线程实现服务器并发给客户端发送文件,携带包头,根据包头信息命名新文件。适用于短连接。 问题小结: 01. 调用嵌套在结构体中的结构体char 数组成员时,需要动态分配内存。 02. 使用select() 监听socket变化。select() 其中三个参数分别监听读,写 ...
分类:
编程语言 时间:
2017-08-23 19:11:57
阅读次数:
150
1、在Windows API编程中,直接在消息处理函数中编写WM_PAINT处理代码。 2、在MFC中,CFrameWnd的消息处理过程在哪里呢?MFC时如何将消息处理函数和窗口关联起来的。 在CFrameWnd::CreateEx中,调用PreCreateWindows来注册窗口。 AfxDefR ...
分类:
编程语言 时间:
2017-08-23 19:10:50
阅读次数:
168
参考资料: 混乱的 Java 日志体系 Java常用日志框架介绍 Java常用的日志框架对比和深入分析 ...
分类:
编程语言 时间:
2017-08-23 19:08:59
阅读次数:
176
一,封装 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 私有变量和私有方法 在python中用双 ...
分类:
编程语言 时间:
2017-08-23 19:07:32
阅读次数:
245
var a=[1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7] var b=[ ] for (var i=0 ;i<a.length ;i++) { var status = 0; for (var j=0 ;j<b.length ;j++) { if(a[i]= ...
分类:
编程语言 时间:
2017-08-23 19:07:09
阅读次数:
161
https://unity3d.com/de/learn/tutorials/topics/performance-optimization/optimizing-garbage-collection-unity-games?playlist=44069 Unity function calls I ...
分类:
编程语言 时间:
2017-08-23 19:06:50
阅读次数:
318
栈(stack)代表一种特殊的线性表,这种线性表只能在固定一端(通常是尾端)进行插入、删除操作。 进栈:1)让top引用指向新添加的元素,新元素的next引用指向原来的栈顶元素; 2)让记录栈内元素个数的size变量加1. 出栈:1)让top引用指向原栈顶元素的下一个元素,并释放原来的栈顶元素; 2 ...
分类:
编程语言 时间:
2017-08-23 19:06:42
阅读次数:
139
ffmpeg中的pts,dts,duration时间记录都是基于timebase换算,我们主要分析下pts的时间怎么换算,其它的是一样的换算。ffmpeg的时间换算对许多新接触同学算是一个大坑,很多刚接触ffmpeg的同学都不容易搞清楚它的时间计算方法。 我们先看下ffmpeg时间是怎么算的: 一帧 ...
分类:
编程语言 时间:
2017-08-23 19:06:32
阅读次数:
319