跳到正文
//

全部文章

243 篇

按时间倒序排列。用上方导航或分类/标签可以按主题浏览。

Java 注解全面解析

注解定义看起来很像接口的定义。事实上,与其他任何接口一样,注解也将会编译成class文件。@Target(ElementType.Method)@Retention(RetentionPolicy.RUNTIME)public @interface Test {}除了@符号以外,@Test的定义很像一个空的接口。定义注解时,需要一些元注解(meta-annotation),如@Target和@Retention@Target用来定义注解将应用于什么地方(如一个方法或者一个域)@Retention

杂谈 1647

学习Java编程最有效的方法

有很多的Java程序员,在初期学习时,通常会对如何学习而感到迷茫。下面我就来分析下如何学好Java编程,相信能帮助那些正在处于迷茫状态的初学者。1、培养兴趣兴趣是能够让你坚持下去的动力,如果只是把写程序作为谋生的手段的话,你会活的很累,多关心一些行业趣事,多想想盖茨。不是提倡天天做白日梦,但人要是没有了梦想,你觉得有味道吗?可能像许多人一样,打打麻将,喝喝功夫茶,拜拜财神爷;每个月就有几万十几万甚至更多的进帐,凭空多出个"食利阶层"。你认为,这样有味道吗?有空多到一些程序员论坛转转,你会发现,他

杂谈 1426

惹毛程序员的十件事!需求变更居然不是排第一!

程序员是一个比较特殊的群体,他们因为长期和电脑打交道养成的性格和脾气是比较相近的。当然,既然是人,都会有性格的,也会有脾气的。下面,让我们来看看十件能把程序员惹毛了的事情。第十位:程序注释程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新手,一定要写程序注释。于是,新手们当然会听从老手的吩咐。只不过,他们可能对程序注释有些误解,于是,我们经常在程序中看到一些如下的注释:每当看到这样的注释——只注释是什么,而不注释为什么,相信你一定会被惹火,这是谁写的程序注释啊?不找来骂一顿看

杂谈 1410

Java学习笔记--SSH框架整合(struts2、spring4、hibernate5)

一、SSH三大框架的概述  ssh为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。   集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层),以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。struts2:      1、什么是struts2:      Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,S

Java 2228

【SSH网上商城项目实战30】项目总结(附源码下载地址)

0. 写在前面  友情提示:点击>>下载地址<<下载源码。   项目基本完成了,加上这个总结,与这个项目相关的博客也写了30篇了,积少成多,写博客的过程是固化思路的一个过程,对自己很有用,同时也能帮助别人。顺便说个题外话,在学习的过程中肯定会遇到很多异常出现,我们要做的首先是定位这个异常,一般异常的后面都会跟一个或多个Caused by:xxx,这些都是引起异常的原因,一般我们找最下面的一个Caused by,那里往往才是问题的根源。如果自己解决不了,可以去谷歌

Java 1825

SSH框架整合demo

Struts、Spring、Hibernate整合一、创建web工程,搭建Struts框架开发环境:这里只导入了项目中所需要的重要的jar包,以后根据业务要求继续导入相关的包。步骤1::导入struts框架所需的jar包步骤2:在web.xml中配置struts2.0主过滤器步骤3:导入struts.xml配置文件web.xml[html] view plain copy<?xml version="1.0" encoding="UTF-8"?&gt

Java 2113

Java 异常处理的误区和经验总结

本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。误区一、异常的选择图 1. 异常分类图 1 描述了异常的结构,其实我们都知道异常分检测异常和非检测异常,但是在实际中又混淆了这两种异常的应用。由于非检测异常使用方便,很多开发人员就认为检测异常没什么用处。其实异常的应用情景可以概括为以下:一、调用代码不能继续执行,需要立即终止。出现这

杂谈 1386

关于烂代码的一切

当程序员经常听到您想要关注ABCD(需求文档/功能设计/架构设计/理解原则)时,编写代码只是将想法翻译成编程语言,这是一种技术内容。当我听到这种观点的时候,会有一种近似于高寒的蔑视:你是一群傻X,不懂代码质量的重要性等等,这么下去迟早有一天会踩坑。但几个月后,他们似乎没有进入坑里。随着编程技术的发展,带来了更多的我以前认为是傻X的人加入到程序员这个行业中来。语言是越来越先进,封装,越来越完美,各种技术帮助程序员提高效率的生产代码,依赖于层的封装,程序员不需要知道的一些技术细节,只要翻译需求的内容

杂谈 1432

Java面试基础知识--重点

1.面向对象的三大特性继承、封装、多态什么是继承?①继承是面向对象程序设计能够提高软件开发效率的重要原因之一。②继承是具有传递性的,就像现实中孙子不仅长得像爸爸而且还像他爷爷。③继承来的属性和方法是隐式的,也就是在本类里面是看不见的。④一个类只能有一个父类,也就是类只能是单继承。⑤一个接口可以有多个父类,也就是接口可以是多继承。实际项目开发中,一个类继承于另一个类,那么前者就是后者的子类,反则反之。什么是封装?对象数据和操作该对象的指令都是对象自身的一部分,能够实现尽可能对外部隐藏数据。实际项目

杂谈 1387