- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 Java设计模式 通俗易懂总结
Java 设计模式1.一共23种设计模式2.共分为三大类:创建型(5种):工厂方法模式、抽象工厂方法模式、单利模式、建造者模式、原型模式。 结构型(7种):适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型(11种):策略模式、模版方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介
2016-08-01 17:04:59
953
原创 Java 深入理解与感悟
Java 不仅仅是一门编程语言,它还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统,移动终端,企业服务器和大型机等各种场合,时至今日,Java技术体系已经吸引了数百万软件开发者,这是全球最大的软件开发团队,使用Java的设备多达几十亿台,其中数亿台个人电脑,21亿部移动电话以及其他手持设备,35亿个智能卡,以及大量机
2016-07-27 00:11:23
2664
原创 java 性能调优之内存模型深入详解
1. 概述 多任务和高并发是衡量一台计算机处理器的能力重要指标之一,虽然判断服务器的好坏主要跟CPU,内存,硬盘有关,比如说CUP核心数和线程,内存主要看内存的大小,硬盘主要看转速以及容量,但是服务器性能的高低与好坏,综合来说就是在使用的时候,每秒事务处理数这个指标最能说明问题,也就是说每秒内服务器平均能响应的请求数,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力
2016-05-31 15:56:03
945
原创 Java 性能优化
前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考
2016-05-30 17:07:48
1276
原创 Java 23种设计模式之抽象工厂模式详解
上周发表了工厂模式,接下来给大家讲解一下抽象工厂模式。可能很多人对设计模式不以为然,但是我想说的是,一个不懂设计模式的人,就做不了一个优秀的架构师,就看不懂优秀的程序设计,看不懂优秀的框架源码,根本不懂别人为什么会那么设计,为什么那样写,只有你看懂了设计模式,能够融会贯通的时候,为什么很多人即使别人给他讲了设计理论知识,可是还是苦于无法动手,不知道如何实现?归根结底就是自己内心中没有一个设计思
2016-05-21 10:57:36
604
原创 Java 23种设计模式之外观模式详解
一. 在讲设计模式之前我想问一下,什么交外观模式?二. Facade模式也叫外观模式,是由GoF提出的23种设计模式中的一种,Facade模式为一组具有类似功能的类群,比如说类库,子系统等等,提供一个一致的简单的界面,这个一致的简单界面就叫做Facade模式。三. 通俗点讲,当有一组类,他们都具有类似的功能,我们会为这些类统一的提供一个简单的界面,来服务客户端,这就叫做外观模式。
2016-05-11 14:09:41
557
原创 Java 23种设计模式之简单工厂模式详解
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2016-05-07 19:31:41
672
原创 Java 架构师是怎样练成的
转眼之间五年已经过去了,遥想自己当初是菜鸟的时候真的很心酸,前面我文章有提到过,不过现在感觉一切都值得。 第一家公司,从打杂也就是页面bug、布局等修修改改,到局部功能模块开发,花了一年时间摸透了这个香港环卫系统,便欣喜若狂,梦想着自己想做架构师,但是公司不给平台,于是想去一家小公司实现自己的人生价值......接下来就是第二家公司,于是我借助第一家公司的系统
2016-03-18 18:04:59
2147
原创 SQL Server 2008 分区函数和分区表详解
当数据库表中数据量能够被预测到将会非常大,或者已经拥有庞大的数据时,我们应该选择分表或者分区(即使用多个数据库)来解决数据访问时的性能问题。为什么要分区分表呢?因为分区分表有如下几个有点:1.改善查询性能,对分区对象的查询可以仅搜索自己关系的分区,提高检索速度。2.增强可用性,如果表的某个分区出现故障,表在其他分区的数据仍然可用。3.维护方面,如果表的某个分区出现故障,需要修复数据
2016-03-18 17:17:40
3313
原创 为什么你一直是打工仔
很多人会认为打工并不是投资强烈反对这种观念其实打工才是最大最愚蠢的投资人生最宝贵的是什么除了我们的青春还有什么更宝贵很多人都抱怨我穷我没钱想做生意又找不到资金多么的可笑其实在你身上就有着一座金山(无形资产)只是你不敢承认宁可埋没也不敢比勇宁可委委屈屈地帮人打工把你的资产双收供让给了你的老板我们试想一下有谁生下来上天就会送给他一大堆金钱的问
2013-08-24 09:28:10
812
转载 给迷茫中的程序员解惑
5月份受朋友之托给劳动局的高级项目管理师授课,课余的时候,和这些不同公司的IT经理,CTO们聊得比较多的就是怎样界定一个好的IT技术人员,大家都觉得现在这个行业的从业人员虽然比较多,不过真正能找到比较满意的还是比较困难。一直以来,我也在考虑这个问题,怎样的一个IT技术人员是合格而且优秀的呢,要具备些什么样的素质呢?今天得来些功夫,总结了下面的3S3P.3STechnology
2013-07-11 23:28:28
651
原创 如何成为一个优秀的JAVA程序员 如何成为高级JAVA程序员 细节决定一个程序员的成败
给一个刚出社会的程序员新生一个建议,想成为一个优秀的程序员,高级程序员,不能眼高手低,不能认为开发新项目,技术研发才学到东西,不能看不起维护系统,不要以为自己懂的技术越多自认为自己很牛叉。假如你忽略了一个问题那么你永远成为不了优秀的程序员、高级程序员,那就是系统优化。 你的系统无论采用什么先进的技术对于客户来说不重要,因为对客户而言,如何客户端的性能拙劣就会严重影响用户体验。界面停顿、抖
2013-04-06 20:29:49
1274
原创 Struts2 工作原理
Struts2 工作原理 当Web容器收到请求(HttpServletRequest)它将请求传递给一个标准的过滤链包括(ActionContextCleanUp)过滤器,然后经过其他的Other filter,接着调用FilterDispatcher核心控制器,然后调用ActionMapping确定相应的那个Action,ActionMapping返回一个收集详细信息的A
2013-03-15 11:20:25
768
json jar 完整包
2013-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人