才子佳人博客

我的故事我讲述

依赖注入:原理、实现与应用

依赖注入是一种设计模式,旨在降低代码之间的耦合度,提高软件系统的可维护性和可测试性。本文将详细介绍依赖注入的原理、实现方式以及在现实项目中的应用。

SpringBoot常用注解

Spring Boot框架提供了丰富的注解,用于简化配置、自动装配组件和实现声明式服务。

UML 用例之间的三种关系

UML用例的关系有泛化(generalization)、扩展(extend)和包含(include)。

软件需求总变更,需要管理和控制

需求变更对每一位产品人来说都会经常遇到,产生变更的原因很多,有外在的、有内在的,但不论是因为什么产生的变更,遇到了就要正确的、合理的分析、评估,给项目以正确的指导。

递归和迭代的区别

在计算机编程实践中常常使用两种方法:一曰递归(recursion),二曰迭代(iterate),文章简要介绍了递归和迭代的概念及区别:

用Java实现的 Socket 服务器和客户端通信的例子

文章给出一个 HelloWord 级别的 Java Socket 通信的例子,通讯过程如下:

理想的程序员

文章介绍了理想的程序员,需具备的五种特质,看了文章后就知道原作者是一位资深的程序员,所叙所言值得学习深思。

java教学范例源码

文章提供java教学范例源码,可运行。代码包演示了:继承、多态、接口、抽象类、override,overload,组合、封装。

Application,Session和Cookie的区别

文章简要介绍了Application,Session和Cookie的区别:

SVN版本管理工具简介

SVN(subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用SVN作为代码版本管理软件。

ATM系统正常情况脚本的事件跟踪图、状态图

文章给出ATM系统正常情况脚本的事件跟踪图、状态图,并简要总结出建立动态模型步骤:

面向对象分析建模范例-ATM系统对象模型

文章以ATM系统对象模型为范例,并给出建立对象模型的大致步骤:

写给新手程序员的一封信

首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。

Web应用程序的开发步骤

开发一个web应用程序跟开发一个网站是不一样的。虽然在总体上有很大相似之处,但开发它们所需要的时间有巨大的差别。那究竟web应用程序和网站有什么不同呢?通常,维基百科能帮助我们解释这个问题,让我们来看看维基百科是如何定义应用软件的:

用javascript控制checkbox,进行批量删除的范例(源码可下载)

在做系统数据删除的时候,往往需要批量删除一些数据,如何做到呢?下面是一个小例子:有以下表单:里面有几个checkbox,当点击第一个checkbox时,js同时选择所有的checkbox,文章给出相应的范例和script脚本,可下载源码:

[2/6][<<][1][2][3][4][5][6][>>]