自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (4)
  • 收藏
  • 关注

原创 AxureRP教程

1、In Action(1)(2) 2、TIPS(1)(2) 3、PS()

2014-05-19 20:07:27 723

原创 Enterprise Architect 8使用教程

1、In Action(1)(2) 2、TIPS(1)(2) 3、PS(1)(2)

2014-05-19 11:22:46 5513 1

原创 Git

1、TIPS(1)(2)2、PS(1)(2)

2014-04-21 11:53:09 903

原创 Python

1、TIPS(1)(2)2、PS(1)(2)

2014-04-21 11:51:54 541

原创 Android简介

1、TIPS(1)(2)

2014-04-18 16:02:31 466

原创 Sun JDK内存管理

1、TIPS(1)(2)(3)2、PS(1)

2014-04-11 22:23:49 527

原创 PowerDesigner简介

1、TIPS(1)(2)2、PS(1)

2014-04-09 19:09:52 513

原创 深入分析Java Web技术内幕

1、TIPS(1)HTTP协议采用无状态、dua(2)2、PS(1)(2)

2014-04-09 12:38:38 1890 1

原创 大话重构

1、TIPS(1)(2)2、PS(1)(2)

2014-04-09 11:07:56 1536

原创 java应用架构设计(模块化模式与OSGI)

相关关系分而治之是解决复杂问题的有效方式。模块化:提升软件的可重用性、控制软件的复杂性;在java平台中,OSGI是事实上的模块化标准。模块化在企业级软件开发中的发展值得期待。对系统进行良好的设计和拆分;设计模块化软件的最佳实践:做开发要阅读软件设计的书籍;java应用架构:模块化、解耦、分层、可独立部署、敏捷;软

2014-03-30 20:45:02 2076

原创 数据挖掘简介

统计学、信息理论1、TIPS(1)数据挖掘的技术基础——机器学习。weka软件数据挖掘:将潜在有用的信息从数据中提取出来,建立计算机程序,自动在数据库中观察,以发现规律或者模式。机器学习:用于将信息从数据库的原始数据中提取出来,以可以理解的形式表达。即取得数据,据实推导出数据的结构。(2)

2014-03-30 20:12:40 647

原创 大规模分布式系统架构与设计实战

http://code.google.com/p/fourinone可靠性1、TIPS(1)分布式计算:研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。(2)并行计算:指同时使用多种计算资源解决计算问题的过程。所有大型编程语言都支持多线程,多线程就是好一

2014-03-30 19:40:42 1279

原创 大数据简介

从对于因果关系的追求中解脱出来,转而将注意力放在相关关系的发现和使用上。数据的开放、流通;1、TIPS(1)大数据和云计算:一个是问题,一个是解决问题的方法。通过云计算对大数据进行分析、预测,会使得决策更精准,释放更多数据的隐藏价值。(2)

2014-03-30 17:36:13 593

原创 云计算简介

云计算是什么?实现机制是什么?三网:广播电视网+互联网+电信固话网;如何维护缓存与实际数据之间的一致性?相互之间的更新信息通知?中心服务器模式:缺点:极易成为整个系统的瓶颈。优点:注册制。1、TIPS(1)网络带宽的增长,通过网络访问非本地的计算服务(包括数据处理、存储和信息服务等)——>云。通过3G(第三代移动通信技术,将无

2014-03-30 14:41:31 717

原创 编写高质量的代码(2)

1、原则(1)OCP开放-关闭原则:指导封装;(2)SRP单一职责原则:粒度控制;(3)DIP依赖倒置原则:(4)LSP里氏替换原则:指导多态;(5)ISP接口隔离原则:粒度控制;(2)合理使用注释同步修改注释,和代码保持一致;注释加在接口上;(3)避免空指针对于允许其值为null的变量,在对其操作前,需要预先判断其是否为null。

2013-09-23 00:00:30 786

原创 大型web解决方案

1、大的并发量如何解决?2、大的数据如何存储?主从复制、读写分离、分区、集群3、网站如何加速?a、Squid代理缓存技术b、页面静态化缓存c、Memcached、Sphinx搜索加速4、服务器性能、磁盘如何监控?

2013-08-22 22:56:41 745

原创 开源技术选型手册

开源项目网站SourceForge 开源软件覆盖了软件应用各个领域。 软件开发中的建模参与到核心技术研发中。 1、In Action(1)web框架mvc框架:使开发者专注于业务逻辑,不用分心于如何分派请求。web要能与外部系统交互,要结合工作流。 web框架更多关注业务层。在表现层和数据层可以结合一些其他开源产品。如表现层除了使用jsp,还可以使用

2013-08-20 10:26:51 961

原创 并发编程

1、In Action(1)执行的可能路径Java代码会变成字节码指令。对于指令系列中有N个指令和T个线程,没有循环或条件分支的简单情况,总的执行路径数量等于(NT)!    /   (N!)的T次幂。 根据java内存模型,32位值的赋值操作是不可中断的。如 int a = 2;根据JVM规约,64位值的赋值需要两次32位赋值。 框架——每个方法调用都需要一个

2013-08-18 16:16:29 678

原创 高效程序员的45个习惯

1、In Action(1)(2) 2、TIPS(1)(2) 3、PS(1)(2)

2013-08-05 11:53:09 1130

原创 Power Designer使用

1、In Action(1)(2) 2、TIPS(1) (2) 3、PS(1)(2)

2013-06-29 17:32:11 617

原创 数据库系统原理及应用教程

1、TIPS(1)数据库系统基本概念数据受数据类型和取值范围的约束; 数据库是一个按数据结构来存储和管理数据的软件系统;数据库管理系统:管理数据库,为数据库提供数据的定义、建立、维护、查询和统计等操作功能; 文件系统的数据冗余度大;文件系统中的数据文件是为某一特定应用服务;数据库系统的数据冗余度小; 数据库系统通过DBMS进行数据安全性、完整性、并发控制和数

2013-06-20 20:00:20 2699 1

原创 FindBugs使用

1、In Action(1)Findbugs的Eclipse插件安装方法a、在线安装安装地址:http://findbugs.cs.umd.edu/eclipseb、离线安装下载Findbugs插件,将它放入Eclipse下的plugins文件夹,然后重启Eclipse (2)FindBugs的Eclipse插件使用 安装了Findbugs插件后。右击点击你要检查的

2013-05-10 10:06:24 536

原创 网页制作

李振华等,清华大学出版社《网页制作实训教程》侯东梅等,清华大学出版社网站制作基本过程网站制作常用工具网页中常见的素材1、TIPS(1)2、PS(1)

2013-03-24 14:17:54 1136

原创 软件工程

主要是三点:方法、工具(面向对象的分析、设计工具)、过程。软件工程:从管理和技术两方面研究如何更好开发和维护软件的。内容:基本原理(概念)、方法、技术实践:分阶段文档。内容:a、软件、软件工程的基本概念b、软件过程、软件开发模型c、面向数据流软件系统分析、设计方法d、面向对象的软件系统分析、设计方法e、UML、RUP及其工具f、软件测

2013-03-24 12:17:28 779

原创 FineReport总结

1、In Action(1)安装FineReport 6.5.exe软件(2)启动模板设计器,然后连接数据库(服务器——定义数据连接)(3)新建模板和数据集文件——新建工作簿,创建一张空白的多sheet模板。保存为cpt格式。在报表左侧有模板数据集窗口,增加数据集(数据库查询),定义SQL语句。可以增加多个数据集。(4)设计样式在模板设计中设计(5)绑定数据列

2013-03-08 14:37:26 2517

原创 网络基础

问题消失了,不等于解决了!要找到问题的根源! 1、TIPS(1)数据包的发送要发送给谁?怎样发送? 首先判断目标地址在子网内还是子网外如何判断:子网掩码子网内:直接投递;子网外:发送给对应网关,由网关投递 路由表:到哪个子网通过哪个网关;缺省网关:不知往哪扔就扔这;相关命令:route、tracert(linux下为traceroute)

2013-02-21 15:35:58 534

原创 web前端开发总结

简化代码,使页面简洁!web前端开发——将界面更好呈现给用户! 要了解在不同浏览器上的兼容情况、渲染原理和存在的bug!网站性能优化、SEO; 代码的可维护性、性能; 网站重构的本质:建立一个前端灵活的MVC框架,代码具有复用性;web标准:结构、样式和行为的分离;理想状态下,网页源代码由html文件、css文件和js文件组成! 高质量的代码:精简、重用

2013-02-19 17:01:12 6788

原创 GWT

1、In Action(1)(2) 2、TIPS(1)定义文件:gwt.xml。GWT模块中用到的CSS和JS引用写在GWT模块的定义文件中,初始化时会把CSS和JS添加到对应的页面中。 GWT将模块中的client子包中的文件编译成js。 页面包含GWT:/dss/gwt/.." /> (2) 3、PS(1)(2)

2013-02-19 15:25:08 395

原创 业务分析与需求建模

1、TIPS(1)为什么需要开发原型?a、解决产品开发早期阶段需求的不确定性,减少项目的风险。b、通过展示原型给客户,从客户获得反馈,细化需求。原型最主要的功能是表现界面。(2)三种提问方式开放式问题:通过开放式问题了解客户的工作任务。了解客户日常的故事。封闭式问题:通过封闭式问题明确一些事实或业务中的规则。确认性问题:通过确认性问题确保你对问题的理

2013-02-03 19:15:27 525

原创 从小工到专家

软件架构用接口实现的!每一层针对接口编程。开发前期,先开发接口! 优秀的程序员:责任心(态度)、习惯; 靠的就是卖力工作、拼命把所有事情搞清楚、认真地去做。 1、TIPS(1)三个问题:我以后会做什么?我热爱什么?我是否过得快乐?(2)软件开发:重视每行代码,面向对象的概念将在每行代码中展现出来,在代码中体现出深厚的理论根基。需考虑可扩展性、

2013-02-03 19:15:12 469

原创 NOSQL简介

关系型数据库的优点与劣势:优点:a、数据库事务一致性需求很多web实时系统并不要求严格的数据库事务。b、对复杂的SQL查询,特别是多表关联查询的需求任何大数据量的web系统,都非常忌讳多个大表的关联查询。从需求以及产品设计角度,就避免了这种情况的产生。往往更多的只是单表的主键查询。c、数据库的写实时性和读实时性需求对关系数据库来说,插入一条数据之后立刻查询,是肯定可以读

2013-01-31 15:10:30 674

原创 php5总结

PHP主要是在web开发中用于服务器端的脚步程序。PHP需要安装PHP应用程序服务器去解释执行,是用来协助web服务器工作的编程语言。1、In Action(1)搭建PHP的开发环境一、windows下载php-5.2.6-Win32.zip文件。安装PHP服务器时,有两个任务必须完成:a、PHP属于Apache服务器的一个模块,因此必须在Apache里加载

2013-01-21 21:05:07 385

原创 存储过程

1、TIPS(1)SQL语句在执行时需先编译再执行。存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给定参数来调用执行它。 一个存储过程是一个可编程的函数,在数据库中创建并保存。 可对存储过程设置权限,这样可以避免非授权用户对数据的访问。MySQL5.0开始支持存储过程,能提高数据库处理速度。 MySQL存储过程

2013-01-21 16:18:18 324

原创 TCP/IP总结

1、In Action(1)TCP编程的服务器端一般步骤:a、创建一个socket,用函数socket();#include #include int socket(int domain, int type, int protocol);b、设置socket属性,用函数setsockopt();  (可选)c、绑定IP地址、端口等信息到socket上,用函数bind()

2013-01-19 09:28:39 344

原创 Spring Internals

spiing框架的核心组件的设计理念?有哪几个核心组件?为什么需要这些组件?如何结合在一起的?spring的AOP特性如何利用这些基础的核心组件工作的?spirng使用了哪些设计模式来完成它的设计?这种设计理念对软件设计有何启示? 1、In Action(1)获取spring源代码。一般开源软件都有工具进行源代码管理,找到地址就可以下载了。如spring源代码由svn管理,只要找到此s

2013-01-08 00:07:19 668

原创 JVM总结

1、In Action(1)(2)2、TIPS(1)JVM主要包括两个子系统和两个组件。两个子系统分别是Classloader子系统和Execution engine(执行引擎)子系统;两个组件分别是Runtime data area(运行时数据区域)组件和Native interface(本地接口)组件; Classloader子系统的作用:根据给定的

2013-01-01 00:39:13 383

原创 编写高质量的代码(1)

高效程序员:第一:激情,就是对你的工作感兴趣.第二:有很强的分析能力. 第三:高质量的编码.第四:快速的解决程序的问题.第五:发散思维.第六:团队默契合作.第七:相信总可以解决任何问题. 稍后等于永不! 写代码要循序渐进,即写一段代码就运行检验一下; 对于程序员来说,简单、易读、高可维护性和复用性,这些才是重要的!100W行代码,质的变化

2012-12-29 23:55:05 4633

原创 将算法写成程序的方法

2012-12-23 02:40:35 2365

原创 Ruby On Rails

1、In Action(1)(2) 2、TIPS(1)(2) 3、PS(1)(2)

2012-12-21 12:03:34 360

原创 c/c++总结

1、TIPS(1)externa、引用另一个c文件中的变量和方法;如:extern int i;  extern void call();b、cpp文件引用c文件中定义的方法和变量;如:extern "c" {       int i;       void call();} (2)const修饰变量:值不可变;修饰函数参数:函数体中不能修改参数的值

2012-12-20 11:22:16 365

软件设计师内部培训ppt

软件设计师内部培训,针对2011年参加软考的朋友们,相互学习,相互成长

2011-03-27

软件设计师复习参考书

软件设计师复习参考资料,基础知识精解;相互学习,相互指教!!!

2011-03-27

空空如也

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

TA关注的人

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