谈谈我对面向对象以及类与对象的理解

对于刚接触JAVA或者其他面向对象编程语言的朋友们来说,可能一开始都很难理解面向对象的概念以及类和对象的关系。笔者曾经带过一个短期培训班教授java入门基础,在最后结束课程的时候,还有很多同学不太理解面向对象的思维以及类与对象的意义。这几天有空,就想着整理整理自己的思路,谈谈自己对面向对象以及类与...

2018-02-28 00:00:00

阅读数:368

评论数:0

Java Web学习总结(四)——Http协议

上一篇:JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)一、什么是HTTP协议  HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web...

2018-02-27 00:00:00

阅读数:351

评论数:0

Java动态代理原理及解析

代理:设计模式代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时可以实现自定义的控制策略(Spring的...

2018-02-26 00:00:00

阅读数:354

评论数:0

看似简单但容易忽视的编程常识

这些年写了很多的代码、也读过很多的人写的代码,这几年,写代码的机会越来越少,但是每次写代码,感觉需要思考的东西越来越多,好的代码确实难能可贵,在国内业界中,好的软件不少,但是好的代码确实有点凤毛麟角了,写得出来的人不多,有追求的也不多,看到的好的代码越来越少。可能是因为每个人对于好的评判标准不一,...

2018-02-25 00:00:00

阅读数:351

评论数:0

版本号命名指南

首先看看某些常见软件的版本号:Linux Kernel: 0.0.1,1.0.0,2.6.32,3.0.18…,若用 X.Y.Z 表示,则偶数 Y 表示稳定版本,奇数 Y 表示开发版本。Windows:windows 98,windows 2000,windows xp,windows 7…,最大...

2018-02-24 00:00:00

阅读数:385

评论数:0

Spring框架自学之路——简易入门

介绍  Spring框架是个轻量级的Java EE框架。所谓轻量级,是指不依赖于容器就能运行的。Struts、Hibernate也是轻量级的。   轻量级框架是相对于重量级框架而言的,重量级框架必须依赖特定的容器,例如EJB框架就必须运行在Glassfish、JBoss等支持EJB的容器中,而不能...

2018-02-23 00:00:00

阅读数:619

评论数:1

JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)

JavaWeb学习总结系列:JavaWeb学习总结(一)——JavaWeb开发入门JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)一、打包JavaWeb应用  在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:范...

2018-02-22 00:00:00

阅读数:661

评论数:0

JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)

JavaWeb学习总结系列:JavaWeb学习总结(一)——JavaWeb开发入门一、Tomcat服务器端口的配置  Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。  如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的...

2018-02-21 00:00:00

阅读数:446

评论数:0

Java异常进阶

在使用Java编写应用的时候,我们常常需要通过第三方类库来帮助我们完成所需要的功能。有时候这些类库所提供的很多API都通过throws声明了它们所可能抛出的异常。但是在查看这些API的文档时,我们却没有办法找到有关这些异常的详尽解释。在这种情况下,我们不能简单地忽略这些由throws所声明的异常:...

2018-02-20 00:00:00

阅读数:408

评论数:0

如何创建并运行Java线程

Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程:Tread thread = new Thread();执行该线程可以调用该线程的start()方法:thread.start();在上面的例子中,我们并没有为...

2018-02-19 00:00:00

阅读数:384

评论数:0

祝大家新春快乐,万事如意!

团长在这里给大家拜年啦,祝大家新春快乐,万事如意!

2018-02-15 00:00:00

阅读数:480

评论数:0

深入理解Java I/O系列二:字节流详解

流的概念JAVA程序通过流来完成输入/输出。流是生产或消费信息的抽象,流通过JAVA的输入输出与物理设备链接,尽管与它们链接的物理设备不尽相同,所有流的行为具有相同的方式。这样就意味一个输入流能够抽象多种不同类型的输入:从磁盘文件、从键盘或从网络套接字;同样,一个输出流可以输出到控制台、磁盘文件或...

2018-02-13 00:00:00

阅读数:440

评论数:0

浅析几种线程安全模型

多线程编程一直是老生常谈的问题,在Java中,随着JDK的逐渐发展,JDK提供给我们的并发模型也越来越多,本文摘取三例使用不同原理的模型,分析其大致原理。COW之CopyOnWriteArrayListcow是copy-on-write的简写,这种模型来源于linux系统fork命令,Java中一...

2018-02-11 00:00:00

阅读数:525

评论数:0

深入理解Java I/O系列一:File

I/O简介 I/O问题可以说是当今web应用中所面临的的主要问题之一,大部分的web应用系统的瓶颈都是I/O瓶颈。这个系列主要介绍JAVA的I/O类库基本架构、磁盘I/O工作机制、网络I/O工作机制以及NIO的工作方式。从1.4版本开始JAVA引入了NIO,用来提升I/O性能。I/O操作类在包ja...

2018-02-09 00:00:00

阅读数:524

评论数:0

Java实现验证码功能实例

Java如何实现验证码验证功能呢?日常生活中,验证码随处可见,他可以在一定程度上保护账号安全,那么他是怎么实现的呢?Java实现验证码验证功能其实非常简单:用到了一个Graphics类在画板上绘制字母,随机选取一定数量的字母随机生成,然后在画板上随机生成几条干扰线。首先,写一个验证码生成帮助类,用...

2018-02-08 00:00:00

阅读数:572

评论数:0

软件开发之技能梳理

摘要:根据我的开发实践及理解,梳理了作为软件工程师解决现实问题应当具备的基础技能。难度:中级。编程开发本质是运用程序和计算机来解决现实中的各种问题,因此,编程开发人员的才智发挥载体是计算机或者说计算设备,直接武器是程序。程序员用来进行编程开发所需要的技能,归结起来主要如下:1.  理解计算模型和框...

2018-02-07 00:00:00

阅读数:456

评论数:0

单例模式讨论篇:单例模式与垃圾回收

Jvm的垃圾回收机制到底会不会回收掉长时间不用的单例模式对象,这的确是一个比较有争议性的问题。将这一部分内容单独成篇的目的也是为了与广大博友广泛的讨论一下这个问题。为了能让更多的人看到这篇文章,请各位博友看完文章之后,点一下“顶”,让本篇文章排名尽量的靠前。笔者在此谢过。讨论命题:当一个单例的对象...

2018-02-06 00:00:00

阅读数:467

评论数:1

Java多线程技能

前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。并发历史在没有操作系统的时候,一台计算机只执行一个程序,在那个时候,对珍贵的计算机资源来说是一种浪费为了提高资源利...

2018-02-05 00:00:00

阅读数:505

评论数:1

Java知识点集锦

1. 面向对象的特征有哪些方面?抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派...

2018-02-04 00:00:00

阅读数:1691

评论数:2

Java高级工程师面试总结

面试技巧1、背熟你的简历原因:面试的第一个问题,一般都是让你简单介绍下你自己,或者介绍一下你最近的项目,而一个面试者,如果连自己的简历都无法熟知,对里面提到的项目、技术都无法描述清楚的话,我想没有哪家公司会接受这样的,哪怕你是超级人才,你自我表述不行,估计也会为此头疼,所以,切记:一定要背好自己的...

2018-02-03 00:00:00

阅读数:533

评论数:0

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