- 博客(17)
- 资源 (26)
- 收藏
- 关注
原创 9种常见的Java不规范代码
在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。这个列表不区分顺序,全部来自一些代码质量检查工具,如 CheckStyle, FindBugs 和 PMD。在Eclipse中格式化源代码并管理import语句Eclipse提供了自动格式化源代码和管理impo
2012-09-28 14:37:33 3746 7
原创 Web应用界面设计规范—给项目组培训
最近给项目组做了一次Web应用界面设计规范的培训,共享一下。Web应用界面设计规范(Design Specification for Web UI)主讲人:ARay目录:一、软件界面规范的重要性及其目的二、用户体验为何如此重要三、Web规范体系介绍四、界面设计开发流程五、应该遵循的基本原则六、界面设计规范一、软件界面规范的重要性及其目的 ①使最终设计出来的界面风格一致化,
2012-09-26 15:09:58 20996 55
原创 Nginx学习笔记3—FastCGI与CGI解释器的区别,及其工作原理
一、FastCGI是什么:是一个可伸缩、高速的在web server和脚本语言间通迅的接口 CGI工作原理:每当客户请求CGI的时候,WEB服务器就请求操作系统生成一个新的CGI解释器进程(如php-cgi.exe),当CGI满足要求后,WEB服务器就杀死这个进程。 所以,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可
2012-09-25 16:46:20 4356
原创 Nginx学习笔记2—Nginx(Win32) nginx.conf 中文详解
用户 用户组user www www;#工作进程,根据硬件调整,有人说几核cpu,就配几个,我觉得可以多一点worker_processes 5;#错误日志error_log logs/error.log;#pid文件位置pid logs/nginx.pid;worker_rlimit_nofile 8192; #工作进程的最大连接数量,根据硬件调整,和前面工作进程配合起来用,尽量大,但是别把
2012-09-25 15:03:15 3848
原创 Nginx学习笔记1—Nginx(Win32) 配置详解
经朋友推荐Nginx服务器,接下来的时间将研究一下该服务器由于目前身边只有一个xp的系统,所以介绍一下Nginx在Win32环境下的配置1、下载:http://nginx.org/en/download.html我下载的是稳定版本 nginx-1.2.3.zip2、将该文件放在无空格的目录下,比如放在E:\nginx-1.2.3.zip开始—>运行—>cmd 然后执行一下命令:C:\Documen
2012-09-25 14:17:20 9006 5
原创 反向代理服务器的工作原理
最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡。所以搜罗了一些关于反向代理服务器的内容,整理综合。 一 概述 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请
2012-09-25 11:20:33 3074 1
原创 铁道部新客票系统设计(三)
转载:http://www.cnblogs.com/aigongsi/archive/2012/09/20/2694155.html 最近只是一时兴起,觉得无聊,正好要到买票的时候,写了这个一系列文章,首先是对自己这些年来的工作经验的总结,其次是把分布式事务性系统的设计思想进行分析和整理,最后也就是和想集大家的智慧,讨论系统的设计。我不是铁道部的工程师,我只是一家互联网金融类公司的屌丝工程师,级别
2012-09-22 20:02:47 3530 5
原创 铁道部新客票系统设计(二)
转载:http://www.cnblogs.com/aigongsi/archive/2012/09/18/2689868.html在上一篇文章中 铁道部信客票系统设计(一) 里面,探讨了关于数据库层面的功能性需求以及非功能性的需求,在非功能性需求里面,一博主 提出了没有考虑到峰值的情况,这一点的确漏掉了,因为我们铁道部的特殊需求,在春运期间负载很大,平时可能一般,如果用考虑最大的情况,则回存在浪
2012-09-22 20:01:33 3217
原创 铁道部新客票系统设计(一)
转载:http://www.cnblogs.com/aigongsi/archive/2012/09/17/2683656.html这几天正好看到一条新闻 铁道部:新客票系统2015年建成 ,正好最近想整理和总结一下这几年的工作中的收获,正好可以借这个机会,尝试设计一下铁路客票系统,把自己所学全部用到这个系统中去,顺便也希望各位猿们拍砖,一起探讨一下设计,技术吗,讨论讨论总是有点收获的,总比一个
2012-09-22 20:00:21 2960 1
原创 MYSQL数据库设计的一些小技巧
选表类型:mysql的myisam表适合读操作大,写操作少;表级锁表innodb表正好相反;行级锁表互联网服务,不算支付性的服务外,互动产品,新闻系统等等一般都是读多,写少。用myisam表比较合适。表的设计定长表:所有列的字段长度都是定长的。可以去查mysql的手册不定长字段是VARCHAR、BLOB或TEXT。int char都是定长的,定长表占用空间会大。动态表:就是字段不是都定长的。定长表
2012-09-20 16:04:09 3149
原创 F5负载均衡算法及基本原理
BIGIP支持以下负载均衡选项:l 轮询(RoundRobin):顺序循环将请求一次顺序循环地连接每个服务器。当其中某个服务器发生第二到第7 层的故障,BIG/IP 就把其从顺序循环队列中拿出,不参加下一次的轮询,直到其恢复正常。l 最小的连接数(LeastConnection):传递新的连接给那些进行最少连接处理的服务器。当其中某个服务器发生第二到第7 层的故障,BI
2012-09-20 11:31:01 18650
原创 MySQL USING 和 HAVING 用法
USING用于表连接时给定连接条件(可以理解为简写形式),如SELECT * FROM table1 JOIN table2 ON table1.id = table2.id 使用 USING 可以写为SELECT * FROM table1 JOIN table2 USING(id)就这么简单 HAVING引入 HAVING 是因为 WHERE 无法和统计函数一起使用如表 ord
2012-09-12 16:46:29 8709 2
原创 mysql 两种存储引擎 MyISAM 和InnoDB
最近在看《High performance Mysql》,提到Mysql的两种存储引擎,总结一下 MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。下面先让我们回答一些问题:1.你的数据库有外键吗?2.你需要事务支持吗
2012-09-09 11:02:04 2645
原创 数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基
2012-09-04 11:12:48 2575 2
原创 JAVA NIO 简介
1. 基本 概念 IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。 所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 ) 2. Java 标准 io 回顾 Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方法的底层实现,我
2012-09-03 11:24:36 1998
原创 Java中Static关键字
工作两年以上的coder基本上都会常常用到static关键字修饰符,比如常用的工具类中我们会经常声明一些常用的static静态方法,如在JDK中的java.lang.Math类和java.lang.System类中的所有方法都被声明成为static方法;另外在程序中的全局常量经常也被声明成为static静态成员变量,比如一些固定的公式中的指定值,如自然对数的底数e为java.lang.Math.E
2012-09-02 16:00:12 1963 1
原创 如何成为一个出色的网站架构师
一个具有一定知名度的网站,面对的问题无非是:稳定的性能、海量访问、海量数据。 优秀的website architecture应该良好的解决上述问题,那么Terry认为应该熟悉或了解下面的技术:开发语言架构:应该至少熟悉一种web开发语言,包括java、web、python、ror等,然后采用比较稳健的、成熟的开发语言架构 单点登陆 自建session server,类似discuz的passp
2012-09-02 11:13:13 3082 3
Java虚拟机(JVM)
2011-11-29
SEO搜索引擎优化高级教程.pdf
2011-11-29
JUnit4 与 JMock 之双剑合璧.doc
2011-11-16
javascript-tree集合 大部分树状菜单集合
2011-11-16
jmock2.5基本教程—终结版.doc
2011-11-15
JUnit4使用.pdf
2011-11-15
润干报表4.0技术白皮书_企业版.doc
2011-11-09
Java设计模式(疯狂Java联盟版)
2011-11-09
Ajax开发简略.pdf
2011-10-27
ajax课件.ppt
2011-10-27
javascript.doc
2011-10-26
ajax教程.chm
2011-10-26
Javascript 与正则表达式
2011-10-26
WebSphereIBM内部资料
2011-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人