java实现文件上传

首先封装一个Map,当Map可以一键多值public class ArrayMap { private HashMapString, ListString map = null ; private static final long serialVersionUID = 7760971972716111286L; public ArrayMap(){ map = new HashMapSt...
java 上传 java文件上传

Java实现文件压缩与解压[zip格式,gzip格式]

Java实现ZIP的解压与压缩功能基本都是使用了Java的多肽和递归技术,可以对单个文件和任意级联文件夹进行压缩和解压,对于一些初学者来说是个很不错的实例。zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。Java I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功...

java开发-技能要求-分词频度统计

描述:一哥们离职找工作,最近聊了聊面试待遇要求一类的事情,有些感触。在一个公司呆的时间长了,对市场上对开发的要求已经不那么敏感了,也不知道人家要求哪些技能。一个公司的业务是有限的,呆了2年,3年,4年之后,知识面可能就狭隘了;4、5年的程序员市场上平均待遇是多少也不清楚,问问好朋友聊聊也只知道几家的标准,对于大多数人,工资是安身立命之本,不可不察。想到自己本身就是最数据采集与分析的,就蹦出来个想法...
java开发 分词频度 技能要求

java鼠标操控小程序

最近在做一个软工的屏幕监控软件,已经实现了屏幕图片的传输,但是没有鼠标,才发现键盘上的PtrScSysRq键所截到图是没有鼠标信息的。==暂时只需实现鼠标的移动事件,用robot.mouseMove(x,y)函数实现,所以就没有用到MouseEvent对象,用了MouseInfo类中的getPointerInfo()方法。且需知道在Swing程序中,通常通过鼠标事件的MouseEvent对象,来获...
java 鼠标操控

低延迟系统的Java实践

在很久很久以前,如果有人让我用Java语言开发一个低延迟系统,我肯定会用迷茫的眼神望着他,然后说“are you kidding me?”。然而随着Java语言的日臻完善以及JVM性能的极速提升,使得用Java语言开发低延迟(不要和实时系统搞混)系统越来越成为可能,其中就包括最典型的交易(支付)系统。当然作为系统架构师,他们会尝试使用一些成熟分布式架构方案(通常是整合一些商业或开源项目),通过利用...
Java实践 低延迟系统

linux 编译java并打包

一、首先是编译简单java文件(不引用外部jar包)如test.javapublicclasstest(){ System.out.println(helloworld!); }一个简单的类,看它是如何打包为jar的1.第一步:先编译javactest.java//注意路径编译后会产生一个test.class 文件2.第二步:jar-cvftest.jartest.class二。如果是要引用外...
linux 编译 java

Java分布式键-值缓存系统Voldemort

Voldemort 是一款基于Java开发的分布式键-值缓存系统,像 JBoss Cache 一样,Voldemort同样支持多台服务器之间的缓存同步,以增强系统的可靠性和读取性能。Voldemort的特点缓存数据可以自动在各个服务器节点之间同步复制。每一个服务器的缓存数据被横向分割,因此是总缓存的一个子集。严格保持缓存的一致性。提供服务器宕机快速恢复方案。可配置的数据存储引擎。可配置的数据序列化...
Voldemort 分布式 缓存系统

JAVA设计模式之 访问者模式【Visitor Pattern】

一、概述访问者模式是一种较为复杂的行为型设计模式,它包含访问者和被访问元素两个主要组成部分,这些被访问的元素通常具有不同的类型,且不同的访问者可以对它们进行不同的访问操作。在使用访问者模式时,被访问元素通常不是单独存在的,它们存储在一个集合中,这个集合被称为“对象结构”,访问者通过遍历对象结构实现对其中存储的元素的逐个操作。访问者模式是一种对象行为型模式。二、适用场景当有多种类型的访问者(或是操作...
设计模式

java 日期转化

关于日期转化的 文章很多.我只要讲讲我遇到的一些与日期转化有关的问题.大约1年前,我遇到过一个很令人郁闷又费解的问题.项目使用的是struts2框架,表单中有日期,提交表单时总是报错,说日期转化有问题,没能马上找到原因.过了很长时间,才搞清楚关键之所在,有一个日期格式是: yyyy-MM-dd T HH:mm:ss .日期和时间之间使用 T 分割,而不是采用我们熟知的 空格 来分割. yyyy-...
java 日期转化

中国天气预报数据API收集

想做天气APP,数据只能从别的地方接入了,以前Google的API不错,不过人家关了都不带告诉你,关了就关了,既不事先通知,事后也不发表声明!雅虎的以前还可以,现在的数据原来越少,越来越没用,所以,只能依靠天朝。本文章只供测试,如果有商业应用,请申请正规的API接口,因使用接口引起的商业纠纷与本人无关涨姿势:1.中央气象台:全国预报、气候预测、气候变化研究、气象信息收集分发服务的国家中心。2.中国...
API收集 天气预报