java
二当家的黑板报
http://www.edjdhbb.com
展开
-
判断数据是否为整数
public class IsInteger { private IsInteger(){}; public static boolean isInteger(String value) { try { Integer.parseInt(value); return true; } catch (N原创 2014-05-06 15:26:52 · 1460 阅读 · 0 评论 -
你的httpclient真的使用正确吗
我用java开发类似scrapy的工具包时,在使用httpclient做网络请求,遇到了请求无限卡死的问题,今天将其解决方案拿出来,避免后人踩坑。问题如下:RequestConfig.custom().setSocketTimeout(SO_TIME_OUT).setConnectTimeout(CONNECTION_TIME_OUT).setConnectionRequestTimeout(...原创 2018-12-15 22:03:53 · 1025 阅读 · 0 评论 -
粉丝大回馈-突破下载限制的神器
相信用过迅雷或百度云下载的同学们都会知道,在不开会员的情况,明明自家的网速是很快的,结果下载速度却很慢。其实原理如下: A代表自家的网速,B代表的是中间商分给你的带宽,所以在不开会员的情况下,中间商就可以通过限制B出口,来达到限制速度的效果,资源网站同理。那么在BC限速的情况下,如何突破限制,拉满A的带宽呢?其实只要知道BC的目的只是限制个人的带宽,那么一个人的速度是固定的,就可...原创 2018-06-02 16:27:48 · 3156 阅读 · 0 评论 -
Rabbitmq客户端和spring AMQP失败修复实现对比
Rabbitmq客户端:1、通过参数automaticRecoveryEnabled设置是否开启自动修复连接的功能,如下图:2、通过增加ShutdownListener,并注册到勾子上,监听连接关闭异常ShutdownSignalException,如下图:3、只处理非应用初始化的异常或心跳断开的异常,如下图:4、新建一个连接,并替换原连接即可,如下图:spring AMQP:1、RabbitAd...原创 2018-03-19 18:55:26 · 1020 阅读 · 0 评论 -
组合算法
1、计算组合数的实现根据公式实现,无需过多讲解,唯一要注意的是,需要保证输入的参数无误,已经注意避免长度溢出。欢迎关注二当家的黑板报✬如果你喜欢这篇文章,欢迎分享到朋友圈✬评论功能现已开启,灰常接受一切形式的吐槽和赞美☺原创 2018-01-01 17:00:19 · 786 阅读 · 0 评论 -
java.lang.IllegalStateException: getWriter() has already been called for this response问题解决
java.lang.IllegalStateException: getWriter() has already been called for this response在执行下述代码时报错,OutputStream out = getResponse().getOutputStream(); 原因为代码中有打开的Response.getWriter(),未关闭,因调用点较多,不转载 2014-11-25 13:30:48 · 2443 阅读 · 0 评论 -
C语言和java中传参内幕
java中的参数传递传的其实是value。原创 2014-04-28 23:12:47 · 1631 阅读 · 0 评论 -
JAVA实现SFTP实例
最近写的一个JAVA实现SFTP的实例:package net.xfok.ftp;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Properties;import java.util.Vector;impo转载 2014-06-04 17:53:32 · 1859 阅读 · 0 评论 -
Java读写txt文件中文乱码问题
问题:在用Java程序进行读写含中文的txt文件时,经常会出现读出或写入的内容会出现乱码。原因其实很简单,就是系统的编码和程序的编码采用了不同的编码格式。通常,假如自己不修改的话,windows自身采用的编码格式是gbk(而gbk和gb2312基本上是一样的编码方式),而IDE中Encode不修改的话,默认是utf-8的编码,这就是为什么会出现乱码的原因。当在OS下手工创建并写入的txt文件(gb转载 2014-06-04 15:19:51 · 1276 阅读 · 0 评论 -
log4j的使用
>>>> 3 . Log4j日志管理系统简单使用说明 通常,我们都提供一个名为 log4j.properties的文件,在第一次调用到Log4J时,Log4J会在类路径(../web-inf/class/当然也可以放到其它任何目录,只要该目录被包含到类路径中即可)中定位这个文件,并读入这个文件完成的配置。这个配置文件告 诉Log4J以什么样的格式、把什么样的信息、输出到什么地方。转载 2014-05-14 16:48:30 · 562 阅读 · 0 评论 -
Java从控制台中读取数据的各种方法
java从控制台中读取数据是一个比较常用的功能,在JDK 5.0以前的版本中的实现是比较复杂的,需要手工处理系统的输入流。有意思的是,从JDK 5.0版本开始,能从控制台中输入数据的方法每增加一个版本号,就有一种新增的方法,这也增加了选择的种类,可以依据不同的要求来进行选择。下面来看一下,各个版本中如何从控制台中读取数据以及各自的优缺点。1 JDK 1.4及以下版本读取的方法JDK转载 2014-04-26 23:18:27 · 1097 阅读 · 0 评论 -
servlet生成验证码验证的实现
servlet中的方法实现代码:import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.PrintWriter;import java.ut原创 2014-05-10 20:17:18 · 1140 阅读 · 0 评论 -
spring cloud gateway系列教程1—Route Predicate
spring cloud gateway系列教程目录spring cloud gateway系列教程1—Route Predicatespring cloud gateway系列教程2——GatewayFilter_上篇spring cloud gateway系列教程2——GatewayFilter_下篇spring cloud gateway系列教程3—Global Filterss...原创 2019-01-12 13:11:17 · 13449 阅读 · 3 评论