- 博客(80)
- 资源 (11)
- 收藏
- 关注
翻译 Gson 用户指南(中文)
整体概括Gson 是一个将Java对象转换成Json字符串,将Json字符串转换陈成Java对象的工具库Gson能够处理任何类型的Java对象,甚至包括那些你没有源代码的Java类(不了解对象的属性)Gson能干什么提供简单的方法(工厂方法)将java对象转换成json字符串,反之亦然。已经存在的不可修改的不具名的对象转换成json字符串或者从json字符串转换而来可以定制对象转换成json字
2016-01-08 19:37:34
11270
原创 用脚本批量执行redis命令
最近在维护一个用redis做缓存的项目时,遇到了产品需要不定时清除用户数据的需要,由于每次要清除的用户数据很多,每次手动删除的话比较繁琐,最后采用了批处理脚本的方式来执行清除的命令首先将要执行的命令放在一个文本文件中一条命令一行,类似于这种,并命名为command.txtzrem incr:cjapp1271:day:20150805 1237806859zrem inc
2015-08-06 14:42:26
19812
2
转载 正则表达式以及Java中的一个正则表达式处理库
如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 正则表达式30分钟入门教程 常用正则表达式 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Ja
2015-03-12 11:14:19
3310
原创 运行包含package语句的HelloWord程序报Exception in thread "main" java.lang.NoClassDefFoundError
初学Java的程序员在下载java sdk、设置环境变量后都会写一个Helloa
2014-07-21 13:27:12
1925
原创 使用 Blobstore Java API 在Java App Engine 中存放大文件
记录一下Blodstore Java API的学习过程
2014-04-28 16:08:35
1795
原创 在google云平台上部署Java web工程(在google app engine上部署自己的应用)
最近准备在Google 云平台上(之前的Google App Engine)部署我之前的一个Java web项目,现在将部署的过程记录下来:
2014-03-19 15:30:19
6422
转载 云存储-Google的云存储技术细节 GFS
云存储和云计算的出现是在信息海量存储和处理的需求下产生的,所以是否是真正的云,首先要解决存储和计算的问题。 一:云存储采用类似Key/value模式和Schema Free列表模式 属于抽象化的数据模型,在转向商业应用的实际过程中,需要解决目前的流行系统所能够完成的可能性问题; PC机可以Linux,Windows,Mac,但是后两者都难以承担作为廉价集群的任务,更适合作为用户
2014-02-22 13:10:39
3595
转载 详细解析Dynamo存储引擎
【IT168 专稿】Dynamo 是个什么东东呢?他是 Amazon 公司的一个分布式存储引擎。那么这个什么引擎又是什么? 首先,假设一个场景,你的网站要存储用户登陆的IP。这个问题怎么解决呢?传统的方法是用数据库。数据库提供了方便的操作接口,复杂的查询能力以及事物的保证。 好,现在假设大家都很喜欢你的网站,访问的人越来越多。一个数据库已经处理不过来了。于是你安装了3台数据库主机,把用
2014-02-22 13:08:52
1464
转载 CAP理论
1.CAP概述CAP理论是由EricBrewer教授提出的,在设计和部署分布式应用的时候,存在三个核心的系统需求,这个三个需求之间存在一定的特殊关系。三个需求如下:C: Consistency 一致性A: Availability 可用性P:Partition Tolerance分区容错性CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和
2014-02-21 22:07:17
907
原创 比较各种主流云存储产品
最近由于写论文的需要试用了一些目前比较成熟的云存储产品,就个人的使用感觉而言分析一下各种产品的特点先说说百度云存储吧,其实正真意义上使用互联网公司提供的免费云存储产品就是百度云了,好像最开始之前百度云推出的是一款桌面应用还不叫现在的百度云管家,大概的一个功能好像是把本地的一个目录同步到云端,运行的时候会在“我的电脑”里面产生一个类似磁盘驱动器一样的一个图标,双击之后会进入到那个共享目录,现在不
2014-01-18 23:02:34
5977
原创 SkyDrive ,Google Drive,DropBox性能测试
SkyDrive ,Google Drive,DropBox应该是目前云存储市场上比较成熟的几款产品,近日我对他们的功能进行了测试,主要是针对其主要的功能-文件同步进行了测试,同时还对其在并发修改下缓存一致性做了一个测试,以下是一些测试结果:产品名称同步时机版本管理并发修改缓存一致SkyDrive当用户登录客户端时进行同步,提交修改时进行同步
2014-01-18 22:14:29
1647
原创 Java中的后台线程
后台线程表示的是当前任务中不是必不可少的线程,例如在main线程里面启动了一下后台线程那么当main线程执行完了过后,不管后台线程是否执行完毕都会被杀死。Java中设置线程为后台线程的方法是用Thread的setDaemon(true)//Daemon让我想起了spn里面的sammy 和dean示例如下:package come.afeiluo;public class Daemo
2014-01-07 11:14:05
3178
原创 经典线程同步问题之3个线程交替数数
问题描述,3个线程交替数数从1数到75,例如:线程1: 1 2 3 4 5 线程2:6 7 8 9 10线程3:11 12 13 14 15......用synchronized实现如下:package com.afeiluo;import java.util.concurrent.ExecutorService;import java.util.concurre
2014-01-06 23:08:45
1539
原创 使用Java的RTTI(运行时类型信息)要注意的地方
如果要使用Class的应用来构造一个对象的示例, 那么这么对象对应的类必须有一个无参数的构造函数,例如: Class ref=XXX.class;XXX xxxref=ref.newInstance();//那么在XXX类里面应该有一个无参数的构造函数 (还要注意这里的ref应该采用泛型来定义,因为newInstance()返回的的是Object类型, 上
2014-01-02 15:58:59
849
原创 Java源文件和.class文件的对应关系
首先 在一个java的源文件中只能定义一个public class (注意这里说的是只能定义一个public权限的class,话外的意思就是还能定义多个非public权限的 class(比如:不加任何修饰符的包访问权限,以及private,或者protect权限虽然定义这两种权限没有什么意义)) 然后 一个Java源文件中有多少个(单独的)cla
2014-01-02 14:58:20
6488
原创 Java的final关键字
首先Java中final关键字可以来修饰 类, 域 ,和方法 。final修饰类的时候,表示该类不可以被继承,默认的该类中的所有域和方法都是final的final修饰 域的时候,如果域的值在域定义的时候初始化了, 那么改域的值在其生命周期内 是不可以被修改的(这里要注意如果域是自定义类型的引用的话,那么该引用的值是不可以改变的),如果域的值在域定义的时候没有初
2013-12-31 11:44:42
741
转载 java中的clone()方法
Clone使用方法详解 java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的区别、优点及缺点。
2013-12-24 10:58:40
1900
原创 java中equals()方法和“==”运算符
首先笼统的来讲 “java中equals()方法和“==”运算符” 都是比较的地址,那为什么我们在使用中总会出现混淆的情况呢老是弄错呢,这是因为“重写equals()方法”和一些 “特殊情况”的存在由于java中的所有的类都是默认的继承自Object类的,那我们看一下Object类中equals方式是怎么定义的: public boolean equals(Objec
2013-12-23 17:44:30
1044
转载 apt-get 详解
[举例]目前常用的==========*更新本机中的数据库缓存:sudo apt-get update*查找包含部分关键字的软件包:sudo apt-cache search *安装指定的软件:sudo apt-get install *下载软件包源代码(如果有的话):apt-get
2013-12-12 11:32:48
761
原创 struts.xml 配置package标签里面的属性
name属性只是package的一个标示extends属性用来只出当前的这个package继承自哪些package例如 extends属性可以这样写: .....注意上面的extends属性的值 之间可以用“,”来间隔开来表示继承自多个package同样的道理 标签下面可以有多个标签 ... ...
2013-11-22 22:17:14
6700
转载 HTTP Get,Post请求详解
请求类型三种最常见的请求类型是:GET,POST 和 HEADGET:获取一个文档大部分被传输到浏览器的html,images,js,css, … 都是通过GET方法发出请求的。它是获取数据的主要方法。例如,要获取Nettuts+ 的文章,http request的第一行通常看起来是这样的:GET /tutorials/other/top-20-mysql-best-pract
2013-11-18 16:48:09
68102
原创 若一头小母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第n年时有多少头母牛?
第一年:1 第二年:1 第三年:1 第四年:1 + 1(4) 第五年:1 + 1(4) + 1(5) 第六年:1 + 1(4) + 1(5) + 1(6) 第七年:1 + 1(4) + 1(5) + 1(6) + 1(7) +1(47) 递归公式:f(n)=1 0<n<4 f(n)=f(n-3)+f(n-1) n>3解释还是很简单的,
2013-10-24 10:37:34
17540
1
原创 树的前、中、后遍历非递归算法
void preOrderRecursive(TreeNode* tree){//前序递归算法 if(tree==null) return; visit(tree->value); preOrderRecursive(tree->left); preOrderRecursive(tree->right);}void preOrderNoRecursive
2013-10-07 23:42:11
907
转载 Java HashMap实现详解
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,H
2013-10-05 21:03:11
842
原创 java中的 Map.Entry接口与map的遍历方式
这里为了一般性我那HashMap举例首先HashMap的底层实现用的时候一个Entry数组,废话不多说上源码 /** * The table, resized as necessary. Length MUST Always be a power of two. */ transient Entry[] table; //声明了一个数组 public
2013-10-05 20:32:01
9745
原创 java常见笔试面试题
(注:一下内容整理自网络)第三、Java面向对象1、抽象类和接口的区别?(1)接口可以被多重implements,抽象类只能被单一extends(2)接口只有定义,抽象类可以有定义和实现(3)接口的字段定义默认为:public static final,(4)抽象类是典型的一个模板方法2、java中常见的异常类:(1). java.lang.nullpointe
2013-10-03 10:49:46
3330
转载 阿里巴巴2014校园招聘研发笔试JAVA附加题
转自:http://blog.sina.com.cn/s/blog_4e1763890101qns6.html题目:package com.test.excise;public class Test {public static int k=0;public static Test t1=new Test("t1");public static Test t2=
2013-09-29 20:06:41
4235
原创 2014年去哪儿网校园招聘笔试题
#include #include void swapstr(char **a,char **b){ if(a!=b){ char *tmp=*a; *a=*b; *b=tmp; }}int compare(char *a,char *b,char *hashstr){ int lena=strlen(a); int lenb=s
2013-09-27 20:29:38
14989
原创 2014年华为校招成渝地区上机试题
今天上午去参加了华为的机试,地点就在我们学校, 代码提交系统用的是华为自己的,所以说,在上机的过程中还可以上网,呵呵,不过大家都忙着coding,基本上都没有时间去晚上searching.旁边做了一个生命学院的哥们儿,看来华生梦不光只有我们这些计算机专业的程序猿才有的哈。今天我抽到的三道题大概是这样的(这三道题是按照难度一次设置分值的第一题60分,第二题100分,第三题160分):判断
2013-09-15 19:20:01
3612
原创 2014年京东校招笔试中的两道java题目
两道都是选择题1,调用下面的函数的返回是(C)public static int testt() { try { return 1; }catch(Exception e){ return 2; }finally { retrun 3;
2013-09-11 00:22:39
6240
转载 windows查看端口占用命令
转自:http://www.cnblogs.com/allenblogs/archive/2010/06/25/1765055.html 开始--运行--cmd 进入命令提示符 输入netstat -aon 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"经常,我们在启动应用的时
2013-09-09 21:40:13
757
ksoap2-android-assembly-3.0.0-jar-with-dependencies
2013-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人