java
文章平均质量分 67
cat_猫
真诚真挚真心
展开
-
Java输入输出流
转载地址:http://blog.csdn.net/hguisu/article/details/7418161转载 2014-08-27 15:06:40 · 519 阅读 · 0 评论 -
java模拟浏览器下载图片
/*** 抓取网上的图片* @param imgSrc* @param filePath*/public static void downloadImgByNet(String imgSrc,String filePath,String fileName){try{URL url = new URL(imgSrc);URLConnection conn = url.原创 2015-12-22 09:12:26 · 2192 阅读 · 0 评论 -
Java并发概念汇总
http://www.letiantian.me/2015-05-27-java-concurrency-summary/Java并发概念汇总May 27th 2015 | Tags: java2015-05-27看了《Java编程思想 第4版》并发这一章,觉得有必要整理一下其中的概念。并发为什么要并发? 比如因为IO操作遇到了阻塞,C转载 2016-03-30 11:25:19 · 612 阅读 · 0 评论 -
网站如何反爬虫浅析
要想做爬虫,必须要先了解如何反爬虫,知道了这些,我们才能更好的做爬虫!因为搜索引擎的流行,网络爬虫已经成了很普及网络技术,除了专门做搜索的Google,Yahoo,微软,百度以外,几乎每个大型门户网站都有自己的搜索引擎,大大小小叫得出来名字得就几十种,还有各种不知名的几千几万种,对于一个内容型驱动的网站来说,受到网络爬虫的光顾是不可避免的。一些智能的搜索引擎爬虫的爬取频率比较合理,转载 2016-04-21 09:59:59 · 3800 阅读 · 1 评论 -
Java多线程总结之聊一聊Queue
转载地址: http://hellosure.iteye.com/blog/1126541上个星期总结了一下synchronized相关的知识,这次将Queue相关的知识总结一下,和朋友们分享。在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQu转载 2016-08-01 17:34:08 · 452 阅读 · 0 评论 -
Zookeeper全解析——Paxos作为灵魂(转)
原计划在介绍完ZK Client之后就着手ZK Server的介绍,但是发现ZK Server所包含的内容实在太多,并不是简简单单一篇Blog就能搞定的。于是决定从基础搞起比较好。那么ZK Server最基础的东西是什么呢?我想应该是Paxos了。所以本文会介绍Paxos以及它在ZK Server中对应的实现。先说Paxos,它是一个基于消息传递的一致性算法,Leslie Lamport在转载 2017-06-20 18:25:14 · 206 阅读 · 0 评论 -
用Maven构建Mahout项目
原博文出自于: http://blog.fens.me/hadoop-mahout-maven-eclipse/ 感谢! 用Maven构建Mahout项目Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chu转载 2017-06-21 12:11:57 · 315 阅读 · 0 评论 -
OkHttp3 源码解读
转载请注明本文出自maplejaw的博客(http://blog.csdn.net/maplejaw_)开源库地址:https://github.com/square/okhttp 解读版本:3.4.1OkHttp是目前非常流行的网络请求库,出自Square公司。对于该库的使用,相信大家已经比较熟悉了。今天,我将从源码角度对OkHttp3进行剖析。基本使用Okhttp的使用可以转载 2017-07-10 17:39:19 · 2964 阅读 · 0 评论 -
推荐算法大致分类
在推荐系统简介中,我们给出了推荐系统的一般框架。很明显,推荐方法是整个推荐系统中最核心、最关键的部分,很大程度上决定了推荐系统性能的优劣。目前,主要的推荐方法包括:基于内容推荐、协同过滤推荐、基于关联规则推荐、基于效用推荐、基于知识推荐和组合推荐。一、基于内容推荐基 于内容的推荐(Content-based Recommendation)是信息过滤技术的延续与发展,它是建立在项目的内容信息原创 2017-06-21 16:18:29 · 3399 阅读 · 0 评论 -
Java newFixedThreadPool监控当前线程的运行状况
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class MyThreadPool { private ExecutorService exe; private static final int POOL_SIZE = 4; public MyThr原创 2017-07-11 15:40:43 · 6541 阅读 · 0 评论 -
有用有趣的站点
Java资源大全中文版 https://github.com/jobbole/awesome-java-cn原创 2017-07-11 18:47:32 · 262 阅读 · 0 评论 -
车牌识别之Java调用EasyPR-linux篇
转载路径 :http://blog.csdn.net/gao36951/article/details/52848967题记http://blog.csdn.net/gao36951/article/details/52848017 http://blog.csdn.net/gao36951/article/details/52847940 前两篇介绍了OpenCV转载 2017-06-14 19:34:18 · 1055 阅读 · 0 评论 -
Okhttp的使用教程
转载地址:http://m.2cto.com/net/201605/505364.html最近半年来身边开发的朋友越来越多的提到OkHttp,上谷歌百度一下,确实OkHttp成了时下最火的HTTP框架,于是我也开始放下Volley,转而关注OkHttp,五一期间仔细看了官方WiKi介绍(我喜欢学习官方的文档),现在把自己整理的官方教程分享给大家,希望给初学者带来帮助。 OkHttp转载 2017-06-14 19:36:12 · 1765 阅读 · 0 评论 -
nginx tomcat ip port
转载 http://www.cnblogs.com/shengs/p/4106672.htmlNginx+tomcat配置集群负载均衡转自:http://blog.csdn.net/bruce_6/article/details/38228299相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解转载 2017-06-15 14:28:31 · 512 阅读 · 0 评论 -
Java ocr 源码
File filepicF=new File("CheckCodeYunSuan1.gif");Ocr.setUp(); // one time setupOcr ocr = new Ocr(); // create a new OCR engineocr.startEngine("eng", Ocr.SPEED_FASTEST); // EnglishString s = ocr.rec...原创 2017-07-07 12:17:26 · 438 阅读 · 0 评论 -
fastjson常见问题
转载地址:http://www.cnblogs.com/dirgo/p/5185419.html1. 怎么获得fastjson?你可以通过如下地方下载fastjson:maven中央仓库: http://central.maven.org/maven2/com/alibaba/fastjson/Sourceforge.net : https://sourcefo转载 2017-08-24 19:12:24 · 1037 阅读 · 0 评论 -
sleep和wait有什么区别
1、这两个方法来自不同的类分别是Thread和Object 2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 3、wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在 任何地方使用(使用范围) synchronized(x){ x.notify(转载 2014-08-07 16:00:18 · 601 阅读 · 0 评论 -
java常用设计模式
设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码.这个“简转载 2014-06-12 11:18:26 · 643 阅读 · 1 评论 -
关于Spring的69个面试问答——终极列表(转载)
这篇文章总结了一些关于Spring框架的重要问题,这些问题都是你在面试或笔试过程中可能会被问到的。下次你再也不用担心你的面试了,Java Code Geeks这就帮你解答。大多数你可能被问到的问题都列举在下面的列表中了。所有的核心模块,从基础的Spring功能(如Spring Beans)到上层的Spring MVC框架,文章中都会进行简短的讲解。看完这些面试问题,你应该看看我们的Spri转载 2014-06-10 13:56:25 · 512 阅读 · 0 评论 -
excel数据导入批注返回错误
由于我们经常会用到数据导入导出,而用的最多的文档就是EXcel。 如果大家在excel数据导入时报错,怎么给用户返回错误信息更加直观了,通过给excel批注返回是个比较好的方法。 直观明了。//创建HSSFPatriarch对象,HSSFPatriarch是所有注释的容器.HSSFPatriarch patr = (HSSFPatriarch) sheet.createDrawingP原创 2013-11-06 10:06:22 · 2348 阅读 · 0 评论 -
八款开源 Android 游戏引擎
虽然android学了点点,然后现在又没学了(我为啥这么没有恒心呢大哭)。以后有时间还是要继续学android的,一定要啊!虽然现在没学android游戏编程,不过还是把这些八款开源的android游戏引擎记录一下,以后可能会用到也说不定。1、AngleAngle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代转载 2013-11-22 10:05:18 · 741 阅读 · 0 评论 -
Java transient关键字使用
1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,转载 2013-11-25 10:59:53 · 763 阅读 · 0 评论 -
jsoup抓取网页+详细讲解
来自:http://my.oschina.net/bigyuan/blog/98115 作者:big YuanJava 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从 HTML 中攫取你所需的信息和 扩展 HTMLParser 对自定义标签的处理能力。转载 2013-11-13 19:09:41 · 835 阅读 · 0 评论 -
Ehcache详细解读
Ehcache详细解读Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCac转载 2013-12-03 10:55:13 · 737 阅读 · 0 评论 -
Java多线程并发访问解决方案
Java多线程并发访问解决方案synchronized关键字主要解决多线程共享数据同步问题。 ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题。ThreadLocal和Synchonized都用于解决多线程并发访问。但是ThreadLocal与synchronized有本质的区别:synchronized是利用锁的机制,使变量或代码块在某一时该只能原创 2013-12-09 15:22:37 · 1511 阅读 · 0 评论 -
J2EE监听器和过滤器基础
J2EE监听器和过滤器基础http://blessht.iteye.com/blog/1164492 Servlet程序由Servlet,Filter和Listener组成,其中监听器用来监听Servlet容器上下文。监听器通常分三类:基于Servlet上下文的ServletContex监听,基于会话的HttpSession监听和基于请求的ServletRe转载 2014-01-03 10:35:49 · 713 阅读 · 0 评论 -
单例模式
单例模式(Singleton Pattern)前面说提到的五种创建模式,主要解决的问题是如何创建对象,获得产品。而单例模式最要关心的则是对象创建的次数以及何时被创建。 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,转载 2013-12-26 11:24:40 · 672 阅读 · 0 评论 -
Spring框架学习【基础知识】
1.在java开发领域,Spring相对于EJB来说是一种轻量级的,非侵入性的Java开发框架,曾经有两本很畅销的书《Expert one-on-one J2EE Design and Development》和《Expert one-on-one J2EEdevelopment without EJB》是java高手进阶必看的宝典,Spring就是从这两本书的理论发展起来的。Spring转载 2014-01-20 13:59:49 · 698 阅读 · 0 评论 -
Java中的阻塞队列
1. 什么是阻塞队列?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。阻塞队列提供了四种处转载 2014-02-28 16:09:48 · 826 阅读 · 0 评论 -
Java生成UUID
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一原创 2014-03-13 14:47:32 · 1926 阅读 · 0 评论 -
漫谈Java加密技术
除了DES,我们还知道有DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法——PBE PBE PBE——Password-based encryption(基于密码加密)。其特点在于口令由用户自己掌管,不借助任何物理媒体;采用随机数(这里我们叫做盐)杂凑多重加密原创 2014-03-19 10:24:26 · 2381 阅读 · 0 评论 -
Ehcache 整合Spring 使用页面、对象缓存
Ehcache 整合Spring 使用页面、对象缓存Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布转载 2014-04-01 11:18:13 · 646 阅读 · 0 评论 -
深入研究java.lang.ThreadLocal类
深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一转载 2014-03-31 14:56:41 · 562 阅读 · 0 评论 -
设计模式六大原则
设计模式六大原则单一职责原则(Single Responsibility Principle)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完转载 2014-05-12 09:42:25 · 452 阅读 · 0 评论 -
Struts1,Struts2比较及他们之间的特点
都是实现MVC一.MVC的特点:1.多个视图可以对应一个模型。按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变,也易于维护。2.模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技术,例如,使用JSP页面、Velocity模板或者直接产生Excel文档等。3.应用被分隔为三层,降低了各层之间的耦原创 2013-11-06 10:00:01 · 894 阅读 · 0 评论