java
文章平均质量分 82
书生_moyan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java实现 GeoHash 算法(GeoHash位数与距离对应关系)
最近遇到一个问题,需要根据基站的经纬度给基站进行分组,两个基站距离相差10米内分到一组,最开始是通过两层循环处理的(笛卡尔积),这样的速度非常慢。最开始因为这个是偶尔还会运行一次,对效率也没要求,项目开始阶段需求紧,站也少,能凑合用,就没去优化,现在站达到40-50万个,这个就用不了了,就到处找资料,最后找到geohash算法,正好解决我这个问题,消除掉笛卡尔积问题,速度几十倍的提升,在此做下记录...原创 2019-12-27 17:29:36 · 1992 阅读 · 0 评论 -
java对文件进行CRC32校验
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.zip.CRC32;import java.util.zip.CheckedInputStream;public class Che...原创 2012-07-17 16:55:27 · 1166 阅读 · 0 评论 -
java获取请求客户端的真实ip地址
通常通过request.getRemoteAddr()取得客户端的IP地址,做鉴权和校验,逻辑没问题,那么肯定request.getRemoteAddr()出了问题,google下,发现有人遇到类似的问题。最终定位为request.getRemoteAddr()这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理...2011-11-28 17:57:40 · 133 阅读 · 0 评论 -
Service Temporarily Unavailable的503错误是怎么回事?
一般来说,出现Service Temporarily Unavailable错误多半是因为网站访问量大,造成了流量超限或者并发数大引起的资源超限出现的错误。解决的方法一个是升级空间到更佳配置,要么就是检查网站系统程序,使之更佳优化。错误展示:Service Temporarily UnavailableThe server is temporarily unable to service your...2011-11-21 13:12:51 · 3890 阅读 · 0 评论 -
Java多线程
以前没有写笔记的习惯,现在慢慢的发现及时总结是多么的重要了,呵呵。虽然才大二,但是也快要毕业了,要加油了。这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。呵呵大家多多指教。同时希望多结交一些技术上的朋友。谢谢。----原创 2014-03-06 10:57:46 · 633 阅读 · 0 评论 -
http post 接口
集团需求管理系统通过网状网与给各省公司需求管理系统进行交互。落地方为发起方提供访问的URL,发起方使用HTTP POST方法发送请求报文并得到应答报文,发起方作为落地方的HTTP客户端,落地方作为发起方的HTTP服务器。因此,各个参与方需要同时实现HTTP客户端以及服务器的功能。在HTTP传输过程中,HTTP Header部分需要遵循下面的约定: 在请求报文中:content-type=m原创 2013-12-18 12:19:15 · 8733 阅读 · 0 评论 -
MultipartRequestEntity 类
api : http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/methods/multipart/MultipartRequestEntity.htmlFile f = new File("/path/fileToUpload.txt"); PostMethod filePost = ne原创 2013-12-18 12:21:54 · 8440 阅读 · 0 评论 -
FileItemFactory类
将请求消息实体中的每一个项目封装成单独的DiskFileItem (FileItem接口的实现) 对象的任务由 org.apache.commons.fileupload.FileItemFactory 接口的默认实现 org.apache.commons.fileupload.disk.DiskFileItemFactory 来完成。当上传的文件项目比较小时,直接保存在内存中(速度比较快原创 2013-12-18 12:20:21 · 18900 阅读 · 0 评论 -
java 命令模式下运行jar包
1.首先把java项目打包成jar包2.如果项目引用的有外包,则把外包烤出放到一个lib文件下,lib文件跟项目jar包放在同一个目录下3.打开jar包,修改META-INF/MANIFEST.MF文件Manifest-Version: 1.0Main-Class: com.excel.ExcelTiaoMaToHuoHaoClass-Path: lib/dom4j-1.6.1原创 2013-11-08 15:59:29 · 733 阅读 · 0 评论 -
FreeMarker + xml 导出word
首先介绍几种java导出word方案 1、Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows平台的支持。 2、 Apache POI包括一系列的API,它们可以操作基于MicroSoft OLE 2原创 2012-08-15 15:22:53 · 11390 阅读 · 9 评论 -
判断请求是手机端还是web端
首先获取请求头 request.getHeader("User-Agent");如果请求头里包含一些Android...........等 说明是手机端/** * 获取到useragent * @return */ public static String getUserAgent(HttpServletRequest request){原创 2012-07-19 14:13:19 · 2876 阅读 · 0 评论 -
java 抽象类与接口的区别
1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义原创 2012-02-28 09:15:21 · 357 阅读 · 0 评论 -
设计模式之工厂方法模式
【工厂方法模式应用场景举例】 比如在玩“极品飞车”这款游戏,晕了吧,我喜欢极品飞车:),在玩这款游戏时,游戏者可以选择从不同品牌来选择赛车,那么这个“品牌”其实也就是工厂,每个工厂生产的赛车都不一样,这就是典型的工厂方法的应用场景。 【工厂方法模式解释】 类型:创建模式 定义一个用于创建对象的接口,让其子类来决定实例化哪一个类(产品),工厂方法使一个类的创建原创 2012-02-15 15:35:14 · 440 阅读 · 0 评论 -
java对cookie的操作
java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。 建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下 1HttpServletRequest request 2Http原创 2011-11-03 10:26:08 · 572 阅读 · 0 评论
分享