1、使用注解,通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 2、通过 在xml中定义init-method 和 destory-method方法。 3、通过bean实现InitializingBean和 DisposableBean接口。
分类:
编程语言 时间:
2016-03-16 12:16:37
阅读次数:
158
java中有两种实现多线程的方式:一种是继承Thread类,一种是实现Runnable接口。 在JDK的安装路径下,src.zip是全部的java源程序,通过此代码找到Thread中的start()方法的定义,可以发现此方法中使用了private native void start0(); 其中na
分类:
编程语言 时间:
2016-03-16 12:13:53
阅读次数:
160
转载:http://blog.csdn.net/lxlterry/article/details/9162169 原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复
分类:
编程语言 时间:
2016-03-16 12:10:51
阅读次数:
219
如果将所有的常量声明在一个头文件中 例如 global.h 那么在其他文件使用的时候 最好直接extern 声明一下就可以了 不要用include global.h 对于 char* 类型 const char* p 中的p 不是常量 char* const p 这样p才是常量
分类:
编程语言 时间:
2016-03-16 12:10:59
阅读次数:
169
我一直很难理解Javascript语言的继承机制。 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。 我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从
分类:
编程语言 时间:
2016-03-16 12:08:22
阅读次数:
258
定义类 面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance)。 类是某一批对象的抽象,也可以把类理解为某种概念;对象时一个具体存在的实体。 类和对象是面向对象的核心。 Java语言定义类的简单语法如下: 上面修饰符可以是public、fina
分类:
编程语言 时间:
2016-03-16 12:02:46
阅读次数:
194
前段时间一直在搞项目上线前的各种优化,关于贴图压缩这块也是需要针对不同的平台做不同的设置,这里备忘一下在各种平台中常使用的几种贴图压缩格式及其细节,以便更加适宜地选择在特定设备下的压缩格式以便节省资源。关于移动平台和硬件设备与压缩格式的对应关系可以参考下这里,基本上比较清楚了。1. DXTCDXTC(或BC)为微软为DX而推出的基于block的贴图压缩格式,其主要采用调色板的原理来进行压缩。BC1...
分类:
编程语言 时间:
2016-03-16 09:45:02
阅读次数:
386
之前的博文中已经将卷积层、下采样层进行了分析,在这篇博文中我们对最后一个顶层层结构fully_connected_layer类(全连接层)进行分析: 一、卷积神经网路中的全连接层 在卷积神经网络中全连接层位于网络模型的最后部分,负责对网络最终输出的特征进行分类预测,得出分类结果: LeNet-5模型中的全连接层分为全连接和高斯连接,该层的最终输出结果即为预测标签,例如这里我们需要对MNIST...
分类:
编程语言 时间:
2016-03-16 09:44:01
阅读次数:
1074
Collections工具类
是java集合框架中,用来操作集合对象的工具类
也是java集合框架的成员
sort()排序方法
Collections。sort()
List
List
List
Comparable & Comparator简介
Comparable接口,是可比较的
实现...
分类:
编程语言 时间:
2016-03-16 09:45:24
阅读次数:
226
堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。 二叉堆是完全二叉树或者是近似完全二叉树。 二叉堆满足二个特性: 1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。 2.每个结点的左子树和右子树都是一
分类:
编程语言 时间:
2016-03-16 09:37:11
阅读次数:
239
If you have figured out the O(n) solution, try coding another solution using the divide and conquer approach, which is more subtle. 思路:这题在刚開始想用双指针解,可是
分类:
编程语言 时间:
2016-03-16 09:34:27
阅读次数:
137
deepin-15已经预装Python3,可以满足基本的编程需求。
分类:
编程语言 时间:
2016-03-16 09:30:55
阅读次数:
327
一、动态数组ArrayList
在我们开发者眼中,这就是一个“动态数组”,可以“动态”地调整数组的大小,虽然说数组从定义了长度后,就不能改变大小。
实现“动态”调整的基本原理就是:按照某个调整策略,重新创建一个调整后一样大小的数组,然后将原来的数组赋值回去。
下面我们来解析一下几个与数组不一样的方法。
看看ArrayList中主要的几个字段(源码剖析): // 默认的初始数组大...
分类:
编程语言 时间:
2016-03-16 08:28:41
阅读次数:
296
string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造
分类:
编程语言 时间:
2016-03-16 08:26:28
阅读次数:
248
本文使用最新版本(4.1.5)的springmvc+spring+mybatis,采用最间的配置方式来进行搭建。 1. web.xml 我们知道springmvc是基于Servlet: DispatcherServlet来处理分发请求的,所以我们需要先在web.xml文件中配置DispatcherS
分类:
编程语言 时间:
2016-03-16 08:23:58
阅读次数:
355