`
843977358
  • 浏览: 241629 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
第一版(点击这儿)写的有点冲冲忙忙,也没有考虑到线程安全方面的问题,在这儿先感谢博友cs6641468的建议,考虑线程安全问题,第二版将HashMap改为了线程安全的ConcurrentHashMap(暂留疑),关于cs6641468提到的filterLimitedIpMap方法,修改为了Task定时进行操作(虽然存在误差,但误差很小的话,基本可以忽略不),另外knight_black_bob博友提到用redis,虽然可以解决,但暂时不想再项目中集成redis。 再次感谢博友的建议。 第二版部分代码:   监听器MyListener: import java.util.concur ...
前段时间弄爬虫的时候,在爬iteye的时候碰到过一个场景,Spider跑几次或者抓取的时间间隔小一点之后就会出现401错误   16-08-16 15:05:49,687 INFO us.codecraft.webmagic.Spider(Spider.java:307) ## Spider 843977358.iteye.com started! 16-08-16 15:05:49,696 INFO us.codecraft.webmagic.downloader.HttpClientDownloader(HttpClientDownloader.java:87) ## downl ...
写道 你还在看繁杂的源代码而发愁吗?那么这篇文章或许值得你花上两分钟读一读   在开发的过程中,有时候我们需要研究源代码,查看源码是一个好的习惯,能帮我们学到很多的东西,比如JDK可以帮助我们理解很多设计模式在实际开发中的应用,又或者android开发者,源代码更是必不可少的,当我们看代码的时候总会有各种各样不方便的地方,今天就和大家分享一个Windows平台下,查看源代码文件的利器,最初听说还是从张凌华老师那里,使用之后就爱上这个工具了。     今天的主角就是Source Insight.它是一个面向项目开发的程序编辑器和代码浏览器。Source Insight能分析你的源代码并在你 ...
原文地址:看这里>>   #查询内核版本 uname -r #查看各分区的使用情况(文件系统、总大小、已使用大小、剩余大小、使用率、挂载点) df -h #查看当前文件夹所占空间,它的功能等同于 du . -sh。 #而输入 du 目录名 -sh,则可以查看指定目录的大小。 du -sh   #为文件夹分配权限 chmod --help sudo chmod 777 -R /var/   #卸载apache2 sudo apt-get --purge remove apache2   #关闭、启动apache2服务 sudo /etc/i ...
<form action="<%=basePath%>AddDingdanServlet" method="post" id="form"> ... <input type="button" id="submit" onclick="onsubmitForm()" value="录入" /> ...  使用 $("#form").submit();  提交表单没反应,去掉input的id ...
用eclipse加载别人的工程,报错Target runtime com.genuitec.runtime.generic.jee60 is not defined,并且工程名上有个小红叉。 小知识①:新导入的工程出错的可能性非常高,但大多数都是缺少jar包导致的。还有一种缺少或者是错误的类库(比如JDK、Tomcat等等)。错误的类库(别人用的JDK6,你本地为JDK7)最明显的标识就是项目明上有个红色的感叹号。
网站502 Bad Gateway异常 春节回来后打开eclipse启动项目服务后访问网站,总是会提示“Bad Gateway”。 查看官方解释: 502 Bad Gateway The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request.   即:服务器作为网关或代理,从上游服务器收到无效的响应在试图实现访问请求。也就是服务器异常了
1.普通方式(没有配置multipartResolver) /** * @Description 上传文件 * @author zhangyd * @date 2015年12月1日 下午3:02:23 * @return * @throws Exception */ @RequestMapping("/uploadFile") @ResponseBody public Object uploadFile(HttpServletRequest request) throws ...
ipconfig(查看本机IP情况) Windows IP 配置 以太网适配器 Bluetooth 网络连接: 媒体状态 . . . . . . . . . . . . : 媒体已断开 连接特定的 DNS 后缀 . . . . . . . : 以太网适配器 本地连接: 媒体状态 . . . . . . . . . . . . : 媒体已断开 连接特定的 DNS 后缀 . . . . . . . :  1.netstat -ano(查看本机所有端口使用情况)     活动连接 协议 本地地址
最近研究了一下MongoDB的使用,总结一下如何利用SpringMVC + MongoDB + Maven 搭建项目架构。 系统环境: 操作系统:Windows 7 数据库:MongoDB 3.2.0 驱动包:spring 3.2.11 + spring-data-mongodb 1.2.0 项目结构:  配置说明: web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http: ...
  镇楼神兽!!!什么是伪静态? 伪静态字面理解就是假的静态,说的官方点就是“地址重写,用户得到的全部地址都是经过处理后的URL地址”。 为什么要伪静态呢? 提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多 美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL
我们要用学会优雅的方式解决看似"复杂"的问题 序 作为程序员,可能会在不经意间就写出来了一段让自己感到骄傲、欣喜、自豪的垃圾代码。对!就是垃圾代码,此处不需要引号!这种情况是可悲的,更可悲的是你自己一直无法发现自己的垃圾之处!我们如果想成长,想在编程的路上走下去,第一个资本就是要:学会、习惯、坚持写优雅的高效的健壮的代码。这个过程不是一触而就的,只能在日常的小事中,自己编写的一段段小的代码中慢慢改进。 ...
神兽坐镇!!......OK,进入主题,上篇说到了代码生成工具,只是演示了一下简单的操作流程。那么,说好了,这篇是贴码文,在贴码之前先大体说下原理吧(大神止步吧...)...... 说到需要生成文件,不得不说说在项目开发中 ...
注:本篇是以SpringMVC为基础,当前可支持生成java文件和mapper.xml文件。你!还在为频繁的创建java 实体而烦恼吗?!你!还在为编写繁杂的mapper文件而暴躁吗?!你!还在一遍一遍的重复造轮子吗?!......既然如此..........那么!你想过要改变吗?! 那么!你想过要自己设计一款专属的代码生成工具吗?! 那么!Let's GO!... 慕慕们看下流程效果 链接数据库
作为一个Java开发人员,有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。 本文并不会对所有命令进行详细讲解,只给出常见用法和解释。具体用法可以使用--help查看帮助或者直接通过google搜索学习。 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。
Global site tag (gtag.js) - Google Analytics