- 博客(28)
- 资源 (1)
- 收藏
- 关注
转载 java项目部署到远程服务器上
转载自:http://blog.csdn.net/gulu_gulu_jp/article/details/50994003一、前言前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上。兴奋吧?淡定淡定~二、项目部署我们对于 Java Web 项目在本地机器(无论是 Windows 还是 L
2017-04-13 18:25:45 31278 2
原创 GC参数
1.串行收集器:1,最古老,最稳定2,效率高3,可能会产生较长的停顿 -XX:+UseSerialGC --新生代,年老代使用串行回收 --新生代复制算法 --年老代标记-压缩 应用程序线程可能有多个,一旦回收开始,这些线程全部暂停,由GC线程接替运行,在串行回收器中,gc线程只有一个,
2017-04-12 17:10:17 674
原创 GC算法和种类
GC:Garbage Collection 垃圾收集Java中,GC的对象是堆空间和永久区一,引用计数法老牌垃圾回收算法,通过引用计算来回收垃圾。为每个对象都标记使用数量,即只要有一个人使用这个对象,就在这个对象的引用数量上+1,释放则-1,引用数量为0则空间释放。存在的问题:1,引用和去引用伴随加法和减法,影响性能2,很难处理循环引用二,标记-清除
2017-04-07 13:04:15 417
原创 Java中接口、多态、instanceof
一、接口1,概述 接口是特殊的抽象类,所有的属性都是公开静态常量(全局常量),所有的方法都是公开抽象方法而且没有构造方法。2,(思想)特点接口是对外暴露的规则 接口是程序的功能扩展 接口的出现降低耦合性 接口可以用来多实现类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口。接口与接口之间可以有
2017-04-27 16:29:03 429
原创 Java中继承、final、抽象类
一、继承1,概述 多个类存在相同的属性和行为时,将这些相同的内容抽取到单独一个类中,那么多个类无需在定义这些属性和行为,只要继承那个类即可。多个类可以成为子类,单独这个类可以称为子类或者超类。子类可以直接访问父类中非私有的属性和行为。2,特点 A Java只支持单继承,不支持多继承 B 父类有的,子类也有,而且子类可以改变(更改父类属性值、重写父类成员方
2017-04-25 17:19:39 599
转载 特征脸(Eigenface)理论基础-PCA(主成分分析法)
在之前的博客 人脸识别经典算法一:特征脸方法(Eigenface) 里面介绍了特征脸方法的原理,但是并没有对它用到的理论基础PCA做介绍,现在做补充。请将这两篇博文结合起来阅读。以下内容大部分参考自斯坦福机器学习课程:http://cs229.stanford.edu/materials.html假设我们有一个关于机动车属性的数据集{x(i);i=1,...,m}(m代表机动车的属性个
2017-04-24 11:57:11 383
转载 人脸识别经典算法三:Fisherface(LDA)
Fisherface是由Ronald Fisher发明的,想必这就是Fisherface名字由来。Fisherface所基于的LDA(Linear Discriminant Analysis,线性判别分析)理论和特征脸里用到的PCA有相似之处,都是对原有数据进行整体降维映射到低维空间的方法,LDA和PCA都是从数据整体入手而不同于LBP提取局部纹理特征。如果阅读本文有难度,可以考虑自学斯坦福公开课
2017-04-24 11:56:13 829
转载 人脸识别经典算法二:LBP方法
与第一篇博文特征脸方法不同,LBP(Local Binary Patterns,局部二值模式)是提取局部特征作为判别依据的。LBP方法显著的优点是对光照不敏感,但是依然没有解决姿态和表情的问题。不过相比于特征脸方法,LBP的识别率已经有了很大的提升。在[1]的文章里,有些人脸库的识别率已经达到了98%+。1、LBP特征提取最初的LBP是定义在像素3x3邻域内的,以邻
2017-04-24 11:55:15 559
转载 人脸识别经典算法一:特征脸方法(Eigenface)
这篇文章是撸主要介绍人脸识别经典方法的第一篇,后续会有其他方法更新。特征脸方法基本是将人脸识别推向真正可用的第一种方法,了解一下还是很有必要的。特征脸用到的理论基础PCA在另一篇博客里:特征脸(Eigenface)理论基础-PCA(主成分分析法) 。本文的参考资料附在最后了^_^步骤一:获取包含M张人脸图像的集合S。在我们的例子里有25张人脸图像(虽然是25个不同人的人脸的图像,但是看着怎
2017-04-24 11:54:28 644
转载 人脸识别主要算法原理
人脸识别主要算法原理主流的人脸识别技术基本上可以归结为三类,即:基于几何特征的方法、基于模板的方法和基于模型的方法。1. 基于几何特征的方法是最早、最传统的方法,通常需要和其他算法结合才能有比较好的效果;2. 基于模板的方法可以分为基于相关匹配的方法、特征脸方法、线性判别分析方法、奇异值分解方法、神经网络方法、动态连接匹配方法等。3. 基于模型的方法则有基于隐马尔柯夫模型,
2017-04-24 11:20:39 3332
转载 使用Java进行FreeMarker的web模板开发的基础教程
转载自:http://www.jb51.net/article/80361.htm一、概述FreeMarker 是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯 Java 编写,FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序,虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要显示的数据,由F
2017-04-24 09:48:10 1002 1
转载 windows环境Caffe安装配置步骤(无GPU)及mnist训练
最初的想法是动手熟悉Caffe,考虑到直接上手Ubuntu会有些难度,所以首先在windows环境下打个基础。有个插曲,台式机由于某些原因只能保持在32位系统,编译caffe.cpp时才发现系统不兼容,然后才换到64位的笔记本上进行操作。 前期准备:1.VS 2013 2. windows版的Caffe(https://github.com/BVLC/caffe/tree/window
2017-04-20 11:34:15 615
转载 Windows+VS2013爆详细Caffe编译安装教程
1. 安装cuda Cuda是英伟达推出的GPU加速运算平台 我这里安装的是cuda7.5,已经安装过的忽略,还没有安装过的这里有安装教程.windows下面安装还是非常简单的. 点击打开链接2. 下载cuDNN(其实是个压缩包) https://developer.nvidia.com/cudnn 用于
2017-04-19 21:46:20 550
转载 Java常用的八种排序算法与代码实现
目录:1.直接插入排序2.希尔排序3.简单选择排序4.堆排序5.冒泡排序6.快速排序7.归并排序8.基数排序1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对
2017-04-18 12:05:05 549
转载 MatLab2012b/MatLab2013b分类器大全(svm,knn,随机森林等)
转载自:http://blog.csdn.net/xuhaijiao99/article/details/15027093rain_data是训练特征数据, train_label是分类标签。Predict_label是预测的标签。MatLab训练数据, 得到语义标签向量 Scores(概率输出)。1.逻辑回归(多项式MultiNomial logistic Regressio
2017-04-11 17:10:43 501
转载 随机森林算法
转载自:http://www.zilhua.com/629.html1. 随机森林使用背景1.1 随机森林定义 随机森林是一种比较新的机器学习模型。经典的机器学习模型是神经网络,有半个多世纪的历史了。神经网络预测精确,但是计算量很大。上世纪八十年代Breiman等人发明分类树的算法(Breiman et al. 1984),通过反复二分数据进行分类或
2017-04-10 10:27:07 1021
转载 R-CNN,SPP-NET, Fast-R-CNN,Faster-R-CNN, YOLO, SSD系列深度学习检测方法梳理
转载自:http://www.cnblogs.com/venus024/p/5717766.html1. R-CNN:Rich feature hierarchies for accurate object detection and semantic segmentation技术路线:selective search + CNN + SVMsStep1:候选框
2017-04-08 16:51:15 942
转载 AVL树
1. 概述AVL树是最早提出的自平衡二叉树,在AVL树中任何节点的两个子树的高度最大差别为一,所以它也被称为高度平衡树。AVL树得名于它的发明者G.M. Adelson-Velsky和E.M. Landis。AVL树种查找、插入和删除在平均和最坏情况下都是O(log n),增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。本文介绍了AVL树的设计思想和基本操作。2.
2017-04-07 11:22:29 353
原创 二叉树遍历的解释
已知两种二叉树求原始二叉树通过先序和中序 或者 中序和后序 可以还原出原始二叉树通过先序和后序无法还原出原始二叉树已知先序中序求后序例1:先序:ABCDEFGH中序:BDCEAFHG求后序 思路:1,先序中第一个出现的一定为根节点->A 2,在中序中找出A,A的左边为左子树,A的右边为右子树 -> BDCE A FHG
2017-04-06 17:04:08 603 1
原创 JVM配置参数
堆的分配参数:例:最大20M,最小20M,新生代1M(eden+两个Survivor),并打印GC详细信息结果:1,没有触发GC 2,全部分配在年老代(新生代太小,而我们要1M的空间,新生代没办法分配)若设置 -Xmx20m -Xms20M -Xmn15m -XX:+PrintGCDetails 即新生代调整到15
2017-04-06 13:21:04 313
原创 初识JVM
JVM是Java Virtual Machine的简称,意为Java虚拟机虚拟机:--指通过软件模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统。JDK发展史:2004年发布JDK1.5 即 JDK5 J2SE5 Java5 泛型 注解 装箱 枚举 可变长的参数 Foreach循环JDK1.6
2017-04-05 12:42:50 360
原创 Java内存模型和线程安全
1,原子性: 原子性是指一个操作是不可中断的,即使一个线程是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。i++是原子操作吗? 答案是否定的,两个线程对i++进行操作,线程1读到i++为2,线程2也进行操作读到i++为2,最终i=2,但是两个线程同时对i++进行操作,i应该为3的,所以i++并不是原子操作,不满足原子特性。2,有序性:
2017-04-05 11:12:01 345
原创 Java死锁程序(二)
第一种:其中t1,t2调用join的目的是为等待t1,t2执行完才进行打印,否则i≠20000000,因为t1,t2没有执行完就打印i了第二种:同步直接用在实例方法上,i++会把锁放在当前对象实例上第三种:把锁加错了地方此时输出小于20000000,肯定有地方发生数据冲突,原因:此时的锁是在AccouingSyncBad对象的实例上,但是16
2017-04-04 14:03:18 521
原创 Java死锁程序(一)
思路是创建两个字符串a和b,再创建两个线程A和B,让每个线程都用synchronized锁住字符串(A先锁a,再去锁b;B先锁b,再锁a),如果A锁住a,B锁住b,A就没办法锁住b,B也没办法锁住a,这时就陷入了死锁。直接贴代码:public class DeadLock { public static String obj1 = "obj1"; public stat
2017-04-04 13:04:44 299
原创 欧几里德算法(幂运算)
文中X(N) 表示X的N次方; 计算X(N) 的明显算法是使用N-1次乘法自乘,有一种递归算法更好:N≤1是这种递归的基准情形,否则若N为偶数,我们有X(N) = X(N/2) × X(N/2),若X为奇数,则X(N) = X((N-1)/2) × X((N-1)/2) × X 例如:为了计算X(62),算法将如下进行,它只用到9次乘法: X(62) = (
2017-04-03 18:42:25 437
原创 欧几里德算法(求两数最大公因数)
两个整数的最大公因数(gcd)是同时整除两个大最大整数。即gcd(50,15)=5. 算法连续计算余数直到除数为0,最后的非0余数就是最大公因数。因此若M=1989,N=1590,则余数是399,393,6,3,0,从而gcd(1989,1590)=3,这是一个快速算法。public static long gcd(long m,long n){while(n !=
2017-04-03 18:07:09 1492
原创 java中的compareto方法的详细介绍
ava中的compareto方法,返回参与比较的前后两个字符串的asc码的差值,看下面一组代码String a="a",b="b";System.out.println(a.compareto.b);则输出-1;若a="a",b="a"则输出0;若a="b",b="a"则输出1; 单个字符这样比较,若字符串比较长呢??若a="ab",b="b",则输出-1;若a
2017-04-03 17:41:20 839
mysql+jsp+servlet 增删改查实例
2018-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人