• 血泪的 Jetty ClassLoader血泪的 Jetty ClassLoader
  • DUZHI_BLOG主题使用配置指南DUZHI_BLOG主题使用配置指南
  • 多种负载均衡算法及其Java代码实现多种负载均衡算法及其Java代码实现

专题介绍 专题模块标题旁边的描述文字全部专题

  • jsoup 网络爬虫模拟登录思路解析

    任何抓包的基础都是基于Http协议来进行这个抓包行为的,那么,在我们遇到验证码的时候怎么办呢?别着急,继续看 遇到需要验证码的这种情况怎么办:   例如我们要访问www.xxxxx.com这个网站需要你输入验证码,步骤如下: 1)首先我们二话不说,先访问一下www.xxxxx.com这个网址,目的是什么? a.获取到cookies b.为我们下一步获取验证码做好准备 c.利用jsoup对www.xxxxx.com的第一次访问获取到的cookie来进行我们第二次的访问。 2)我们第一次访问完毕后进行第二次访问要做些什么呢? a.利用jsoup带着cookie去访问www.xxxxx.com/im

    2017-03-10 23:46:0960评论: 04
  • 《阿里巴巴Java开发手册(正式版)》发布!

    下载规范 有心的大家自行下载,下面是来自 “云栖社区” 的一番介绍,自行阅读。 摘要: 阿里巴巴集团推出的《阿里巴巴Java开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。 2017年开春之际,诚意献上重磅大礼:阿里巴巴Java开发手册,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。 你是否曾因Java代码规范版本纷杂而无所适从?

    2017-03-03 16:05:56103评论: 04
  • 关于Cache(缓存)的那些事

    最近看一些文章这个也说,哪个也说,所以对其中感兴趣; 缓存是一种存储在内存中,可以快速定位查找数据的数据结构,并且一个缓存算法是包含了冷数据淘汰的机制的。 其特点则是,快速、高效。 呵呵,我相信大家经常在工作的过程中,使用memcached,redis等等,这些今天暂且搁下,后面有时间再提; 相信大家提及到缓存,不仅知道Memcached等还会了解到一些算法,如LRU,等,今天就一一讨论; LRU 先来个算法,大家看看,最简单写法: import java.util.LinkedHashMap; import java.util.Map; /** * Copyright (c) 三月,03

    2017-03-03 10:54:4676评论: 04
  • 责任链模式分享

    责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。 ●  抽象处理者(Handler)角色:定义出一个处理请求的接口。如果需要,接口可以定义 出一个方法以设定和返回对下家的引用。这个角色通常由一个Java抽象类或者Java接口实现。上图中Handler类的聚合关系给出了具体子类对下家的引用,抽象方法handleRequest()规范了子类处理请求的操作。 ●  具体处理

    2017-03-02 14:39:1535评论: 04
  • webp图片适配流量优化

    刷新一个页面消耗的流量除了脚本样式文件以外,大头其实在下载的图片。一张图片动辄几十kb,想尽办法优化样式、脚本文件所优化的图片流量其实还不如一张图片大。 本文从两个角度介绍如何对图片流量进行优化。本文进行图片流量优化的前提都是对于移动端而言。 webp 首先从图片格式方面着手,webp(google官方网址)是谷歌推出的一种图片格式,优点在于同等画面质量下,体积比jpg、png少了25%以上。以两张jpg、png图片为例: JPG http://cdn1.showjoy.com/images/c9/c9c2221942774550ad53342da23774de.jpg PNG http://

    2017-03-02 14:07:1037评论: 04
  • 好代码是怎样炼成的

    老文章捡起。嘿嘿!   最近有个人发 Email 问我:“好代码是怎样炼成的”。之前,我身体有点不舒服,所以我漫无边际的说了下。现在好多了,所以我想分享一下以下这些想法,因为我觉得这些对于这次重要的讨论来说是一个有趣的起点。 当时,我写道:   好代码并不只是可以编译而已,它还会沟通。它会和现在的你交谈,也会和以后维护代码的你交谈。它对于你的团队和任何外部来查看的人来说都是可以被理解的。   好代码对可靠性和可测试性的要求胜过聪明的小技巧。如果需要清晰的表明自己的意图和结果,好代码会更倾向于使用一个或多个额外的步骤来表达。   好代码也考虑其使用程度,一段代码一次跑一百万遍和只跑一遍的要求是不

    2017-02-17 10:10:07143评论: 04
  • 写日志的那些事儿

    写日志简介 一般提到写日志,主要有下面几种不同的场景: 诊断日志:应用打印异常信息,排查问题用,一般是给人看的,输出格式会比较随意,里面可能会有异常堆栈,或者排查问题用的一些文本信息; 数据日志:一般是用来做监控和数据分析的,可以人肉临时分析,也可以给机器分析,要求格式比较固定; 交易日志:一般在日志式文件系统、NoSQL、DB 中使用,一般有?journaling,WAL(write-ahead logging),binlog。这种日志通常都不是给人看的。 EagleEye 写的日志,是数据日志,记录的是中间件的网络调用埋点,或者是应用的业务埋点,它们都通过调用 eagleeye-core

    2017-02-16 17:33:5798评论: 04
  • 深入理解Java之线程池

    老方法开头,看看线程池(引自百度百科) 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值。超过最大值的线程可以排队,但他们要等到其他线程完成后才启动。 上面说了线程池的定义,相信大家也清楚了,但是这个里面有个概念,大家一定要知道,知

    2017-02-15 15:33:17233评论: 04
  • DUZHI_BLOG主题使用配置指南

    Jpress 大家应该都知道,JF开发的一套博客系统;  DUZHI_BLOG基于wp的主题开发了一套工具供Jpress使用的一套主题;  GIT:http://git.oschina.net/duzhime/DUZHI_BLOG 群聊: 优点: 1、java 开发  2、css/js 压缩 3、lucene 索引机制 .....不说了,大家用用就知道了 配置指南 1、网站域名: 2、主题必须配置数据: 可以参考配置: 1、特殊格式:   1.1 站点消息 参考配置如下: 博客日常更新贴 快速获取本站安装包 本站将永久开源,为了系统的正常运行,如果对Jpress 有好的建议,也将适时采纳,并同

    2017-02-13 15:19:442120评论: 54
  • DUZHI_BLOG 分支开发使用指南

    今天也很Happy 和大家说说开分支这件事,本来这个分支一直是自己用的,一直没想着Share这件事,但是今天”cknote“建议我看个群,我想想还是有必要,和我当前的策略是一致的,如实努力开了群: 有兴趣可以加入: 下面言归正传: GIT分支路径: http://git.oschina.net/duzhime/DUZHI_BLOG 我用Idea 配置给大家介绍下; 环境 几个注意点: jdk 版本:1.8 源文件目录:java&resources Web Directory :webapp Artifacts 基本上这几个配置。如果大家有其他问题可以发布到评论,我看到后,给大家更新。  

    2017-02-13 15:00:51618评论: 14

          联系我们

          ******

          在线咨询:点击这里给我发消息

          邮件:ashang.peng#aliyun.com

          QR code