自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你只管努力,

——剩下的交给时光。

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA八大经典书籍,你看过几本?

一、Java从入门到精通*《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。《Java从入门到精通(第3版)》编辑推荐:“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,二、Java核心技术(卷1):基础知识

2016-01-26 18:10:29 20185 1

原创 【设计模式】—-(2)工厂方法模式(创建型)

一 、工厂方法(Factory Method)模式工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。二、 工厂方法模式角色与结构抽象工厂(Creator)角色:是工厂方

2016-01-26 23:26:17 816

原创 《读书笔记》—–书单推荐

脚步不能丈量的地方,文字可以;眼睛到不了的地方,文字亦可以。一、技术基础类书籍:(推荐1-3年)1.《JAVA从入门到精通》2.《JAVA程序员的基本修养》二、提高类书籍:(推荐3-5年)3.《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》4.《Java编程思想》——Think in Java5.《EffectiveJ...

2016-01-26 18:36:35 926

原创 什么是重构?为什么要重构?如何重构

(消除重复/冗余代码)

2016-01-26 17:17:38 7970

原创 Servlet的生命周期

首先作者想阐明的是这是个面试题,面试官想听到的就是一针见血的回答,这里说一下作者的回答,直接回答Servlet的工作模式。客户端发送请求到服务器,服务器响应客户端请求处理之后将结果返回客户端。并不是说网上的一些回答就是错误的,他们说的都没错,但是那些在网上能找到的谁都会说,但是要结合自己的理解程度。大家都知道的,你也知道这很正常,但是别人不知道的,你知道这就

2016-01-26 16:57:32 1072 2

原创 HashMap和HashTable区别

HashMap和HashTable区别:HashMap最大的特点就是无序,原则上来讲并不存在下标的访问方式,只能通过Key来遍历。这也是为什么HashMap效率较高的原因。hash()函数(的算法效率很高)通过Key来查找元素。hashMap的底层其实就是一个大的数组,Hash:哈希,散列表(就是乱的意思)。回答这个问题着重点记得在HashMap。1.版本不同HashMap:JDK1....

2016-01-26 16:31:01 689

原创 阿里面试总结--JAVA

阿里 天猫JAVA面试总结:很有深度的一些问题:1.自己研究过哪些 开源的 项目 框架和中间件2.平时遇到哪些很棘手的问题,怎么做好预处理,最后怎么解决的。3.研究过那些高深的源码 并从中学到什么4.亿万级的数据处理,系统遇到瓶颈怎么办5.你最引以为豪的项目6.Spring的 IOC AOP 自己研究的有多深7.怎样提高代码的执行效率?(这里想问的应该是...

2016-01-25 22:53:22 1003

原创 设计模式六大原则(6):开闭原则

定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。开闭原则是面向对象设计中最基础的设计原则,

2016-01-25 00:52:26 435

原创 设计模式六大原则(5):迪米特法则

定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。低耦合的优点不言而喻,但是怎么样编程才能做到低耦合呢?那正是

2016-01-25 00:51:50 355

原创 设计模式六大原则(4):接口隔离原则

定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。举例来说明接口隔离原则:(图1 未遵

2016-01-25 00:51:16 455

原创 设计模式六大原则(3):依赖倒置原则

定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接

2016-01-25 00:49:58 414

原创 【设计模式】—-(1)单例模式(创建型)

概念:  java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、

2016-01-25 00:29:15 767

原创 2014——迈出从5K到1W+的重要一步——掌握设计模式

IT职场的小菜经常有这样的疑问:        为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。        为什么用户提出需求变更后,大牛只需潇洒地敲敲键盘,改改配置;而自己将代码改了又改,删了又建,几乎晕厥,最后只能推翻重来。        为什么大牛写完的程序测试上线后,几乎完美运行,用户无懈可击;而自己的程序bu

2016-01-25 00:00:42 538

原创 设计模式六大原则(2):里氏替换原则

里氏替换原则:核心精神:在使用基类的的地方可以任意使用其子类,能保证子类完美替换基类;这一精神其实是对继承机制约束规范的体现。在父类和子类的具体实现中,严格控制继承层次中的关系特征,以保证用子类替换基类时,程序行为不发生问题,且能正常进行下去。        里氏替换原则主要发力点是继承基础上的抽象和多态,具体就是子类必须实现父类的方法,是重写;

2016-01-24 23:36:04 1989

原创 设计模式六大原则(1):单一职责原则

单一职责原则的核心精神是:一个类,或者一个接口,最好只做一件事情,当发生变化时,他只能受到单一的影响;因为职责过多,可能引起变化的原因将会很多,这样导致职责和功能上的依赖,将严重影响其内聚性和耦合度,混乱由此而生。        例子:单一职责的原则在现实生活中早就实践于现代公司体制与工业生产上,如公司的各个部门职责分明相互独立,生产流水线的某一环节只需关注

2016-01-24 00:58:06 784

原创 设计模式的六大原则

说到设计模式,就不得不提设计模式的六大原则设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设

2016-01-24 00:18:39 512

原创 设计模式简介

1.什么是设计模式?设计模式(Design pattern)顾名思义是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用

2016-01-24 00:08:32 384

原创 【多线程浅谈】——-1、进程与线程

1.进程:同一个操作系统中执行的一个子程序,包含三部分 虚拟CPU、代码、数据。多进程:同一个操作系统中执行的多个并行的子程序,可以提高CPU的使用率。2.线程:在同一个进程当中执行的子程序流。多线程:同一个程序当中并发执行的多个子程序流,可以提高CPU的使用率。进程和线程的区别:进程有独立的进程空间,进程中的数据存放空间(堆空间和栈空间)是独立的。

2016-01-23 22:57:20 1037

FormatFactory_setup4.8.0.0.rar

格式化工厂,支持各种视频格式随便转换。格式工厂(Format Factory)是由上海格式工厂网络有限公司创立于2008年2月,是面向全球用户的互联网软件。 主打产品“格式工厂”发展至今,已经成为全球领先的视频图片等格式转换客户端。格式工厂致力于帮用户更好的解决文件使用问题,现拥有在音乐、视频、图片等领域庞大的忠实用户,在该软件行业内位于领先地位,并保持高速发展趋势。

2019-12-25

空空如也

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

TA关注的人

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