自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bluechip的博客

Java编程

  • 博客(15)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 Python 实现文本文件多路归并排序

文本文件内容排序功能:每行是一条记录,每行可以有多列,列间按预定义的分隔符分隔;可以按单列或多列组合排序,每列的顺序可以设置为反序或者正序;列的数据类型可以是字符串、整数、浮点数,比较排序时按指定的数据类型比较大小;排序算法可以单线程执行(适用于小文件),也可以多线程执行(适用于大文件,分隔排序后再归并);

2017-05-05 15:11:49 4499

原创 Eclipse下C语言的Socket编程(Winsock,gcc)问题总结

最近心血来潮想从新温习一下C语言(工作后一直用Java,其实大学时C语言课程也没好好上,正经的代码基本没写过,惭愧啊!),找了些小例子,修修改改,编译、运行、测试,很快也算上手了。IDE我用的是Eclipse(Java编程时一直都用习惯了,情有独钟),编译器用gcc,操作系统Win8;小程序有点玩腻了,今天想来个跨越,搞些有点实际意义的代码,就想到了Socket编程。毕竟网络编程还是很重要的(Ja

2016-07-01 10:45:51 3426

原创 使用POI在Excel单元格插入符号(Symbol)

最近看到有人在“技术问答”上提问怎么用java在excel中插入打勾符号?我想解决这个问题并不难。我们先打开一个excel文件,在里面插入特定符号,然后用poi(其他的技术也可以)读取值,看看是什么,然后再把相应的java对象写入新的excel文件就可以了。插入符合如下图所示:里面我们可以看到有打勾的符号,注意下面的字符代码,先留意,因为我预感这个就是我们所

2016-06-27 10:06:05 9553 1

原创 Java异常的另类用法(一)

异常在我们的代码中是不可避免的,有些异常可以忽略,多数的异常我们要显式处理(至少要记录日志,以便后面排查问题),这里我们不是要细说异常的处理规范,而是使用异常做个有趣的应用。我们平时看到的异常日志类似以下的形式:这个异常栈信息中有哪些有用的信息呢?首先你会看到异常的类型(Error、Exception、RuntimeException。。。),异常的类名,发生异常的具体位置

2016-06-16 08:43:52 589

原创 一次Ajax报错:“存储空间不足,无法完成此操作”的解决经验

连续几天我们收到几位客户的问题工单,问题描述都类似,都是在做登陆或者交易时报脚本错误,交易无法正常执行。我们“远程协助”客户机器时,调试发现都是ajax代码出错,错误如下:网页错误详细信息 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)时间戳: Fri, 1 Aug 20

2016-06-15 20:45:23 5299

灰度预测模型的Java实现

[code="java"]/** * 灰度预测模型 * * @author Sean Chen * @version 1.0 2012-12-6 */public class GrayModel { private double a0, a1, a2; private int size; private double error; public G...

2012-12-06 11:39:05 774

原创 运行时修改TimerTask的执行周期

运行时修改TimerTask的执行周期java.util.TimerTask类的执行周期period变量的声明如下:[code="java"] /** * Period in milliseconds for repeating tasks. A positive value indicates * fixed-rate execution. A ......

2012-09-07 09:54:26 653

Java对象序列化实用方法集

有人问及相关问题,就顺便贴出代码。其实方法都很简单:[code="java"] //对象序列化写入文件 public static void writeObject(Object obj, File file) throws FileNotFoundException, IOException { if (obj == null) throw new NullPointe...

2012-08-10 16:44:21 79

基于Socket长连接多线程传输数据的简单示例

[code="java"]import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class Server { /** * @param args */ public static void main(String[] args) thro...

2012-08-06 15:26:35 654

jnotify实现文件监控

[code="java"]package bluechip.jnotify;import java.io.File;import java.util.HashMap;import net.contentobjects.jnotify.JNotify;import net.contentobjects.jnotify.JNotifyException;import n...

2012-06-11 17:29:42 212

各种哈希函数的java实现

//收集整理[code="java"]public class HashUtils { private static final int crctab[] = { 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x...

2012-06-11 17:24:13 881

JAVA实现GBK转码为UTF-8

[code="java"]public static String getUTF8StringFromGBKString(String gbkStr) { try { return new String(getUTF8BytesFromGBKString(gbkStr), "UTF-8"); } catch (UnsupportedEncodingException e) ...

2011-10-10 10:23:28 359

让DateFormat多线程安全

"DateFormat 不是同步的。建议为每个线程创建独立的格式实例。如果多个线程同时访问一个格式,则它必须保持外部同步。"----摘自JDK文档中文版首先让我们看看一个简单的方法[code="java"]public static Date toDate(String dateStr) {SimpleDateFormat p= new SimpleDateFormat("yy...

2011-09-30 10:02:41 121

用Java实现搜索引擎布尔运算

索引类:[code="java"]import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;...

2011-09-09 17:26:19 340

用Java实现Bloom Filter

正好在“问答”和“论坛”中看到关于Bloom Filter的帖子,学习研究了一把,自娱自乐就写了一种实现。不多说,直接上代码,代码尽量写得具备可读性,不多解释了。关于Bloom Filter可以参考[url]http://www.google.com.hk/ggblog/googlechinablog/2007/07/bloom-filter_7469.html[/url][code=...

2011-09-09 17:09:18 204

Java英文笔试题答案汇总

Top 1000 Java Interview Questions.pdf 绝对经典Java英文笔试题、答案.doc

2018-04-03

redis 64位 windows 版本

redis 64位 windows 版本

2017-05-08

Python文件操作及多路归并排序

文本文件内容排序功能: 每行是一条记录,每行可以有多列,列间按预定义的分隔符分隔; 可以按单列或多列组合排序,每列的顺序可以设置为反序或者正序; 列的数据类型可以是字符串、整数、浮点数,比较排序时按指定的数据类型比较大小; 排序算法可以单线程执行(适用于小文件),也可以多线程执行(适用于大文件,分隔排序后再归并); 使用了如下技术要点: 命令行参数 面向对象 字符串解析 文件读取,写入 多线程、线程池、队列、线程同步 文件归并排序 命令行说明: sort.py -i -o [-d ] [-c ] [-s ] [-t ] -i 输入源文件名 -o 输出目标文件名,如果未指定,则结果覆盖到源文件 -d 可选项,文件文本行的列分隔符,默认是空格 -c 可选项,相关排序列信息,包括列号(从1开始,按出现顺序优先级排序)、数据类型(i:整数,f:浮点数,默认:字符串)、是否反序(r), 默认按第一列字符串类型正序(升序)排序 -s 可选项,源文件分段最大行数,如果不指定则单线程执行,否则多线程执行排序 -t 可选项,线程数,指定-s参数时生效,默认值:2

2017-05-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除