
java
文章平均质量分 62
二哥的博客
http://max.book118.com/html/2013/0323/3481960.shtm
展开
-
java实现的图像腐蚀、膨胀运算
这几天研究图像处理过程接触的腐蚀膨胀操作,要找个java源码参考都比较困难,所以自己写了java实现代码,并添加了阈值判断功能。可以手动修改结构元素以或者局部小改动得到不同的效果。(PS:open我是在jframe类里面调用方便显示“sourceImage=Image_Utility.arrayToGreyImage(Image_Utility.open(Image_Utility.imageTo原创 2014-03-03 21:52:23 · 5487 阅读 · 3 评论 -
新手学习java web项目的web.xml
开发Java Web项目,常需要配置web.xml文件,这篇博客主要讲解web.xml文件的作用及如何配置,文中很多内容来自于网络,我会尽量把出处标记。每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定.web.xml主要完成以下工作:.站台的名称和说明.针对环境参数(Context)做初始化工作.Servlet的名称和映射.Sessio转载 2015-03-26 13:49:09 · 1030 阅读 · 0 评论 -
新手学servlet原理与生命周期
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.X转载 2015-03-26 14:44:31 · 780 阅读 · 0 评论 -
java 23种设计模式 解惑篇
这篇文章对设计模式讲解得确实很好,不推介可惜了!http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html转载 2015-03-16 22:17:18 · 545 阅读 · 0 评论 -
java类的生命周期_机制
类的生命周期:在一个类编译完成之后,下一步就需要开始使用类,如果要使用一个类,肯定离不开JVM。在程序执行中JVM通过装载,链接,初始化这3个步骤完成。类的装载是通过类加载器完成的,加载器将.class文件的二进制文件装入JVM的方法区,并且在堆区创建描述这个类的java.lang.Class对象。用来封装数据。 但是同一个类只会被类装载器装载以前链接就是把二进制数据组装为可以运行的状原创 2015-03-17 11:57:11 · 740 阅读 · 0 评论 -
什么?你还不知道EJB?
1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效率转载 2015-03-17 19:48:08 · 593 阅读 · 0 评论 -
HashMap原理机制详解
大家在求职应聘java开发岗时,想必会经常被面试官问到HashMap是怎么实现的问题,本文通过jdk源码来简析HashMap的实现机制。首先,HashMap继承了AbstractMap,并实现了Map、Cloneable和Serializable接口,这里不作阐述。在Eclipse里查看源码,可得如下类结构截图。首先来看成员变量,注意到有一个Entry类型的数组table,这个其实就是原创 2015-03-23 18:44:51 · 1233 阅读 · 0 评论 -
A*算法求最短路径 java 源码(拿来即可用)
偶然看到最短路劲问题,在游戏、导航等领域都有所应用,觉着挺有意思的,便打算自己也实现一版 。最后选择了高效简洁的A*算法。A*确实是一个非常优秀的实现,比起迪杰特斯拉、best-first等算法,这里省去1万字的赞美……A*算法简绍可以看该文:http://blog.youkuaiyun.com/pi9nc/article/details/8779503A*的实现却并不复杂,关键过程在于判断当原创 2015-05-07 19:28:47 · 5520 阅读 · 0 评论 -
SSH Secure Shell显示服务器Tomcat后台内容
作为linux小白,只有学一点记一点了: 部署服务器的时候,经常需要向本地一样查看控制台输出,在linux上可以通过查看日志输出替代,当然也可以通过命令让日志实时显示在命令窗口,这对用惯了windows的我来说非常有用:tail命令: 功能:tail 命令用于显示文本文件的末尾几行。 示例如下: tail example.txt 显示文件 e原创 2015-07-06 20:43:46 · 1597 阅读 · 1 评论 -
java 类加载机制(详解)
最近看到这篇博文关于java类加载机制,写的详细,mark一下吧http://www.cnblogs.com/ITtangtang/p/3978102.html转载 2015-08-24 23:06:28 · 792 阅读 · 0 评论 -
2015百度校招之动态规划(兼职问题)
晚上做完百度校招笔试题,真心觉得不再爱了,第一题图片没刷出来,第二题一看就有思路,结果花了20多分钟写代码,可竟然半个多小时调试,还做错了,第三题也是很简单。因为前面的网站高并发导致的各种刷不出图问题,很是影响手感。不吐槽了,动态规划问题,只是这里比普通的动态规划多了层包装。第二题截图如下:交完卷很不爽,明明可以轻松搞定的题,结果还耽误了另外两道题的答题时间,唉,都怪自己太倔。好吧,不吐槽原创 2015-09-13 01:47:08 · 1412 阅读 · 1 评论 -
SpringMVC + security模块 框架整合详解
最近整理一个二手后台管理项目,整体大体可分为 : Springmvc + mybatis + tiles + easyui + security 这几个模块,再用maven做管理。刚拿到手里面东西实在太多,所以老大让重新整一个,只挑出骨架。不可否认,架构整体规划得还是很好的,尤其是前端界面用tiles+easyui ,开发很高效!其实,之前虽然听说过security,但做过的项目都没用过secur原创 2016-01-08 10:41:52 · 13383 阅读 · 6 评论 -
eclipse 调试之异常断点
异常断点异常断点:异常断点主要用于在我们不方便知道异常发生的位置的时候,帮我们快速定位到异常位置。比如系统抛出了一个NullPointerException,我们可以通过在debug试图下增加一个对应的异常断点,这样,当系统发生异常时,会自动在发生异常的位置停下来,非常实用:原创 2016-03-10 14:49:53 · 2219 阅读 · 0 评论 -
java volatile 和synchronize 辨析
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A) =========================分割线1===========转载 2015-03-25 16:43:36 · 1020 阅读 · 0 评论 -
新手学,java使用分水岭算法进行图像分割(二)
最近要考试了,所以现在不写,怕这段时间都没空写了。继上一篇的算法:http://blog.youkuaiyun.com/abcd_d_/article/details/41218549,本文对分水岭算法进行了区域合并,合并准则采用hsv颜色空间的区域特征的直方图相似度进行合并。且看效果:图一是原图,图二是采用之前的文章算法的效果,图三为进行了区域合并后的效果。(大小被我调整过)(图一)原创 2014-12-04 13:29:57 · 3098 阅读 · 3 评论 -
并查集数据结构java源码
在网上看到一个题目:给定一个字符串的集合,格式如:。要求将其中交集不为空的集合合并,要求合并完成的集合之间无交集,例如上例应输出。(1) 请描述你解决这个问题的思路;(2) 给出主要的处理流程,算法,以及算法的复杂度;(3) 请描述可能的改进。其中一个解决方案是使用并查集,(数据结构中有,但已经忘了囧) 所以,百度了一下,主要参考了一个博主的文章ht原创 2014-10-20 20:52:00 · 2447 阅读 · 0 评论 -
java正则表达式 ?=等特殊部分
最近学习正则表达式,发现其中有一部分特殊结构,如?= 、?! 、? 本文只讲正则表达式里面比较少见的部分如?=等,常见的网上资料已经很多了!在此就不啰嗦了。从API文档里面,我们可以看到有一部分正则表达式 结构比较特殊,如下图:首先,区别一下捕获内容和捕获组的区别:比如下列字符串:Lorem ipsum dolor sit amet conse原创 2013-12-08 23:07:34 · 1577 阅读 · 2 评论 -
新手从零开始,相似图像匹配SIFT算法(二)
经过两天的挣扎,终于“写出了”属于自己的java版的SIFT算法,于是兴高采烈的P了一张图来测试:结果吓了我一跳:这就是传说中的sift算法么? 这都匹配出啥了!首先:相似的地方找出的特征点不对应,另外匹配正确率是在堪忧!问题出在哪儿呢?经过再三检查,发现有四个地方和lowe做的不一样:1、lowe先对原图进行插值放大处理,我没有。但是这只影响特征点的数目。2、lowe的每一层原创 2014-03-11 23:10:52 · 3929 阅读 · 1 评论 -
java 抓取新浪财经网上的股票数据(1)
经过这两天对正则表达式以及网友一些分享资料的学习,今天终于写出了抓取股票数据挖掘的程序了!其实很简单,因为现在只是简单的抓取信息,仅是开始。不多说,分享一下封装好的代码(在main函数直接调用就行了)原创 2013-12-08 21:28:54 · 7398 阅读 · 3 评论 -
新手从零开始,相似图像匹配SIFT算法(三),完结版
时隔半个月,终于可以提笔写这篇从零开始学sift算法的博文了!本文适合对理论有一定了解了的童鞋,帮你搞定java代码实现。如果不清楚理论,可以结合这篇博文来一起看 http://blog.youkuaiyun.com/zddblog/article/details/7521424经过再三折腾,突然回头一看,发现SIFT并没有想象的那么难,也没有想象的那么强大(这里不指那些改进的sift)!我自己是完全原创 2014-03-27 15:42:27 · 9821 阅读 · 26 评论 -
TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT选择
在mysql里面储存不区分大小写的字符数据:TINYTEXT 最大长度是 255 (2^8 - 1) 个字符。TEXT 最大长度是 65535 (2^16 - 1) 个字符。MEDIUMTEXT 最大长度是 16777215 (2^24 - 1) 个字符。LONGTEXT 最大长度是 4294967295 (2^32 - 1) 个字符原创 2014-03-31 15:39:00 · 1711 阅读 · 0 评论 -
ocr 部署到服务器产生的异常at javax.imageio.spi.FilterIterator.next(Unknown Source)等
异常1:ocr CreateProcess error=2, ?? java.lang.ProcessBuilder:是因为ocr没有随eclipse自动发布到相应的tomcat下,可以需要手动把tesseract启动路径改为你电脑上的tesseract程序的路径就行了,其他改路径方法也行。异常2:javax.imageio.ImageIO$ImageWriterIterator.原创 2014-04-10 16:14:27 · 3305 阅读 · 5 评论 -
java最小堆实现优先权队列和求最大的n个数问题
堆在实现优先权队列和求最大最小的n个数问题上,有这莫大的优势!对于最大堆和最小堆的定义此处不再赘述,课参考网上文章:http://blog.youkuaiyun.com/genios/article/details/8157031本文主要是对最小堆进行实现和应用,仅供菜鸟参考。优先权队列优先权队列是一种非常有用的数据结构,操作系统的进程调度就有优先权队列的应用,如果用最小值表示最高的优原创 2014-10-22 17:16:34 · 2250 阅读 · 2 评论 -
最小二乘法完成曲线拟合公式
设(x1, y1), (x2,y2), ...(xk,yk)为输入样本,注意这里的xi本身是一个向量。假设拟合多项式为:则通过使用下面的最小平方差拟合方法:可得:拟合过程变成求上式的最小值,相信学过高数的童鞋应该都知道怎么求,对的以此对系数a0,a1....求偏导数,使其为零,最后可得K+1组方程:.......................原创 2014-10-08 15:40:34 · 13440 阅读 · 0 评论 -
分类算法之朴素贝叶斯——简单天气预报算法
这两天学习了一个相对比较简单但是十分实用的分类算法——贝叶斯分类算法,与我做项目使用的svm算法相比确实有很多精妙之处,。好比撒尿牛丸——好吃又好玩,而贝叶斯分类器则是简单又强大。本文结合简单天气预报进行讲解。贝叶斯定理:贝叶斯定理是概率论里面一个计算条件概率的法器!为什么是法器,且看后文。先摆出计算公式:也许乍一看这公式没什么,但是我们先将公式移项得:P(A|B)P(B)=P原创 2014-10-09 14:01:22 · 12658 阅读 · 6 评论 -
LOL英雄联盟代打外挂程序-java实现
相信很多程序猿都玩游戏,比如LOL :有时候想打人机对战(玩家对战小心别人举报你!),纯属为了拿经验和金币,而本身不想玩,但如果玩家不操作,那么很快就会被系统认为是挂机,从而得不到经验和金币。所以,本文用java实现简单的程序,帮你实现伪挂机,可以自动吃经验、放技能、升级技能。。。你只需要开启程序,然后进入游戏画面即可。。。。其实很简单,主要利用java的robot类来模拟玩家的鼠标点击(移动原创 2014-10-28 18:18:21 · 12930 阅读 · 6 评论 -
新手学,java使用分水岭算法进行图像分割(一)
最近被图像分割整的天昏地暗的,在此感谢老朋友周洋给我关于分水岭算法的指点!本来打算等彩色图像分割有个完满的结果再写这篇文章,但是考虑到到了这一步也算是一个阶段,所以打算对图像分割做一个系列的博文,于是先写这篇。原创 2014-11-18 08:15:16 · 7815 阅读 · 1 评论 -
java实现的Trie树数据结构
最近在学习的时候,经常看到使用Trie树数据结构来解决问题,比如“ 有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词。” 该如何解决? 有一种方案就是使用Trie树加 排序实现 。什么是Trie 树呢?也就是常说的字典树,网上对此讲得也很多,简单补充一下个人理解: 它实际上相当于把单词的公共部分给拎出来,这样一层一层往上拎直原创 2014-10-15 20:37:27 · 15042 阅读 · 5 评论 -
marvel kibana elastic 安装blabla
在安装插件的过程中,尤其是安装Marvel插件遇到了很多问题,要下载license、Marvel-agent,又要下载安装Kibana版本需求Java 7 or laterElasticsearch 2.4.2Kibana 4.5Elasticsearch License 2.4.2 plugin系统版本是:CentOS release 6.6转载 2017-05-31 14:09:55 · 918 阅读 · 0 评论