- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 fetchSize and batchSize
转一个更详细的: hibernate.jdbc.fetch_size 50 hibernate.jdbc.batch_size 25 这两个选项非常非常非常重要!!!将严重影响Hibernate的CRUD性能! C = create, R = read, U = update, D = delete Fetch Size 是设定JDBC的Statement读取数据...
2013-04-22 09:30:31 492
原创 序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的...
2013-04-18 09:16:48 104
原创 引用类型
Java中的对象引用主要有以下几种类型: [b]1)强可及对象(strongly reachable)[/b]: 可以通过强引用访问的对象,一般来说,我们平时写代码的方式都是使用的强引用对象,比如下边的代码段: StringBuilder builder= new StringBuilder(); 上边代码部分引用obj这个引用将引用内存堆中的一个对象,这种情况下,...
2013-04-17 14:29:25 138
原创 程立谈架构、敏捷和SOA实践
据支付宝公司官方数据,截止到2008年5月6日,使用支付宝的全球用户已经超过8000万,支付宝每日交易总额超过3.5亿人民币,日交易笔数超过150万笔。看到这儿,我想很多软件开发者朋友可能会问的问题是:这么庞大的支付平台是谁设计的,如何设计的,有什么经验和教训?在2008年5月份阿里巴巴举办的第二届网络工程师侠客行大会上,InfoQ中文站有幸认识了支付宝首席架构师程立先生,并邀请其分享了软件架...
2013-04-02 15:36:02 133
原创 svn三步
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。1、安装 #yum install subversion 判断是否安装成功#subversion -v svnserve, version 1.6.11 (r934486)出现上面的提示,说明安装成功。 有了SVN软件后还需要建立SVN库。#mkdir /opt/svn/repos#svnadmin c...
2013-03-13 11:30:47 157
原创 Memcached分布式详解
Memcached分布式算法在网上一搜可以找到一大片了,不过对于Memcached分布式算法中使用的consistent hashing算法,笔者一直没有彻底搞明白,尤其是具体是如何实现,包括虚拟节点的作用,以及为何会在缓存服务器变动的时候将影响降到最小十分迷惑。今天笔者有幸拜读了一篇质量很高的关于”Memcached一致性hash算法consistent hashing”的文章,摘录下来和大家...
2013-03-06 18:00:46 97
原创 java
越来越多人开始使用Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区。 软件的生命性 软件是有生命的,这可能是老调重弹了,但是因为...
2013-03-04 11:27:49 114
原创 typedef
主要的几点感悟:1、typedef和definetypedef 在编译时被解释,define在预处理时被替换。#define定义“可读”的常量以及一些宏语句的任务,而typedef则常用来定义关键字、冗长的类型的别名。 ____宏定义只是简单的字符串代换(原地扩展),而typedef则不是原地扩展,它的新名字具有一定的封装性,以致于新命名的标识符具有更易定义变量的功能。 typedef...
2013-01-29 14:44:17 178
原创 note
/* gcc 对c的编译选项: -E 进行预处理生成.i文件(预处理) -S 进行汇编生成.s文件 -c 进行编译生成.o文件 -o 进行连接,生成可执行文件 -g 调试必选 -L 指定库目录 -l 指定装载库 -I include ar -crs xxx.a x.o y.o gcc -o app *.o/*.c -Llib -lxxx g...
2013-01-19 12:13:10 83
原创 Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。 当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而...
2013-01-16 10:50:59 89
原创 gzip命令
减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。 1.命令格式: gzip...
2013-01-16 10:47:39 112
原创 oracle数据可、schema等理解例子
“我们可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个Schema中的床,Table(床)被放入每个房间中,不能放置在房间之外,那岂不是晚上睡觉无家可归了,然后床上可以放置很多物品,就好比 Table上可以放置很多列和行一样,数据库中存储数据的基本单元是Table,现实中每个仓库放置物品的基本单位就...
2013-01-06 10:21:38 81
原创 zip加密压缩
# zip -rP abc#123 test.zip test.txt -P abc#123 是加密密码 -r 递归,将指定目录下的所有文件和子目录一并处理test.zip 是生成的压缩文件test.txt 是被压缩的文件 zip [参数] <压缩包> <源文件> 使用zip格式打包文件-r 递归,将指定目录下的所有文件和子目录一并处理-S 包含系统和隐藏文件...
2012-12-24 16:14:06 243
原创 如何理解复杂的声明
这里说的声明,不光适用于C/C++,其他的一些语言也能适用。与java和C#等不同,声明和定义在C/C++中有着比较明显的区别:声明仅仅是介绍名字(introduce names),而定义则会为该名字分配相应的空间。打个通俗的比喻:声明就是你在谈话中提到某个人的名字,而定义就是把你提到的这个人带到谈话的人群中来,让大家见识一下他/她是什么样子。这里主要介绍声明。在C中,声明的形式为(dcl是...
2012-08-23 16:04:56 113
原创 gSOAP中文文档
1、背景 转贴 2 gSOAP文档翻译计划 2.1 gSOAP文档翻译计划(序) 前一阵子需要在unix c平台下创建一个webservice应用。头痛之余,上网查询相关资料,偶然发现了gSOAP开发包。于是乎立即下载试用了一下,效果很好。在它的帮助下,我很快完成了webservice应用的设计开发工作。今天,心里突然升起一个念头:为何不把整个gSOAP的帮助文档...
2012-08-21 18:04:45 104
原创 C连接代码
#include <mysql.h>/*注意要包含这个头文件*/ #include <string.h> #include <stdlib.h> #include <stdio.h> /*定义了一些数据库连接需要的宏*/ #define HOST "localhost" #define USERNAME "ABi...
2012-04-11 11:54:06 162
原创 数据处理(转)
教你如何迅速秒杀掉:99%的海量数据处理面试题 作者:July出处:结构之法算法之道blog 前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总...
2012-03-28 13:29:17 130
原创 由12306.cn谈谈网站性能技术
12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题。其一,有人...
2012-01-16 10:18:33 129
原创 C语言typedef的用法
一.基本概念剖析int* (*a[5])(int, char*); //#1 void (*b[10]) (void (*)()); //#2 double(*)() (*pa)[9]; //#31.C语言中函数声明和数组声明。函数声明一般是这样: int fun(int, double); 对应函数指针(pointer to function)的声明是这样: int...
2011-09-28 16:01:05 88
原创 REST
<!-- Related_Searches_Area_And_Overlays_Begin --><!-- MAIN_COLUMN_CONTAINER_BEGIN --> <!-- MAIN_COLUMN_CONTENT_BEGIN --> 原文链接:http://www.ibm.com/developerworks/cn/java/j-lo-jaxrs/ind...
2011-06-16 11:14:02 148
Hello, javaeye!
苦等三日,答题N个,终成正果! [code="java"] public static void main(String[] args){ if(time < 3 && ask < 13){ return; } System.out.println("Hello, javaeye!"); //TODO more......
2010-10-21 17:32:51 125
项目管理知识体系指南
2012-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人